アクセシビリティ

Ajax開発のための機能

データシート(PDF, 400k)

Ajaxフレームワークのサポート

Adobe® AIR®アプリケーションの構築にはほとんどの主要なフレームワークを使用できます。対応フレームワークにはjQuery、Dojo、Ext JS、Spryなどがあります。アプリケーションによっては、コードに変更を加えることなくブラウザからデスクトップへと移せ、またフレームワークによっては、デスクトップAPIを有効にする場合にのみコードの変更が必要になります。

WebKit HTMLエンジン

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 との連携

Dreamweaver® CS3用Adobe AIRエクステンションを使用すれば、HTMLベースのアプリケーションやコンテンツを構築し、ブラウザにデプロイするのと変わらない手軽さでデスクトップにデプロイできます。また、Adobe Dreamweaver CS3で作成された既存のWebサイトをAIRアプリケーションとしてパッケージ化し展開するのもわずか数分。さらに、Adobe AIRエクステンションは、AIRアプリケーションのテストとパッケージングの機能を提供します。

Aptanaとの連携

Aptana用Adobe AIRエクステンションを使用すれば、Ajaxを使用してアプリケーションを構築し、ブラウザにデプロイするのと変わらない手軽さでデスクトップにデプロイできます。また、既存のAjaxアプリケーションをAIRアプリケーションとしてパッケージ化し展開するのもわずか数分です。

HTMLアプリケーションのセキュリティ強化

デスクトップ上に展開されたHTMLアプリケーションのセキュリティを強化するためにWebKitエンジンがアップデートされました。これにより、アプリケーションがクロスサイトスクリプティングやコード注入など、ありがちなWebの脆弱性に影響を受ける危険性が低減されます。

ネットワーク接続の検出

Adobe AIRアプリケーションには、ネットワークに接続されているかいないかを検出する機能が備わっています。サーバの接続状況をチェックするためのフレームワークがAIR SDKによって提供されます。

カスタムウィンドウクロム

Adobe AIRアプリケーションはウィンドウクロムなしでも実行でき、またウィンドウクロムのカスタマイズもできるので、ブランディングが自在です。アプリケーションを部分的に、あるいは完全に透明に表示することも可能。透明なアプリケーションでは、透明な領域でマウスイベントやその他のイベントを受け取ることも、別のアプリケーションやオペレーティングシステムにイベントを転送することもできます。

次のステップ