Adobe Flex tým zřejmě přiklání k odklonu od čistého designu.
Flex rámce aktuální stabilní verze je 3.x a Flex tým v Adobe aktivně pracuje na získání verze 4.x připraven v letošním roce. V tomto okamžiku, jádro SDK pro Flex 4, kódovým označením Gumbo, se vyvíjí prostřednictvím open source procesu. Od pokukování do své původní verzi, to vypadá slibně, pokud existují vážné pokusy o vytvoření čisté oddělení chování a prezentace jednotlivých složek, kromě tun z šikovný vylepšení celé rámce. (Slibuji, že psát o některých nadcházející rysy brzy)
Nicméně, jeden design rozhodnutí uprostřed toho všeho dobra je poněkud zvláštní a znepokojující. Tým Flex navrhuje prefix Gumbo součást jména s písmeny "Fx". Zkusíme a pochopit, co to znamená.
V Flex 3.xa 2.x máte tlačítko složky, které máte přístup do flex aplikace využívající <mx:Button>. Zde název komponentu, je tlačítko a MX je jmenný prostor, ve kterém tato složka nachází. Nyní v 4.x stále máte složku tlačítka, ale odchyluje majorly z jednotlivých složek podle stejného jména v 3.xa 2.x verzi rámce. Jeho možné vývojáři mohou rádi používat obě verze současně, a that je tam, kde je potřeba for the dva entities, tj. tlačítka, (s téhož jména), aby se identifikovat zřetelně.
Jednoduše řečeno, jak si ujistěte, že obě verze tlačítka pracují společně, aniž by došlo zmatek v programu. Odpověď na tuto otázku je jednoduchá a čas zkoušet: Dejte je do různých logických vědra.
Toto řešení uvedení věcí se stejnými názvy v logicky různých oblastí Zdá se, že funguje dobře v mnoha situacích. To je jak dvou tříd podle stejného jména se liší - jsou vystaveny různé balíček struktur. Například abcFoo a xyzFoo může co-existovat, pokud jsou podle jejich plně kvalifikované názvy. To je, jak XML elementy se stejným jménem, ale z různých schémat jsou sladěny. To je, jak proměnné se stejným jménem, ale v rámci různých rozsahů, jsou vyřešeny.
Nicméně, toto jednoduché řešení se zdá, aby se vyhnula Flex týmu úvah. Věří, logické rozdělení (což znamená namespace v případě Flex komponent acessed jejich značek XML), může být matoucí pro začátečníky.
Takže místo toho navrhují, aby se prefix jména všech složek whoes jména v rozporu s již existujícími s písmeny "Fx". Jinými slovy naše <mx:Button> v Flex 3.xa 2.x, který mimochodem je laskavě nyní nazývá "Halo", stane se <FxButton> v Flex 4, která je také označována jako "Gumbo".
Používáte-li namespaces místo pak to stejné tlačítko v Gumbo bude <fx:Button>.
Pokud budeme následovat Adobe návrh můžeme pozemků s něčím, jako je tento -
- Halo - mx: Tlačítko
- Gumbo - FxButton
- Zbytečně složitá (nebo jak se rozhodnou laskavě zavolejte verze) - Fx2Button nebo FxFxButton nebo MumboFxButton
- Jumbo (případně následující evoluční verze) - Fx3Button nebo FxFxFxButton nebo JumboFxButton
Mohl byste není jen zavolat tlačítko Button a mají namespaces rozhodnout počasí jeho od Halo, Gumbo, Mumbo nebo Jumbo klanu?
Pokud byste chtěli pomoci Adobe učinit rozumné rozhodnutí ve prospěch jmenných prostorů (např. pomocí fx: Tlačítko místo FxButton pro tuto chvíli), pak si prosím jděte do toho a hlasovat pro tuto chybu na Flex JIRA .





























































Souhlasím s Vaším sentiment zcela-li důvodem pro přechod na Fx bylo čistě na jméno odstup, i když mám pocit, že by mohlo být více politická, než je. Mx balíček byl zaveden Macromedia, kdy byl dodáván Flash MX - tato změna prefix cítí spíš jako Adobe se snaží zbavit veškeré přetrvávající odkazů Macromedia.
Tento problém bylo rozhodnuto včera a Fx prefix je mrtvý.
Matt Chotin vyslán na Adobe fóra, které Fx prefix je mrtvý. Koťata jsou uloženy.
http://www.adobeforums.com/webx/.59b7e849
FX prefix není víc kontrolovat toto:
http://www.adobeforums.com/webx/.59b7e849
Benz