Adobe eSeminár - textový procesor pomocou Flex 2
Adobe Flex je framework vhodný na vytváranie aplikácii, ktoré je možné vložiť do web prehliadača s podporou Flash 9. Autori tieto aplikácie označujú ako web+. Jednou zo zaujímaých aplikácií postavenou na Flexe je Buzzword. David Coletta z Virtual Ubiquity prezentoval na online seminári „Building a Better Word Processor with Flex 2“ skúsenosti s vývojom Buzzwordu.
Adobe eSeminar je seminár prenášaný on-line. Môžu ho sledovať ľudia z celého sveta (s dostatočnou konektivitou) a klásť prednášajúcim otázky. Adobe má na tento účel vyvinutú technológiu Acrobat Connect Pro.
Seminár o Buzzword začal o 9:00 US/Pacific, čo znamená 18:00 stredoeurópskeho času. Zúčastnili sa ho prevažne ľudia zo Severnej Ameriky a Európy. Dokonca sa pridal aj účastník z Austrálie, pričom v Melbern boli len dve hodiny ráno. Dohromady sa semináru zúčastnilo zhruba 60 ľudí.
David Coletta, tak ako to býva na Adobe seminároch zvykom, spustil najskôr hlasovnie s pár otázkami, aby zistil kto sú jeho poslucháči. Ako dlho používate Flex? Väčšinová odpoveď bola od troch mesiacov do jedného roka. Aký druh aplikácií vyvíjate? Tu jednoznačne viedol vývoj biznis aplikácií. Po tomto malom prieskume začal David samotnú prezentáciu.
Buzzword je apikácia postavená na Flex 2. Hlavným cieľom je editovanie a úprava dokumentov. Demo, ktoré ukazoval vyzeralo veľmi pôsobivo. Prvá čast dema pozostávala z prístupu k úložisku dokumentov nachádzajúcom sa na serveri. Bezpečnostné obmedzenia Flash Player 9 neumožňujú pracovať priamo zo súborovým systémom, preto sú dokumenty ukladané na server. Naviac takéto uloženie umožňuje veľmi dobre zdieľať a prehľadávať dokumenty
Druhá časť dema pozostávala zo samotného textového procesoru. Text bolo možné upravovať, presúvať a zväčšovať. Nechýbali vložené obrázky a poznámky na kraji textu. Zaujímavosťou je, že priamo do aplikácie Buzzword vložili sadu fontov. Hlavným dôvodom k vloženiu fontov priamo do aplikácie bolo to, aby dokumenty vyzerali všade rovnako.
Buzzword pôsobil pekným dojmom. Krátky screencast venovaný Buzzwordu nájdete na blog.virtub.com . Veľkosť Buzzwordu sú zhruba 3 MB, ktoré musí klient stiahnuť predtým, než môže editovať dokumenty.
Ďalej sa David venoval samotnému vývoju projektu a skúsenostiam s vývojom pomocou Flex Builderu. Projekt začínal pôvodne ako jedna monolitická apikácia. Postupom času rástol a pre zachovanie prehľadnosti ho rozdelili na menšie knižnice a komponenty. Komponenta API, ktorá by mohla zaujímať vývojárov, pravdepodobne nebude kompletná do prvého releasu.
Jednou z komponent projektu je správa clibpboardu. V rámci Buzzword museli vytvoriť novú implementáciu, ktorá im umožňuje presúvať a kopírovať zložitejší obsah, než len čistý text.
Na otázku, ktorú z časť projetu považuje za najkomplikovanejšiu David odpovedal: „Najkomplikovanejšia mi príde zobrazovacia vrstva a vrstva pre spracovanie vzhľadu dokumentov. Spracovanie vzľadu dokumentov môže byť veľmi zrandé. Niektorí ľudia strávili celú svoju kariéru tým, aby vytvorili pekne vyzerajúci dokument. V tejto vrstve musíme spracovávať veľa rôznych situácií a výnimiek. Zobrazovacia vrstva je zase veľmi kompikovaná, pretože zobrazenie a práca s dokumentom musí byť plynulá. Vrstva musí obslúžiť spracovanie textu, obrázkov a sťahovenie
dát zo servera v reálnom čase.“
Zaujímavý je napríklad model ako sa používajú objekty pri zobrazovaní stránky. Každý riadok predstavuje objekt TextInput, pričom sa používajú len viditeľné objekty. Zbytok obrázkov a textu je ukladaná do vyrovnávacej pamäte. Buzzword ťaží zo zlepšenej podpory pre manipuláciu s textom, ktorá bola vložené do Flash Player 9.
Samotný vývojársky tím pozostával na začiatku z troch ľudí a postupne sa rozrástol na šesť vývojárov a jedného dizajnéra.
A zaujímavosť na záver. Všetci účastníci eSemináru boli zaradený do zlosovania. Na konci jeden z nich vyhral licenciu na Flex Builder.
Celkový dojem zo seminára bol dobrý. Problém robilo audio, ktorého kvalita sa z času na čas zhoršila alebo úplne vypadlo. Každopádne ak sa zaujímate o Flex, využite príležitosť a prihláste sa na ďalší eSeminar, ktorý bude 21.6.2007 o 18:00 stredoeurópskeho letného času a téma je Ochutnávka Flex Builder 3 Beta.
Odkazy:
Adobe Flex 2 seminars - http://www.adobe.com/cfusion/event/index.cfm?event=detail&id=462539&loc=...
Aodbe Flex - http://www.adobe.com/flex
David Coletta - http://www.colettas.org/
Virtual Ubiquity - http://www.virtub.com/
- Chcete-li přidat komentář, přihlašte se nebo se zaregistrujte.

buzzword
Díky za článek, buzzword mě moc zaujal. Omlouvám se, jestil jsem někde něco přehlédl, ale nenašel jsem informaci, kdy by měl být buzzword k dispozici. Říkali? Díky.
Release Buzzword
Presný dátum releasu Buzzword sa mi nepodarilo zistiť. Každopádne 16.5. 2007 bola uvolnená beta, ktorá má služiť na testovanie cez web. Na jednom z blogov som našiel informáciu, že vývojári plánujú vydať buzzword na začiatku jesene. 24.6.2007 sa bude konať ďalši eSemnár zameraný na tému Buzzword.
RE
Vynikajúci článok, seminára som sa nemohol zúčastniť, takže som veľmi rád, že som si tu o ňom mohol niečo prečítať. Ďakujem. Plánujete sa zúčastniť aj ďalšieho seminára? Ak áno, objaví sa tu znova podobné zhrnutie?
Poďakovanie
Ďakujem za pozitívny ohlas. :)
Určite sa zúčastním aj ďalších seminárov. Už zajstra sa môžete tešiť na ďalší článok zo seminára Ochutnávka Flex Builder 3 Beta (Flex 3 Beta Sneak Peek). To však nebude všetko, 26.6. sa bude konať seminár Flex pre Java vývojárov a o dva dni na to Flex pre PHP vývojárov, z ktorých plánujem napísať podobnú správu. A veľmi rád uvidím medzi účastníkmi seminárov aj vás.
I já děkuji
V první řadě děkuji za perfektní článek. Děkuji taky za tip, už jsem přihlášen. Sice jsem trošku zazmatkoval při převodu časů, ale doufám, že se sejdeme... :)