Mafia II

Adobe AIR – krátké seznámení

Březen 4th, 2009

Dří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ě:

Kuler, program vytvořený pomocí Adobe AIR

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 :o )

Vložty komentář