IntelliJ IDEA je kvalitné multiplatformové prostredie, ktoré podporuje vývoj pre technológie Adobe Flex a AIR. Funguje na Linuxe, Windowse aj Macu. Tu je niekoľko užitočných odkazov:
-
28Feb
-
15Feb
Na kongrese Mobile World v Barcelone ohlásilo Adobe prelomovú novinku. Tou novinkou je podpora Adobe AIR a Flash Player na zariadeniach Google Android. Od úspešného vyriešenia problému FP-40 sa jedná o jednu z najvýznamnejších udalostí IT. Dovolím si tvrdiť, že omnoho prelomovejšiu udalosť, než uvedenie iPadu.Pomocou technológie Adobe AIR je možné hravo vytvárať platformovo nezávislé aplikácie. Podporované systémy boli Linux, Windows a Mac. K týmto systémom sa pridal aj Google Android.
Prečo je to tak prevratné? Pretože vám stačí jeden kód a vaša aplikácia pobeží všade. Nemusíte hľadať špeciálne knižnice web, ďalšie pre mobily a ďalšie pre desktop.
Môžeme sa teda tešiť na podporu aplikácii ako je Goalscape alebo Atollon Lagoon aj na mobilných zariadeniach.
Tags: Adobe, Air, Android, Flash, FlashPlayer, Google, linux, Mac, Windows
-
23Dec
Flex je pekná technológia. Naprogramujete aplikáciu a funguje na všetkých bežných operačných systémoch. Dokonca pomocou Adobe AIR môžete aplikáciu preniesť na desktop.
Dlho mi chýbala nejaká rozumná jednoduchá knižnica, ktorá by sa dala použiť pri tvorbe jednoduchých hier. Niečo ako Allegro pre C++ alebo PyGame pre Python. Už som sa vzdával nádeje a tu zrazu..Tu sa objavil Flixel. Malá knižnica, možno lepšie povedané sada zdrojových kódov. Flixel rieši všetky bežné veci, s ktorými sa vývojár stretne. Napríklad detekcia kolízie objektov, prepínanie medzi herným menu a hrou alebo animácie postavičiek.
K dispozícii je aj podrobný tutoriál, ako si postaviť hru. Jediný problém je, že je trošku zastaralý a tak záujemcom odporúčam sledovať GIT repository.
Naviac pre vývojárov hier je tu ďalšia novinka. Adobe spustilo oficiálne Flash Platform Game Technology Center.
Ak máte nejakú zaujímavú Flash/Flex hru, dajte o nej vedieť
-
17Dec
Dnes som prednášal na Žilinskej univerzite. Prednáška bola venovaná téme Web 2.0. Spomínal som rôzne technológie, ktoré môže vývojárom a firmám zjednodušiť prácu. Testovanie, Selenium, Netcat, Adobe AIR/Flex, Google App Engine, Amazon Web Services. Materiál je vo forme PDF k dispozícii na stiahnutie. Video záznam bude k dispozícii pre študentov Žilinskej univerzity.
Ak by vás niečo z prednášky zaujalo a chceli by ste o tom vedieť viac, napíšte. Prípadne, ak by ste mali záujem o školenie pre vašu firmu, kontaktujte Institute of Next Generation Network, ktorý má školiace priestory v Žiline.
Update: Keď som odchádzal zo Žiliny, kúpil som si výborný trdelník. Môžem odporučiť.
Tags: Adobe, Air, Amazon, Flex, Google App Engine, INGN, Žilina
-
09Dec
V spolupráci s Institute of Next Generation Networks v Žiline, budem prednášať o Web 2.0 technológiách. Povieme si technológiách ako Adobe AIR a Flex na tvorbu Rich Internet Application. Potom zabrúsime do sveta Google App Enginu a ukážeme si, ako sa dá použiť na reálne projekty. Povieme si niečo aj o Amazon cloud computingu. A všetko to ešte trochu zabezpečíme pomocou technológii ako je One Time Password – SafeWord alebo eToken.
Aby to nebolo všetko len fádne rozprávanie, bude súťaž aj o tričko. Naviac verný čitatelia blogu môžu získať drobné prekvapenie, ak sa za mnou zastavia s heslom: “Programátori by mali začať premýšľať asynchrónne.”
Kde? Prednášková miestnosť AF A306, Žilinská univerzita. Kedy? 17.12.2009 o 8:30
Tags: Adobe, Air, Amazon, eToken, Flex, FRI ŽU, Google App Engine, SafeWord, web
-
18Nov
Adobe skutočne spravilo niekoľko míľových krokov dopredu. Jedným z nich bolo aj pridanie podpory pre písanie diakritiky pod Linuxom.
Ďalším zaujímavým krokom je Adobe AIR 2, ktrorý umožňuje integrovať funkcionalitu webu a funkcionalitou desktopu. Kto skúšal AIR 1 na Linuxe, bol asi sklamaný. Pomalé, zle vykresľované GUI, niektoré časti aplikácií nefungovali. Proste nepoužiteľné pre reálny život.
Adobe AIR 2, prinieslo čerstvý vzduch do tejto oblasti. Nielenže sú aplikácie rýchlejšie, funkčnejšie, ale ani grafické efekty nesekajú. Proste AIR je konečne dýchateľný aj pod Linuxom. Bravo! Gratulujem k úspechu!
Vývojárom jednoznačne odporúčam vyskúšať Adobe AIR 2. Pretože takú dobrú prenositeľnosť medzi platformami je inak ťažké zabezpečiť. Veľmi pekným príkladom aplikácie, ktorá funguje v Adobe AIR 2 na Linuxe bez problémov je Goalscape – softvér na mapovanie a vizualizáciu cieľov.
-
24Okt
Vyvinúť aplikáciu, ktorá by používala spoločnú code base a bola by funkčná na webe, desktope aj mobile, nie je v súčastnosti úplne dobre možné. Každá z platforiem používa inú technológiu. Jedným z možných riešení je implementácia pomocou Adobe Flex a Adobe AIR. Vývojár je tým pádom odtienený od problému portability aplikácii a výsledný produkt beží na Linuxe, Windowse aj Macu.
Pekným príkladom využitia Adobe Air je softvér na plánovanie a monitoring cieľov -- Goalscape. Na vývoji sa podieľa aj slovenská firma Flexets. Táto aplikácia pracuje nezávisle na operačnom systéme.
Poďme sa pozrieť na open source technológie. Tam máme k dispozícii typicky Python, PHP alebo Ruby. Zaujímavý projekt spustila firma Appaccelerator pod názvom Titanium. Cieľom tohoto projektu je vybudovať prostredie pre tvorbu aplikácií, ktoré je možné prenášať hravo medzi platformami.
Video, kde hovoria o platforme znie veľmi lákavo.
Aká je však realita?
Skúsil som teda Titanium. Inštalácia na Linux prebehla bez problémov. Otvorilo sa pekné rozhranie na štýl iTunes. Kde som si mohol vytvoriť aplikáciu. Zvoliť technológiu, ktorú používam. Zabaliť a publikovať. Všetko pekne graficky upravené. Na pár klikov som dostal funkčnú aplikáciu. Potom som zvolil zabaliť aplikáciu a div sa svete. Dist adresár mal 101 MB. Huh. To je na Ahoj Svet aplikáciu skutočne dosť.
Pokúšal som sa nájsť teda tutoriály ako vyvíjať aplikácie. Moc úspešný som nebol. Videá na stránke ukazovali stále dookola niekoľko hotových produktov. V tomto stave bol Adobe AIR pred pár rokmi. Vravím si nevadí, nedarí sa mi vyvinúť vlastnú aplikáciu, sitahnem ukážkové. A tu som narazil. Vačšina aplikácii z nejakého dôvodu bola nestiahnuteľná.
Za zmienku stojí, že Titanium integruje do seba aj podporu pre technológiu YQL, ktorá podstatne mení paradigmu písania aplikácii využívajúcich webové služby.
Záver? Titanium má ukážkový marketing. Aktuálna verzia 0.7 zatiaľ pokryvkáva za štandardnou úrovňou komerčných riešení. Každopádne rozhodne budem tento produkt sledovať ďalej. Minimálne preto, že podporuje Python.
Tags: Adobe, Air, Android, Appcelerator, iPhone, Titanium, YQL
-
20Okt
Kreslenie návrhov GUI je dôležitý krok pred začiatkom projektu. Problém je však, ako kresliť. Môžete začať kresliť na tabuľu a potom zvoliť workaround, že tabuľu nafotíte a pošlete ďalším členom tímu na pripomienkovanie. Tí si musia vašu fotku prekresliť na svoju tabuľu, dokresliť úpravy a poslať fotku späť.
Prípadne môžete použiť iný postup. Nakresliť to na papier, ten poslať niekomu na pripomienkovanie a on vám vaše drahocenné kresby stratí.
Omnoho zaujímavejšie riešenie prináša projekt Balsamiq Mockups od Peldi Guilizzoni z Talianska. Jeho prednášku bolo možné vidieť na WebExpo 2009.
Čo aplikácia poskytuje? Umožňuje rýchle a jednoduché editovanie modelov rozhrania aplikácie. Sú nachystané komponenty pre desktop, web alebo dokonca iPhone. Výsledok je možné vyexportovať do obrázku alebo do XML, ktoré môžete spolupracovníkovi.
On-line verziu si môžete vyskúšať zadarmo. Ak máte záujem o desktopovú, tak stojí len 79$. Čo je veľmi smiešna cena, ze ušetrný čas a pohodlnú a rýchlu prácu.
Balsamiq Mockups je krásnym príkladom využitia technológií Adobe Flex v kombinácii s Adobe AIR.
-
16Júl
Ešte nemáte v RSS čítačke krmítko z portálu zdrojak.cz? Hneď si ho tam pridajte.
Prečo? Nuž, jednoducho preto, že v auguste vyjde niekoľko mojich článkov o RIA technológiach. Aby som bol presnejší, tak Adobe Flex a AIR.
Čo takého zaujímavého je možné nájsť na portále zdrojak.cz? Portál je venovaný hlavne technológia súvisiacich s webom a vývojom aplikácii. Nájdete tam napríklad články aj o úplne legendárnom frameworku Nette, ktorý bol ukuchtený kúsok od Brna. Prípadne ďalšie články o obláčikovom počítačovaní (nazývanom anglofónou časťou sveta: cloud computing)
.Tak šup s krmítkom do RSS čítačky.







