To view this content, JavaScript must be enabled, and you need the latest version of the Adobe Flash Player.
Download the free Flash Player now!
Most major frameworks can be used to build Adobe® AIR™ applications. Supported frameworks include jQuery, Dojo, Ext JS, and Spry. Developers can move some applications from browser to desktop without any code changes. For some frameworks, code changes are required only to enable desktop APIs.
The WebKit HTML engine provides support for HTML, JavaScript, CSS, XSLT, XHTML, and so on. This is the same open source project used by Apple to build the full-featured Safari browser.
HTML, JavaScript, Flex code, and ActionScript™ can be reused between browser web applications and desktop applications deployed on Adobe AIR.
All application files are installed locally, eliminating the need to make server round trips and increasing application response time.
Adobe AIR provides synchronous and asynchronous APIs for managing structured data within a local database. This database is implemented using the open source SQLite database, which supports ACID transactions and large databases.
Adobe AIR applications can read and write any local file. (Operating system security restrictions apply.) Files can be of any size or content supported by the underlying operating system. Adobe AIR provides operating system-independent mechanisms for referencing these files.
The WebKit and Adobe Flash® engines and local embedded database are managed independently of the operating system and any web browser.
With the Adobe AIR extension for Dreamweaver® CS3, HTML-based applications and content can be built and deployed to the desktop as easily as they are deployed to the browser. Existing websites made with Adobe Dreamweaver CS3 software can be packaged and delivered as an AIR application in a matter of minutes. The Adobe AIR extension provides testing and packaging of AIR applications.
The Adobe AIR extension for Aptana allows applications to be built using Ajax and deployed to the desktop as easily as they are deployed to the browser. Existing Ajax applications can be packaged and delivered as an AIR application in a matter of minutes.
The WebKit engine has been updated to provide additional security for HTML applications on the desktop. These enhancements reduce the potential exposure that applications might have to common web vulnerabilities such as cross-site scripting and code injection.
Adobe AIR allows applications to detect when they are connected to or disconnected from a network. The AIR SDK provides a framework to check for availability of a server.
Adobe AIR applications can run without any window chrome or with custom chrome, enabling fully branded applications. They can also be partially or completely transparent. Transparent applications can receive mouse and other events for areas that are transparent or allow those events to pass through to other applications or the operating system.