Jump to content

Adobe AIR: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Versions: Added AIR 2.6
No edit summary
Line 11: Line 11:
| latest release version = 2.6
| latest release version = 2.6
| latest release date = {{Start date and age|2011|4|16}}
| latest release date = {{Start date and age|2011|4|16}}
| latest preview version = 2.7 Beta 1
| latest preview version = 2.7 RC 1
| latest preview date = {{Start date and age|2011|3|31}}
| latest preview date = {{Start date and age|2011|4|20}}
| operating system = [[Linux]], [[Mac OS X]], [[Microsoft Windows|Windows]], [[Android (operating system)|Android]], [[iOS (Apple)|iOS]]
| operating system = [[Linux]], [[Mac OS X]], [[Microsoft Windows|Windows]], [[Android (operating system)|Android]], [[iOS (Apple)|iOS]]
| platform = [[Cross-platform]]
| platform = [[Cross-platform]]

Revision as of 12:53, 21 April 2011

AIR
Developer(s)Adobe Systems
Initial releaseFebruary 25, 2008; 16 years ago (2008-02-25)
Stable release
2.6 / April 16, 2011; 13 years ago (2011-04-16)
Preview release
2.7 RC 1 / April 20, 2011; 13 years ago (2011-04-20)
Operating systemLinux, Mac OS X, Windows, Android, iOS
PlatformCross-platform
Available inEnglish
TypeRun-time environment
LicenseFreeware[1] (proprietary)
Websitewww.adobe.com/products/air/

Adobe Integrated Runtime, also known as Adobe AIR, is a cross-platform runtime environment developed by Adobe Systems for building Rich Internet Applications (RIA) using Adobe Flash, Adobe Flex, HTML, and Ajax, that can be run as desktop applications.

Overview

With AIR, Adobe intends to provide a versatile runtime-environment that allows existing Flash, ActionScript, or HTML and JavaScript code to be used to construct Internet-based applications that have many of the characteristics of more traditional desktop-like programs. Adobe positions it as a browser-less runtime for RIAs that can be deployed onto the desktop, rather than as a fully-fledged application framework. Either deployment paradigm provides both advantages and disadvantages. A RIA deployed in a browser does not require installation, for example, while one deployed with AIR requires the application be packaged, digitally signed, and installed on the user's local file system. This provides access to local storage and file systems, while browser-deployed applications are more limited in where and how data can be accessed and stored.[2] RIAs store users' data on their own web servers in most cases, but the ability to consume and work with data on a user's local file-system allows for greater flexibility. On the contrary, it has also caused enormous amount of frustrations with issues related to installation to[clarification needed] issues concerning incompatibility after upgrade. The latest version, for various reasons, fails to install[citation needed] and various forums on the Internet include with complaints.

In January 2009, Adobe claimed that there were over 100 million installations of Adobe AIR worldwide, and that "the majority of AIR runtime installations occur at the time the first AIR application is installed by a user".[3] The large number of installations is actually because Adobe AIR was included with all downloaded installations of Adobe Reader 9 (released in July, 2008), with no option for exclusion either in the download or in the installation.[4] As of August 2010 Adobe still bundles Adobe AIR (along with the application Acrobat.com) with the Adobe Reader 9.3 download, with no option for exclusion, and the installation file for Adobe Reader 9.3 also installs Adobe AIR.

Versions

"Apollo" 1.0 Betas

Adobe made a public preview release of AIR (then called Apollo) along with a software development kit (SDK) and extension for developing Apollo applications with the Flex framework, on March 19, 2007.

On June 10, 2007, Apollo was renamed to AIR and a public beta release of the runtime was launched. Public beta 2 of AIR SDK was released on October 1, 2007. Public beta 3, was released on December 12, 2007.

Adobe AIR 1.0

Version 1.0 of the Adobe AIR runtime and SDK was released on February 25, 2008.[citation needed]

Adobe AIR 1.1

Version 1.1 of Adobe AIR was released on June 16, 2008. This release included a number of new features including:

  • Support for additional languages including Chinese Traditional, Chinese Simplified, French, German, Italian, Japanese, Korean, Brazilian Portuguese, Russian, and Spanish
  • Support for localizing the name, description local database error messages of the application
  • A new option that allows an application to be updated from an old certificate to a new one while preserving the identity of the application (for example from a self-signed certificate to a chained certificate)
  • A new property for detecting the space available on a drive
  • A new property for detecting whether the hosting operating system's window manager supports transparency

In addition, version 1.1 includes support for Microsoft Windows XP Tablet PC Edition and 64-bit editions of Windows Vista Home Premium, Business, Ultimate, and Enterprise.[5]

Adobe AIR 1.5

Adobe AIR 1.5 was released on November 17, 2008. New capabilities included:

  • Support for encrypting the local database
  • Inclusion of Flash Player 10 features
  • An updated version of WebKit with performance improvements due to a new JavaScript interpreter
  • Support for five new languages including Czech, Dutch, Swedish, Turkish and Polish
  • A Linux version was released on December 18, 2008.[6][7]

Adobe AIR 1.5.1

