Adobe® AIR® is een besturingssysteemoverschrijdend runtime-programma met meerdere schermen waarmee u uw bestaande webontwikkelingsvaardigheden kunt optimaliseren om RIA's (Rich Internet Applications) te maken en te implementeren voor het bureaublad en mobiele apparaten. Bureaublad-, televisie- en mobiele AIR-toepassingen kunnen worden gebouwd met ActionScript 3.0 met behulp van Adobe® Flex en Adobe® Flash® (op basis van SWF). AIR-bureaubladtoepassingen kunnen ook worden gebouwd met HTML, JavaScript® en Ajax (op basis van HTML).
Meer informatie over hoe u aan de slag gaat met en werkt met Adobe AIR vindt u op de Adobe AIR Developer Connection (
http://www.adobe.com/devnet/air/
).
Met AIR werkt u in een bekende programmeeromgeving. U kunt hulpprogramma's gebruiken en benaderingen toepassen die voor u het meest comfortabel zijn. Door ondersteuning voor Flash, Flex, HTML, JavaScript, en Ajax maakt u optimale oplossingen die voldoen aan uw eisen.
U kunt bijvoorbeeld toepassingen ontwikkelen met behulp van een van de volgende technologieën of een combinatie daarvan:
Gebruikers werken op dezelfde manier met AIR-toepassingen als met native toepassingen. De runtime wordt éénmaal op de computer of het apparaat van de gebruiker geïnstalleerd, en daarna worden AIR-toepassingen geïnstalleerd en uitgevoerd net als elke andere bureaubladtoepassing. (Op iOS wordt geen afzonderlijke AIR-runtime geïnstalleerd; elke iOS AIR-toepassing is een zelfstandige toepassing.)
De runtime biedt een consistent platform voor meerdere besturingssystemen en een kader voor de implementatie van toepassingen waarbij de functionaliteit op verschillende desktops gegarandeerd constant is, zodat deze niet voor elke browser hoeft te worden getest. U richt zich bij de ontwikkeling op de runtime, niet op een specifiek besturingssysteem. Dit heeft de volgende voordelen:
-
Toepassingen die zijn ontwikkeld voor AIR kunnen in meerdere besturingssystemen worden uitgevoerd zonder dat u extra werk hoeft te verrichten. De runtime garandeert een consistente en voorspelbare presentatie en interacties voor alle besturingssystemen die worden ondersteund door AIR.
-
Toepassingen maken gaat ook sneller. U maakt immers gebruik van bestaande webtechnologieën en ontwerppatronen. Bovendien kunt u webtoepassingen uitbreiden voor het bureaublad zonder dat u de traditionele technologieën voor bureaubladontwikkeling of de complexe native code moet leren.
-
Bij de ontwikkeling van toepassingen hoeft u geen gebruik te maken van lagere niveautalen zoals C of C++. U hoeft niet de complexe laag-niveau-API's te beheren die specifiek zijn voor ieder besturingssysteem.
Bij de ontwikkeling van toepassingen voor AIR kunt u gebruikmaken van een zeer uitgebreide set bestaande frameworks en API's:
-
API's die specifiek zijn voor AIR en die worden geleverd door de runtime en het AIR-framework
-
ActionScript-API's die worden gebruikt in SWF-bestanden en Flex-frameworks (evenals andere ActionScript-gebaseerde bibliotheken en frameworks)
-
HTML, CSS en JavaScript
-
De meeste Ajax-frameworks
-
Native extensies voor Adobe AIR die ActionScript API's verschaffen waarmee u toegang krijgt tot platformspecifieke functies die in de native code zijn geprogrammeerd. Native extensies kunnen ook toegang verschaffen tot verouderde native code en tot native code die tot betere prestaties leidt.
AIR zorgt voor een enorme verandering in de manier waarop toepassingen kunnen worden gemaakt, geïmplementeerd en ervaren. U krijgt meer creatieve controle en kunt uw Flash-, Flex-, HTML- en Ajax-gebaseerde toepassingen uitbreiden naar het bureaublad, mobiele apparaten en televisies.
Voor informatie over de inhoud van updates van AIR raadpleegt u de Adobe AIR Release-notities (
http://www.adobe.com/go/learn_air_relnotes_nl
).