Adobe AIR goes live

Adobe AIR LogoNa meer dan 1 jaar is het eindelijk zover: Adobe Integrated Runtime verlaat zijn beta fase, en is zomee officieel gereleased.

Dat is goed nieuws voor de RIA developers onder ons. Want vanaf nu kunnen we dus echte applicaties maken met de kennis die we hebben vanuit onze webdevelopment ervaringen. En het kost niets! Cooler nog: het is crossplatform!

Wat is Adobe AIR?

Adobe Integrated Runtime is een runtime omgeving die het mogelijk maakt voor RIA developers om met hun gekende technologieën zoals Flash, Flex of HTML/Javascript interactieve applicaties te maken die rechtstreeks op je computer draaien, en toch meteen in contact staan met online applicaties zoals Twitter, eBay, Pownce, of MTV.

AIR biedt een rijke API voor bestaande developers die toegang geeft tot de verschillende mogelijkheden van de computer zoals bijvoorbeeld het bestandssysteem zodat je met een kleine AIR app makkelijk een bestand kunt openen, bewerken, opslaan, of zelfs uploaden. Zo zijn er talrijke mogelijkheden.

Waarom Adobe AIR?
Menig software developer zal hier natuurlijk scheef naar kijken, en zich afvragen: “Waarom zou ik Adobe AIR gebruiken als ik VB.net of C# heb?”

Het antwoord is simpel:

  • AIR is flexibel!
    Wil je een applicatie schrijven die gebaseerd is op Flash, of op HTML en Javascript? Het maakt niet uit. AIR apps kunnen met beiden gebouwd worden.
  • AIR laat jou kiezen!
    Ben jij altijd al fan geweest van de Flash IDE? Of gaat het ontwikkelen sneller in Flex Builder? Of ligt Flash jou niet zo, en ben je meer een HTML/Javascript developer in Dreamweaver? AIR beperkt jou workflow niet: Je kunt AIR apps ontwikkelen en releasen vanuit zowel Flash, Flex Builder, en Dreamweaver.
  • AIR is vooruitstrevend!
    Tegenwoordig is het onmogelijk om ‘Windows-only’ of ‘Linux-only’ te denken. Met de hedendaagse ontwikkeling moet je gewoon met alle platformen rekening houden. Adobe AIR doet dat voor jou! Jij maakt gewoon jouw applicatie in de omgeving naar keuze, en compiled een ‘AIR’ file, die in de runtime van zowel Mac OSX als Windows alsook Linux*.
  • AIR is free! (Klink best grappig, he? :D )
    Applicaties ontwerpen in AIR kost jou niets! Als je over Flash, Flex of Dreamweaver beschikt kun je gewoon aan de slag! Waar je voor Visual Studio veel geld moet betalen om applicaties te kunnen maken, moet je voor AIR gewoon een gratis update (voor Flash, Flex Builder, of Dreamweaver ) downloaden van de Adobe site. Je betaalt niets, en je kunt zooooveel meer en je moet er niets voor bijleren! Je huidige kennis en je huidige tools zijn alles wat je nodig hebt!

Ik herinner me Adobe Live van vorig jaar nog, waar Greg Rewis regelmatig op het podium stond te roepen: ‘Is that cool?!’.
Ik heb hier maar 1 antwoord voor: This is cool!

Update: Ward heeft me attent gemaakt op het feit dat er Express versies zijn van Visual Studio die gratis te verkrijgen zijn en het mogelijk maken om gratis software te ontwikkelen binnen het Microsoft .NET framework.

* De Adobe Integrated Runtime is op het moment van dit schrijven nog niet gereleased, maar Adobe belooft om hier zo snel mogelijk verandering in te brengen. In Adobe we trust ;)

  Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op Bligg.be Plaatsen/stemmen op Netjes.be Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Stumble it! Voeg dit artikel toe aan Del.icio.us Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner

