Adobe AIR – krátké seznámení
Březen 4th, 2009Dřív než vychrlím několik tutoriálků k technologii Adobe AIR, bylo by dobré o ní alespoň něco málo napsat.
Pokud jste se ještě se jménem Adobe AIR nesetkali, nebo setkali, ale nepochopily o co běží shrnu vám to v krátkém popisu:
Adobe AIR (Adobe Integrated Runtime) je technologie, která vám umožní napsat aplikace pro operační systémy Windows, Linux a Mac OS a to za použití technologí HTML + JavaScript, Adobe Flash nebo Adobe Flex. Výslednou aplikaci poté můžete distribuovat pomocí balíčku .air a je spustitelná na všech počítačích, které mají nainstalovaný Adobe AIR Runtime (asi 20MB velký framework, svým využitím ne nepodobný Java Runtime nebo .NET Framework). Výsledná aplikace pak může vypada například následovně:

K čemu je to vlastně dobré?
Pomocí AIRu může prakticky každý, kdo má alespoň částečné zkušenosti s HTML a JavaScriptem nebo Flashem napsat vlastní aplikaci, která není závislá na internetovém připojení. A když říkám aplikaci není to nadsázka, JavaScript i ActionScript byl rozšířen a řadu tříd a funkcí, které vám umožňují pracovat s filesystémem počítače, SQLite 3 databázemi, se zvukem, sítěmi (k dispozici nejsou pouze HTTP requesty, ale i sockets, takže můžete používat teoreticky libovolný protokol) atd., atd…
Ve výsledku tak můžete napsat například “těžkého klienta” pro webovou aplikaci, aniž by jste se zajímali o to na jakém systému nebo v jakém prohlížeči aplikace poběží – všude bude vypadat a chovat se stejně.
Navíc renderovací jádro umožňuje používání aplha kanálu na celé okno aplikace, takže ani vašim uměleckým představám o vzhledu oken aplikace se meze nekladou.
Kolik to stojí?
Nic. Tedy pokud budete vyvíjet v HTML, Flash nebo Flex si samozřejmě musíte koupit, pokud chcete aplikace vyvíjet na těchto platformách. SDK i Runtime je k dispozici zcela zdarma, kvalitní editor také (Aptana Studio + AIR Plugin). K dispozici samozřejmě máte i dokumentaci a to jak jednoduchou referenční příručku, tak kompletní Api dokumentaci.
Závěr
Osobně vídím největší sílu Adobe AIR v business řešeních a aplikacích, kdy uživatel požaduje vysoký komfort, nezávislost na OS, rychlost odezvy, možnost pracovat v kanceláři i na cestách kde je bez internetu a dále při tvorbě těžkých klientů a administračních nástrojů k existujícím on-line systémům (blogy, eshopy, sociální sítě, …). Jedná se rozhodně, o dobrý způsob jak propojit web s desktopem, což je rozhodně lepší než šílené pokusy přenést celý desktop na web
)
Home