Adobe® AIR®アプリケーションの構築にはほとんどの主要なフレームワークを使用できます。対応フレームワークにはjQuery、Dojo、Ext JS、Spryなどがあります。アプリケーションによっては、コードに変更を加えることなくブラウザからデスクトップへと移せ、またフレームワークによっては、デスクトップAPIを有効にする場合にのみコードの変更が必要になります。
WebKit HTMLエンジンによって、HTML、JavaScript、CSS、XSLT、XHTMLなどのサポートが実現しています。これはAppleによってフル機能のSafariブラウザの構築にも使用されているオープンソースプロジェクトです。
ブラウザWebアプリケーションとAdobe AIRデスクトップアプリケーションとの間で、HTML、JavaScript、Flexコード、ActionScript™の再利用が可能です。
すべてのアプリケーションファイルはローカルにインストールされるので、サーバへのラウンドトリップを必要とせず、アプリケーションのレスポンスが高速化します。
Adobe AIRは、構造化されたデータをローカルデータベース内で管理するための同期APIおよび非同期APIを備えています。このデータベースは、ACIDトランザクションおよび膨大なデータベースをサポートする、オープンソースのSQLiteデータベースを使用して実装されています。
Adobe AIRアプリケーションはあらゆるローカルファイルを読み書きできます(オペレーティングシステムのセキュリティには制限が適用されます)。オペレーティングシステムによってサポートされていればファイルのサイズやコンテンツは問いません。Adobe AIRは、オペレーティングシステムに依存せずこれらのファイルを参照するための仕組みを提供します。
WebKitエンジン、Adobe Flash®エンジン、および内蔵ローカルデータベースは、オペレーティングシステムにもWebブラウザにも依存せず管理されます。
Dreamweaver® CS3用Adobe AIRエクステンションを使用すれば、HTMLベースのアプリケーションやコンテンツを構築し、ブラウザにデプロイするのと変わらない手軽さでデスクトップにデプロイできます。また、Adobe Dreamweaver CS3で作成された既存のWebサイトをAIRアプリケーションとしてパッケージ化し展開するのもわずか数分。さらに、Adobe AIRエクステンションは、AIRアプリケーションのテストとパッケージングの機能を提供します。
Aptana用Adobe AIRエクステンションを使用すれば、Ajaxを使用してアプリケーションを構築し、ブラウザにデプロイするのと変わらない手軽さでデスクトップにデプロイできます。また、既存のAjaxアプリケーションをAIRアプリケーションとしてパッケージ化し展開するのもわずか数分です。
デスクトップ上に展開されたHTMLアプリケーションのセキュリティを強化するためにWebKitエンジンがアップデートされました。これにより、アプリケーションがクロスサイトスクリプティングやコード注入など、ありがちなWebの脆弱性に影響を受ける危険性が低減されます。
Adobe AIRアプリケーションには、ネットワークに接続されているかいないかを検出する機能が備わっています。サーバの接続状況をチェックするためのフレームワークがAIR SDKによって提供されます。
Adobe AIRアプリケーションはウィンドウクロムなしでも実行でき、またウィンドウクロムのカスタマイズもできるので、ブランディングが自在です。アプリケーションを部分的に、あるいは完全に透明に表示することも可能。透明なアプリケーションでは、透明な領域でマウスイベントやその他のイベントを受け取ることも、別のアプリケーションやオペレーティングシステムにイベントを転送することもできます。