Turning on various blog (thanks Frank) and thanks to discussions with Julius , I realized that, in addition to the extreme interest in Adobe AIR , there is also a lot of confusion, and rightly so. Both developers and users continue to not be clear about what it is, what it is for and how it is developed in Adobe AIR . I decided, therefore, to collect the various discussions in this sort of FAQ to try to clear a little 'what actually is hiding behind Adobe AIR.
WHAT '- IN SIMPLE WORDS - ADOBE AIR?
We can summarize Adobe AIR in this way:
- It performs all the functions of a normal internet browser, such as Internet Explorer or FireFox, but without the restrictions relating to the safety of the latter! Giving full access to both the machine it is installed either at its own environment is understood as a container and then Window.
APPLICATIONS AIR (FILES WITH EXTENSION. AIR) MUST BE INSTALLED ON THE PC TO BE USED?
Yes! Just like you do with a "normal" application. In fact, after installation, the application will appear in the list of installed programs, such as Word esattamento, Skype and other common tasks. Before installing an AIR application, however, you need to install the "system" or environment that is able to recognize and process the file. air. It must then install, once, Adobe AIR runtime . Since that time we will be able to install and use the AIR application.
Installing an AIR application, as to appearance, differs from the standard ones - we're used to - just because the tool used to perform the installation is different and its content nell'Adobe AIR runtime. But the functions they perform are exactly the same!
I HAVE TO DOWNLOAD A PARTICULAR VERSION OF AIR FOR MY OPERATING SYSTEM?
When installing the environment the first time ( Adobe AIR runtime ) should you choose to download depending on your system: Mac or PC. AIR applications, however, brought about the environment installed, are "unique" work on any operating system that has previously installed the Adobe AIR runtime (currently Mac and Windows - Linux and more in the future).
AIR APPLICATIONS ARE READ AND FAST?
No! Not a chance. The "weight" of an application, among other things, can not be measured by the size of the file. Air (among other things this is a speech valid in general even for the common application exe). First of all there is a lightweight application for "definition". As with the normal desktop applications, AIR applications there will be "heavy" and AIR applications "read", depending on the function they perform, and also, depending on how they were developed (such as HTML / Javascript or Flash / Flex) . In addition, the installation files. Compressed air are packages ...! Finally, do not forget that when we run an AIR application that works thanks to the runtime (Adobe AIR runtime - that is installed the first time) that, in the end, is also a "program" that takes up space and resources.
The speed is the same thing! In principle, however, any application "native" will inevitably more "rapid" an AIR application! (See below FAQ on development languages).
HOW TO DEVELOP AN APPLICATION ADOBE AIR?
There are several ways to develop an Adobe AIR application, both for purchase and free. Over time it will also be new, most likely.
Those in charge are:
- Adobe Dreamweaver CS3 + extension (free)
- Adobe Flash CS3 Professional + extension (free)
- Adobe Flex
The free ones are (there are others):
- Aptana IDE + extension
- Eclipse + extension
Whatever your choice you will still need:
- Install Adobe AIR runtime
- Install Adobe AIR SDK
- Then, depending on what you chose, you need to install the extensions on the environment (eg Aptana IDE has its own extension to develop in AIR ) with the inquiry likely to also install Java (other runtime ...).
I HAVE TO KNOW WHICH PROGRAMMING LANGUAGE FOR DEVELOPING ADOBE AIR?
One of the strengths of Adobe AIR is not to possess a proprietary programming liguaggio! To develop an AIR application is sufficient to know or HTML / Javascript and Actionscript. Basically if you are Web developers will find it extremely easy to write AIR applications, could - in fact - even reuse the code that you have already written (both HTML / Javascript Flash) for other applications. AIR also being a real browser, very similar to FireFox or IE, you can develop in Javascript with all the tools written for this language, as prototype.js , scriptaculous.js , Dojo , Yahoo UI , jQuery , etc ... ![]()
WHAT CHANGES - SO - IN THE DEVELOPMENT OF AN APPLICATION AIR?
As we said Adobe AIR is in all respects a browser! Because of this you can develop in HTML / CSS / Javascript and Flash (who knows, tomorrow it could also support Microsoft Silverlight - if someone finds
) Without any problem. What changes is the addition of an extension (via the air object - a real libreira of "special" objects), accessible from both JavaScript and ActionScript, which allows you to perform all those functions normally absent - both in Javascript that in Actionscript - as tools and languages used for an Internet browser.
For example Javascript allows you to read the contents of a directory on your HardDisk. By expanding air will be possible to write a Javascript code that you browse a folder on our HD and that opens a file!
WHY 'SHOULD I WRITE AN APPLICATION IN ADOBE AIR?
An AIR application makes sense when you take advantage of the extensions provided by AIR itself. If transform (without any addition) a Web application into an AIR application, this really is not very significant. The application Blogbabel rank in AIR that I have written, for example, it is useless because it does not perform any operation Desktop vital and would work perfectly on a browser - among other thing I want to do
! I obviously I wrote it as an example, but someone has done similar things thinking about who knows what benefits derive ...
Paradoxically, however, the "nonsense" of an application that pretends to shoot on the computer screen ( Adobe AIR: sparariamo the screen ) takes advantage of some special properties of Adobe AIR! property can not be played in a normal browser: type in a fullscreen transparency (window-less/topmost)!
WHAT FEATURES 'NEW ONES IN DEVELOPMENT WITH ADOBE AIR?
There are various and, most likely, over time it will be added also new, as we release new updates or install Adobe AIR runtime. Among the most important features are:
- Read and write files on your computer
- Managing a SQL database that can be used to manipulate local data
- Managing Windows Desktop with a number of interesting features such as transparency, the possibility of iconizzarle in the system tray or the tray-icon, ability to manipulate the position and size, creating special windows without title or edges.
- Viewing PDF Files
CONTRAINDICATIONS AND sore spots?
First of all, for developers, set up the development environment for Adobe AIR requires quite a few steps articulated! In short, apart Flex, the rest of the environment must be set properly and that takes time and patience!
There are still important differences between the possibilities offered by Adobe AIR depending on the type of development environment you choose. Flex definitely has more advanced functions (such as bitmaps and JPEG compression to save the entire library mx.) Questionnaire and affect the activity of many developers need JavaScript and Flash. In practice, it forces the programmer to adopt Flex! And this is not nice! ![]()











Great depth!
@ Julius: It is a good thing if you're trying to build in the AIR! I await some of your interesting comment
Especially on Flex ... but have you installed the latest release of Flex?
Well, I'm glad this was born from my post your precise depth
Adobe Flex Builder 3
http://www.adobe.com/it/products/flex/
[...] A special thanks to undolog for some tips, I recommend you read this article about everything there is to know about AIR on Report: [...]
[...] Useful info in Italian [...]
Adobe AIR FAQ: Everything that ca € ™ is to know | Undolog.com ...
Software written in Adobe AIR to process coupons for Lotto and simluare from ....