10 Responses to “Adobe AIR goes live”


  1. 1 Ward

    Je spreekt jezelf een beetje tegen:
    “Applicaties ontwerpen in AIR kost jou niets! Als je over Flash, Flex of Dreamweaver beschikt kun je gewoon aan de slag!”
    Wat? Die applicaties zijn toch allesbehalve gratis?

    En van Visual Studio bestaan er wel gratis versies:
    http://www.microsoft.com/express/

  2. 2 desaturated

    @Ward:
    Flex SDK is gratis:
    http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email

    Samen met een gratis editor (ik denk aan Eclipse met de vele gratis plugins), kun je gemakkelijk ontwerpen en compilen zonder er ook maar een cent voor te hoeven betalen…

  3. 3 Ronny

    Ward, je hebt best wel gelijk, dus laat mij dat even herformuleren:
    AIR applicaties bouwen kan met je bestaande kennis, en het kost je niets _extra_ terwijl er zoveel meer mogelijkheden voor je zijn :)
    En dan is er nog wat Desaturated aanhaalt: er zijn enkele gratis oplossingen waardoor dat ontwikkelen zelfs volledig gratis kan :)

  4. 4 Ward

    Dan nog gaat zijn vergelijking met Visual Studio niet op, want daarmee kan je ook gratis applicaties maken…

  5. 5 Ronny

    Good point, Ward. Artikel is dan ook aangepast :)

  6. 6 Erwin Verdonk

    Zowel met AIR als met Visual Express kan je gratis applicaties maken. AIR is echter niet gebonden aan een pakket van Microsoft zoals .NET dat wel is, dit omdat het een compiler is die je gewoon via command line kunt uitvoeren. Je zou zelfs AIR applicaties kunnen maken via een server (on-the-fly) of enkel en alleen met DOS, COPY CON om te schrijven naar een bestand en de compiler om dit bestand te compileren naar een applicatie.

    Het gaat er niet om dat je met zowel AIR als Visual Express gratis applicaties kunt maken.

    Waar het om gaat is dat je met AIR cross-platform(!) applicaties kunt ontwikkelen met (en een combinatie van) bestaande talen zoals HTML, JavaScript, Flash, Flex, en ActionScript. Er wordt hiermee een hele grote groep programmeurs bereikt wat niet zal lukken met de .NET talen. In verhouding zijn er weinig .NET programmeurs wanneer je het vergelijkt met de programmeurs die de webtalen beheersen.

    Nu kan iedereen die een website kan maken ook een desktop applicatie ontwikkelen. Je hoeft niet meer een (voor veel mensen) moeilijke taal als C#, VB, C++, etc te leren om een desktop applicatie neer te zetten. Mijn neefje van 9 zou het bij wijze van spreken ook kunnen omdat hij HTML beheerst. Dat is revolutionair omdat dit nooit mogelijk was vóór AIR.

    Daarnaast zorgt AIR ervoor dat het web en desktop dichter bij elkaar komen, juist omdat het buiten de runtime min of meer gelijk is. Een web applicatie kan veelal binnen enkele uren omgezet worden naar een desktop applicatie (goed voorbeeld is hoe SAP* het gebruikt). Veel managers zullen enthousiast zijn wanneer ze dit principe in geld uitgedrukt zien worden. Tijd is geld en met AIR bespaar je snel heel veel tijd.

    AIR is gewoon een fantastische ontwikkeling waar veel toekomst in zit :).

    * AIR en SAP: http://reddevnews.com/news/devnews/article.aspx?editorialsid=853

  7. 7 Mattijs

    Als ik dit zo lees, lees ik dat als een GROTE stap vooruit in de het ontwikkelen van applicaties, en is Adobe AIR iets om in het oog te houden…

  8. 8 meagain

    Ik heb totaal geen kennis van Flex, daarom enkele vraagjes.

    -Ik heb begrepen dat je volledig gratis met Eclipse en enkele plugins kan werken. Boet je dan niets aan functionaliteit in tegenover werken met Flash of Dreamweaver (maw de betalende versies)?

    -Kan je met een een flex-app voor de desktop ook de windows-api aanspreken. Bv. wanneer de app om aandacht vraagt via een “taskbar-blink”?

    -Zijn er op het net starters-tuts te vinden over hoe te starten met adobe-air en dan liefst met eclipse als ontwikkelomgeving?

    Ik heb zelf al achter antwoorden gezocht, maar kan ze niet zo direkt vinden …

    Mvg,

  9. 9 Ronny

    Meagain,

    - ik zelf werk met Flex Builder 3 beta (die in feite nu wel in full release te verkrijgen is). Ik weet niet wat er allemaal bijkomt in de eclipse plugin, uitgaande van een standaard eclipse installatie, maar ik ben er redelijk van overtuigd dat je niet veel zal verliezen met eclipse tav flex builder. Flash is een animatie tool, die zich in eerste instantie niet specifiek op de ontwikkeling van RIA en Desktop applicaties richt. Als je met eclipse aan de slag gaat ipv Flash, zul je sowieso het ontwikkelings gemak en het gemak van de timeline moeten missen. Wat dreamweaver betreft, denk ik niet dat je veel verschil zult merken.

    - Met een AIR app kun je inderdaad de OS-API aanspreken om diverse OS gebonden gebeurtenissen te gebruiken of aan te spreken. Dat is juist de bedoeling van AIR: toegang krijgen tot het besturingssysteem, en er interactief op ingaan.

    - Beginners tutorials zijn er vast, maar of dat nu volledig met Eclipse zal zijn weet ik niet. Maar op zich doet dat er ook niet echt toe denk ik. Je zult vooral moeten uitzoeken hoe je met Eclipse AIR kun compilen. Lijkt mij het belangrijkste. Eens je daarmee vertrokken bent is de wereld van jou ;)

  10. 10 Mattijs

    Op de website van Adobe zelf zal je wel starttutorials kunnen vinden, onder andere hier:

    http://www.adobe.com/devnet/air/

    Grtz

Leave a Reply