Innan vi går in på Adobe AIR i detalj är det bra att förstå några nyckeltermer och att dela upp vad det innebär att vara en ”körtid för flera operativsystem” som kan köra skrivbordstillämpningar.
AIR är först och främst en körtidsmotor i sin mest grundläggande form. En körtidsmotor är helt enkelt en dataprogramvara som andra program måste använda för att kunna köras korrekt; den översätter språket i ett program till maskinspråk, det enkla språk på lägsta nivå (i huvudsak 0:or och 1:or) som den centrala processorenheten (CPU) kan förstå. Program som körs på Java, till exempel, kräver att körtidsmotorn Java Virtual Machine är installerad på datorn. Utan den skulle din dator inte kunna använda samma grafiska användargränssnitt (GUI) som du är van vid att använda nu. Ett grafiskt gränssnitt, även kallat gränssnitt för människa och dator, är en kombination av fönster, ikoner, text och menyer som vi kan ändra med hjälp av en mus eller ett tangentbord. Även ditt operativsystem kan betraktas som moderen till alla körtidsmotorer, eftersom varje program på din dator är beroende av processerna i operativsystemet.
Advertisering
Så när Adobe beskriver AIR som en ”körtid för flera operativsystem” menar de bara att AIR är en körtid som kan fungera på vilken dator som helst, oberoende av operativsystemet. Olika operativsystem använder olika språk; ett program som körs på Mac OSX, till exempel, kommer inte att se likadant ut som samma program som körs på Windows XP. Program som byggs med Adobe-program som Flash eller Flex kommer att använda AIR-körtiden för att visa – eftersom AIR levereras med HTML-renderaren WebKit med öppen källkod kan webbliknande innehåll visas på skrivbordet. Det är den stora skillnaden mellan något som en Flash-spelare och AIR: medan Flash fungerar över Internet och i din webbläsare, är program som körs med AIR baserade på skrivbordet och kräver inte nödvändigtvis en webbläsare för att fungera.
För det sista, vilka RIA:er kommer Adobe AIR att hjälpa till att bygga? En RIA är en bred term som Adobe har myntat och som beskriver en webbapplikation som ger användarna en engagerande, ansluten upplevelse. I allmänhet är de avsedda att erbjuda de bästa aspekterna av både skrivbordstillämpningar och webbaserade tillämpningar och utvecklas med program som Adobe Flash eller Flex — webbplatser som Flickr eller Google Maps är exempel — webbplatser som erbjuder mycket interaktion men som är belägna på Internet. 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