Adobe AIR: the misunderstood

Adobe AIR Some, quite rightly, argue about the Adobe AIR, Adobe Integrated Runtime (formerly Apollo) offered by Adobe. What are we talking about? After all AIR is still a beta ( the latest release is 12/12/2007 - Beta 3 ) and its success, we'll see whether including or not depends on many factors.

There are those who adore him and who did not understand what you need. In fact at first glance, and perhaps deepening, we do not find anything technologically innovative. Just between us, is yet another Adobe AIR runtime interpreter (Java, good old Java ...) cross-platform, a way to emphasize that, got the AIR virtual machine, all platforms can run AIR applications - now the virtual AIR machine is available for Windows and Macintosh.

However, we must consider some differences with the "other" virtual machine available. Today, with the explosion of the Internet, have formed new professionals and programmers are not only those who develop machine code (assembly) or C / C + +. There are already, in fact, languages ​​that "disregard" of the platform (cross platform). JavaScript and PHP, to name two, do not compromise their code in favor of a platform (let alone, of course, the universe of the compatibility of Javascript with different browsers! After all, the platform running the browser and JavaScript is right here, today, cross-platform you can not really speak or at least you are not satisfied with the complete compatibility). Without digressing further, we find even in the presence of more advanced language or pseudo-virtual virtual machine - more or less hidden or disguised ;) ! Take, for example, Microsoft Visual Basic!

One of the strengths of AIR, of course, is the ability to develop applications - platform independent - using HTML, Javascript (and all the many third-party frameword from Ajax, Yahoo Tools, Adobe Spry, etc ...), Flash and Flex. One can not deny that the dissemination of tools and know-how for JavaScript and Flash is now considerable. It follows, therefore, an immediate opportunity for developers to HTML / Javascript and Flash very quickly to try the new platform offered by Adobe.

One limitation of Web applications written in JavaScript or Flash, is the need to have a browser (and who does not have it?) And an Internet connection (I repeat myself ... and who does not have it?). It is true, some have cried to the new era thanks to the mass dissemination of browser / broadband connectivity, but it is always a limit, or the inability to interact with the PC / Mac just like any other application, written if anything in C or C + +.

Adobe AIR, then burst onto the scene not for competing with Flash movies already present in many fantastic web or web application offered by Google, Yahoo and many other reality. It is clear that Adobe is precisely the target market share of desktop applications for development: Microsoft Visual C + +, Delphi, etc. ...

Aviary Utopia? Absolutely not! First of all domestic Desktops have become extremely fast and powerful. This allowed us to bypass an obstacle, until a few years ago, would have prevented the very thought of an Adobe AIR (Apollo or both). Using virtual machines, in fact, is never as powerful write directly executable code. However, with the latest versions of Flash, Adobe has been shown to have a good virtual machine capable of performing high speed operations. This allows all sorts of speculations and thoughts. The next release of Adobe Photoshop may be written in AIR? (This killing - and not just - the cost of software production date multiplied by the Windows, Mac, etc ... that you want to support).

Take a tour of Aviary ...

There are no comments for this post

Leave a comment

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL