Mnoho mých čtenářů a klientů byly žádají o radu a pomoc okolí dostat Flex aplikace architektury pravdu. V některých případech, tyto mohou vývojáři se snaží, aby morph své původní jemné hračky do robustních aplikací.
Máte-li vážně hrál si s Flex, pravděpodobně můžete vcítit se s nimi. Nicméně, pokud jste zalovil Flex vůbec nebo minimálně se podíval na její povrch, se pravděpodobně jste ohromeni v úžasu a možná zesměšňováním kázně a nedostatek znalostí o těchto vývojářů. Zajímavé je však nedostatek není z vývojářů sama a problémy nejsou, protože rámec je šupinatá. Její jen, že si můžete sami kód do kouta přes vaše znalosti v MXML a AS3 a že tento problém není nový. Skutečnost, že: "plynulost v jazyce a základní rámec! = Plynulosti při budování aplikací efektivně používat to" je dobře zavedená v několika jazycích. Všichni jsme viděli podobné problémy povrch s C + +, Java,. Net, PHP, Python, Perl, Ruby, JavaScript a skoro žádné jiné široce používaný jazyk.
V průběhu let komunita softwarových vývojářů zpochybnily, teoretizoval a diskutovali nad příčinami poruch vznikajících z nesprávné uplatňování designu a nevhodné architektury. Názory a myšlenky jsou různé (ilustrace, která je nad rámec tohoto příspěvku. Mohu psát o něm v samostatném post v budoucnu.) A tam je žádný konsensus na správné řešení zatím. Nicméně, tam jsou některé body dohody a univerzální uznání. Jedním takovým tématem dohody, je pojem pákový efekt návrhové vzory.
Návrhové vzory existovaly od okamžiku, kdy kázeň softwarového vývoje byl batole zpátky v 70. letech, kdy se dozvěděl, aby se zabránilo jeho počáteční chyby. Tehdy však byly tyto vzory nejsou katalogizovány nebo přizpůsobené pro konkrétní oblasti použitelnosti. Nyní jako disciplína je zrání do teenager na konci prvního desetiletí 21. století, návrhové vzory vstupují do standardní slovník průměru developer.
Takže, Flex / AIR vývojář dnes může naučit spoustu teorie o základní návrhové vzory z Gang of Four knihy , nebo procházet užitečné banda vzory pro aplikační architekturu podnikání . Navíc, on nebo ona může vybrat jednu ze dvou knih, návrhové vzory, které se vztahují k AS3, a to:
Ozbrojené všechny tyto znalosti, Flex / AIR developer může hypoteticky aplikovat tyto vykonává závislou na skutečný projekt. Nicméně v tomto posledním článkem v řetězci příběh často přestávky. Vývojáři jsou ponechány s hromadou otevřených otázek kolem, jak přesně využít všechny své učení v kontextu klíčových Flex rámec funkcí.
Její není triviální úsilí, aby drát návrhové vzory ve spojení se stávajícím rámcem třídy. Pomocí strukturálních modelů se stávajícími třídy heirarchies není automatické a provádí chování na horní výchozí průtoku není intuitivní. Kromě toho vám zbude hádání o tom, co by mohly být prováděny s AS3 sami a co by se mohlo také lano MXML palců
V této fázi, někteří vývojáři prostě vzdát a někteří jiní hledají útočiště v rámci některého ze stávajících shluků, zvláště pokud se zdá, že oficiální potvrzení (čti "Cairngorm"). A teď, "vzdát se" může vést ke kódu špagety a "hledají útočiště" slepě můžete nechat v zatemnil labyrintu, obzvláště jste-li hluboko do transformaci hračky do vážných obchodních aplikací.
Co je tedy řešením problému? Jak se lze dostat Flex aplikace architektury v pořádku?
Chcete-li odpovědět na tyto otázky do jisté míry jsem napsal kapitolu s názvem: "Posílení Architektonické a Design Patterns" v mé knize - Pokročilé Flex 3 . Tato kapitola ani řešit všechny otázky, které nejsou to obsahovat podrobnosti o provádění těchto modelů v Flex. Omezuje se diskutovalo na téma na velmi vysoké úrovni. Dokonce i poté, mnoho zjistil, že je nesmírně užitečné. Chystáte se na pozitivní zpětnou vazbu a na následující otázky od čtenářů, mohl Myslím, že touha dozvědět se více o Flex návrhové vzory zůstává unquenched.
Proto jsem začínající na 3 souvisejících ještě různé iniciativy, které vám mohou pomoci všem. Jedná se o:
- Důkladné hands-Flex na architektuře mentoring zasedání
- Tři kapitoly namísto jednoho na architekturu a design v moderní vzory Flex 4 (další verze Rozšířené Flex 3 )
- Zdarma kniha - "Flex Design Patterns" - o všech aspektech architektury a návrhových vzorů v Flex. Kapitoly z nichž budou k dispozici ke stažení ihned po jejich písemné
Kromě toho jsem aktivně pracuje na získání Šamot připraven pro prime-time. Doufám, že Šamot bude přesvědčivé a jedinečný Flex rámce při jeho verze 1.0 je propuštěn.
Pokud se chcete dozvědět hodně tím, že dělá a chtějí získat podstatný mistrovství v 3dny flat, pak se se mnou na Flex architektury Bootcamp , z nichž první je přichází do New Yorku od 23.března a 25.března 2009. Zjistěte out Podrobnosti o této akci na Flex Design Patterns stránky Eventbrite .
Na Flex architektury Bootcamp, budete -
- Naučte se, jak vybudovat podnikové třídy Flex aplikací
- Naučte se využívat společné návrhové vzory v Flex a ActionScript 3 aplikace
- Rozumět tomu, co Cairngorm, PureMVC, Mate, Prana a Šamot jsou o
- Naučte se bránilo problémům spojených s výstavbou komplexu podnikové třídy Flex aplikací. Build aplikace spolehlivé, škálovatelné a výkonný od začátku.

Více informací on-line na Flex architektury eventbrite Bootcamp stránkách. Za pár dní budu oznámit plán pro tento Bootcamp v jiných městech, mezi něž patří Chicago, Atlanta, Dallas a Seattle.
Když se zaregistrujete na bootcamp v New Yorku, nezapomeňte využít slevu 75 dolarů za použití shanky_org jako slevový kód.
V budoucnu příspěvků, uslyšíte ode mne o tom, kdy mohu začít psát Rozšířené Flex 4 (jeho rozhodně neděje až Flex 4 beta je venku, a že myslím, že se neděje až do května 2009).
Informace o volném knihy - Flex Design Patterns - budou brzy k dispozici. Já jsem v současné době se snaží nastavit repository a metodiky pro řízení procesu psaní. Jsem ráda používat docbook formátu a může používat GitHub hostit celý obsah a kód. Pokud máte nějaké návrhy nebo doporučení v jakékoli alternativní nástroje, pak prosím zvonění palců
To je pro tuto chvíli, ale víš, hodně se blíží, takže zůstaňte naladěni!
0