Released on February 24, 2009, AIR 1.5.1 was primarily a compatibility update that includes bug fixes and security updates.

Adobe AIR 1.5.2

Released on July 30, 2009, AIR 1.5.2 introduced a number of minor new features and compatibility issues. Some of important fixes included:

  • When using the full-screen interactive mode an application using the 1.5.2 namespace can capture the keyDown event and call the preventDefault() method of the event
  • SWF content embedded within an HTML container could now be displayed with certain wmode settings.

Adobe AIR 1.5.3

Adobe AIR 1.5.3 was released on December 8, 2009. It included fixes for a number of compatibility and security related issues. The BBC iPlayer Desktop manager v1.5.15695.18135 is the first version to use AIR 1.5.3.

AIR 2.0

The Adobe AIR 2 public beta was released on November 16, 2009 followed by the beta 2 on February 2, 2010 and the release candidate on May 11, 2010. In addition, Adobe AIR for Android was announced on February 12, 2010. AIR 2 was officially released for Windows, Mac OS and Linux on June 10, 2010 and Android on October 8, 2010. It dropped support for PowerPC Macs.

AIR 2.5

Adobe AIR 2.5 was released on October 24, 2010 at the Adobe MAX 2010 conference.[8]

AIR 2.6

Adobe AIR 2.6 was released on February 24, 2011 for Android devices [9]. Another update was released on March 22, 2011 for updated Apple iOS support. [10]

Development environment

Adobe provides three ways of developing AIR applications:

Dreamweaver CS4/CS3 requires an additional extension to compile AIR applications,[12] as does Flash CS3 in the form of an update.[13] The cross-platform nature of the runtime means any HTML editor, coupled with the AIR SDK, can create AIR applications. AIR itself uses the WebKit rendering engine, along with Flash and PDF technologies.

JavaScript frameworks

Adobe AIR applications can be written entirely in JavaScript. Adobe AIR's JavaScript is modified slightly relative to web browsers in that it does not support the dynamic execution of code at runtime in the application sandbox (that is permitted inside the non-application or browser sandbox). According to the Adobe AIR security white paper, this restriction is designed to prevent remote content from attacking a user's system.[14] Due to this restriction, JavaScript frameworks that make use of JavaScript functions like eval() were not initially compatible with Adobe AIR. However, several frameworks including Dojo Toolkit,[citation needed] jQuery,[citation needed] and ExtJS[citation needed] were updated to support Adobe AIR's application sandbox. Some frameworks like MooTools were already compatible.[citation needed]

Data options

AIR has four ways of working with data:

  • database server via web services
  • local XML file
  • local SQLite database shipped with AIR
  • encrypted local store included with AIR

References

  1. ^ "Adobe AIR 1.1 EULA" (PDF). Adobe Systems. 4 February 2008. Retrieved 15 March 2011.
  2. ^ "Adobe AIR: Browser vs. Desktop". Adobe Systems. Retrieved 15 March 2011.
  3. ^ Ludwig, Adrian (28 January 2009). "AIR passes 100 million installations". Adobe AIR Team Blog. Adobe Systems. Retrieved 15 March 2011.
  4. ^ Gottwals, Steve (27 June 2008). "Adobe Reader 9 is Here!". Adobe Reader Blog. Adobe Systems. Retrieved 15 March 2011.
  5. ^ "Adobe AIR 1.1 FAQ" (PDF). Adobe Systems. 16 June 2008. Retrieved 15 March 2011.
  6. ^ "Adobe release AIR for Linux". Heinz Heise. 18 December 2008. Retrieved 15 March 2011.
  7. ^ "AIR for Linux:Release Notes". Adobe Systems. 31 March 2008. Archived from the original on 27 May 2008. Retrieved 15 March 2011.
  8. ^ Hu, Michael (24 October 2010). "Adobe AIR 2.5 is Now Available!". Adobe AIR Team Blog. Adobe Systems. Retrieved 15 March 2011.
  9. ^ Adobe AIR Team Blog. Adobe Systems http://blogs.adobe.com/flashplayer/2011/02/adobe-air-2-6-for-android-is-now-available.html. Retrieved 20 April 2011. {{cite web}}: Missing or empty |title= (help)
  10. ^ Adobe AIR Team Blog. Adobe Systems http://blogs.adobe.com/flashplayer/2011/03/adobe-air-2-6-sdk-now-available-with-updated-ios-support.html. Retrieved 20 April 2011. {{cite web}}: Missing or empty |title= (help)
  11. ^ "Getting started with Adobe AIR for HTML/JavaScript developers". Adobe Systems. 24 August 2010. Retrieved 15 March 2011.
  12. ^ "Adobe - AIR: Tools for Ajax". Adobe Systems. Retrieved 15 March 2011.
  13. ^ "Adobe Flash - Downloads". Adobe Systems. 17 November 2008. Retrieved 15 March 2011. Adobe AIR 1.5 Update for Flash CS4 Professional
  14. ^ "ADOBE® AIR™ 1.5 Security White Paper" (PDF). Adobe Systems. 2008. p. 6. Retrieved 24 March 2011.

Further reading