Hogyan működik az Adobe AIR

Mielőtt belemennénk az Adobe AIR apró részleteibe, segít megérteni néhány kulcsfogalmat, és lebontani, hogy mit jelent az asztali alkalmazások futtatására alkalmas, “operációs rendszereken átívelő futtatórendszer”.

Az AIR mindenekelőtt egy futtatómotor a legalapvetőbb szinten. A futásidejű motor egyszerűen egy számítógépes szoftver, amelyet más alkalmazásoknak is használniuk kell ahhoz, hogy megfelelően fussanak; a programon belüli nyelvet lefordítja gépi nyelvre, a központi feldolgozó egység (CPU) által érthető egyszerű, legalacsonyabb szintű nyelvre (lényegében 0-k és 1-ek). A Java nyelven futó programoknak például szükségük van a számítógépre telepített Java Virtual Machine futtatómotorra. Enélkül a számítógép nem tudná használni a most megszokott grafikus felhasználói felületet (GUI). A GUI, más néven emberi-számítógépes felület az ablakok, ikonok, szöveg és menük kombinációja, amelyet egérrel vagy billentyűzettel változtathatunk. Még az operációs rendszerünket is tekinthetjük minden futtatómotor anyjának, hiszen a számítógépünkön minden alkalmazás az operációs rendszer folyamataitól függ.

Hirdetés

Amikor tehát az Adobe az AIR-t “operációs rendszereken átívelő futtatóprogramként” írja le, akkor csak azt érti alatta, hogy az AIR olyan futtatóprogram, amely bármilyen számítógépen működőképes, függetlenül az operációs rendszertől. A különböző operációs rendszerek különböző nyelveket használnak; egy Mac OSX-en futó program például nem ugyanúgy fog kinézni, mint ugyanez a program Windows XP-n futó program. Az Adobe programokkal, például a Flash vagy a Flex segítségével készült alkalmazások az AIR futási időt használják a megjelenítéshez — mivel az AIR a nyílt forráskódú WebKit HTML renderelővel érkezik, a web-szerű tartalmak megjeleníthetők az asztalon. Ez a nagy különbség például egy Flash lejátszó és az AIR között: míg a Flash az interneten és a webböngészőben működik, addig az AIR segítségével futó alkalmazások az asztali gépre épülnek, és nem feltétlenül van szükségük böngészőre a működéshez.

Végezetül, melyek azok a RIA-k, amelyek létrehozásában az Adobe AIR segít? Az RIA az Adobe által kitalált tág fogalom, amely olyan webes alkalmazást ír le, amely magával ragadó, összekapcsolt élményt nyújt a felhasználók számára. Általában arra hivatottak, hogy az asztali alkalmazások és a webes alkalmazások legjobb aspektusait egyaránt kínálják, és olyan programokkal fejlesztik őket, mint az Adobe Flash vagy a Flex — az olyan weboldalak, mint a Flickr vagy a Google Maps példák — olyan oldalak, amelyek sok interakciót kínálnak, de az interneten találhatók. 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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük