Než se pustíme do podrobností o Adobe AIR, pomůže nám pochopit několik klíčových pojmů a rozebrat, co znamená „runtime napříč operačními systémy“, který dokáže spouštět desktopové aplikace.
AIR je v první řadě runtime engine ve své nejzákladnější podobě. Runtime engine je jednoduše počítačový software, který ostatní aplikace potřebují ke správnému běhu; překládá jazyk v programu do strojového jazyka, jednoduchého jazyka nejnižší úrovně (v podstatě 0 a 1), kterému rozumí centrální procesorová jednotka (CPU). Například programy, které běží v jazyce Java, vyžadují v počítači nainstalovaný běhový stroj Java Virtual Machine. Bez něj by počítač nemohl využívat stejné grafické uživatelské rozhraní (GUI), na jaké jste zvyklí nyní. Grafické uživatelské rozhraní, známé také jako rozhraní člověk-počítač, je kombinace oken, ikon, textu a nabídek, které můžeme měnit pomocí myši nebo klávesnice. I váš operační systém lze považovat za matku všech běhových prostředí, protože každá aplikace v počítači závisí na procesech operačního systému.
Reklama
Když tedy společnost Adobe popisuje AIR jako „běhové prostředí napříč operačními systémy“, myslí tím pouze to, že AIR je běhové prostředí, které může fungovat na jakémkoli počítači bez ohledu na operační systém. Různé operační systémy používají různé jazyky; například program spuštěný v systému Mac OSX nebude vypadat stejně jako stejný program spuštěný v systému Windows XP. Aplikace vytvořené pomocí programů Adobe, jako je Flash nebo Flex, budou k zobrazení používat běhové prostředí AIR – protože AIR je dodáván s open-source vykreslovačem HTML WebKit, může se na ploše zobrazovat obsah podobný webovému. To je velký rozdíl mezi něčím, jako je přehrávač Flash, a AIR: Zatímco Flash funguje přes internet a ve webovém prohlížeči, aplikace spuštěné z AIR jsou založeny na ploše a ke své práci nutně nevyžadují prohlížeč.
Nakonec, jaké jsou RIA, které Adobe AIR pomůže vytvořit? RIA je široký termín vytvořený společností Adobe, který popisuje webovou aplikaci, která poskytuje uživatelům poutavý a propojený zážitek. Obecně mají poskytovat nejlepší aspekty jak desktopových, tak webových aplikací a jsou vyvíjeny pomocí programů jako Adobe Flash nebo Flex — příkladem jsou webové stránky jako Flickr nebo Mapy Google — stránky, které nabízejí spoustu interakcí, ale jsou umístěny na internetu. RIAs are easy to use but difficult to program, so many hope the release Adobe AIR will make such development processes smoother.
That’s what AIR does for you computer applications, but what does it do for developers, businesses and everyone else?
Advertisement