Hoe Adobe AIR werkt

Voordat we in de fijne kneepjes van Adobe AIR komen, helpt het om een paar sleuteltermen te begrijpen en uit te leggen wat het betekent om een “cross-operating system runtime” te zijn die desktop applicaties kan draaien.

AIR is, allereerst, een runtime engine op zijn meest basaal. Een runtime engine is eenvoudigweg computersoftware die andere toepassingen moeten gebruiken om goed te kunnen draaien; het vertaalt de taal in een programma naar machinetaal, de eenvoudige taal op het laagste niveau (in wezen 0’s en 1’s) die de centrale verwerkingseenheid (CPU) kan begrijpen. Programma’s die op Java draaien, bijvoorbeeld, vereisen dat de Java Virtual Machine runtime engine op de computer is geïnstalleerd. Zonder deze engine zou je computer niet in staat zijn gebruik te maken van dezelfde grafische gebruikersinterface (GUI) die je nu gewend bent. Een GUI, ook bekend als een mens-computer interface, is de combinatie van vensters, iconen, tekst en menu’s die we kunnen veranderen met een muis of een toetsenbord. Zelfs je besturingssysteem kan worden beschouwd als de moeder van alle runtime-engines, aangezien elke toepassing op je computer afhankelijk is van de processen van het besturingssysteem.

Advertentie

Dus wanneer Adobe AIR beschrijft als een “cross-operating system runtime”, bedoelen ze gewoon dat AIR een runtime is die op elke computer kan werken, ongeacht het besturingssysteem. Verschillende besturingssystemen gebruiken verschillende talen; een programma dat op Mac OSX draait, bijvoorbeeld, zal er niet hetzelfde uitzien als hetzelfde programma dat op Windows XP draait. Applicaties die gebouwd zijn met Adobe programma’s zoals Flash of Flex zullen de AIR runtime gebruiken om weer te geven — omdat AIR wordt geleverd met de open-source WebKit HTML renderer, kan Web-achtige inhoud worden weergegeven op de desktop. Dat is het grote verschil tussen iets als een Flash-speler en AIR: Terwijl Flash werkt via het internet en in uw webbrowser, toepassingen draaien uit van AIR zijn gebaseerd op de desktop en niet noodzakelijkerwijs een browser nodig om te werken.

Finitief, wat zijn de RIA’s die Adobe AIR zal helpen bouwen? Een RIA is een brede term bedacht door Adobe dat beschrijft een webapplicatie die een boeiende, verbonden ervaring voor gebruikers biedt. In het algemeen zijn ze bedoeld om de beste aspecten van zowel desktop applicaties en web-based applicaties en zijn ontwikkeld met programma’s zoals Adobe Flash of Flex – Websites zoals Flickr of Google Maps zijn voorbeelden – sites die veel interactie bieden, maar bevinden zich op het 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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *