Adobe Integrated Runtime (AIR)は、Adobeが提供しているプロダクトです。AIRは、Webアプリの開発技術をベースにデスクトップアプリを作ることが目的のようです。HTML、やJavaScriptのみならず、FlashやPDFといった既存の様々な技術要素を組み合わせることができるから「Integrated Runtime」なのでしょう。ちなみにAIRは「Apollo」というコードネームです。
- AIRの実行環境
- SDK
- IDE
- サンプル
- 配布
以下から落とせます
http://labs.adobe.com/downloads/air.html
利用者はこれが入っていないとAIRのアプリケーションを実行できません。利用者が明示的に実行環境をインストールしなければなりません。
Flex3のSDKの中に含まれているようなのでこちらを使ってみました。(AIR単体のSDKもあります。)
http://labs.adobe.com/technologies/flex/sdk/flex3sdk.html
もうFlex3なんですね、全然ついていけません。AIRは、Flexの技術要素を使わずにJavaScriptやHTMLとAIRのAPIだけで作ることもできますが、Flexと連携するのが本流のようです。
一般的なIDEはFlex Builder 3のようですが、私はAptana IDEを使いました(ステップ実行はできませんが)。Aptana起動画面のpluginsタブに「Download and install the Aptana plugin for Adobe AIR Support」というリンクがあります。そこからAIRの開発環境をインストールすることができます。
自分で作る気力がなかったのでサンプルを見る程度でお茶を濁すことにしました。
以下にあるサンプルの
http://labs.adobe.com/wiki/index.php/Apollo:Applications:Samples
Freshというものを見ました。このサンプルはFlexを使っていないようです。htmlとJavaScriptだけでできています。画面デザインはhtml(fresh.html)です。このHTMLがデスクトップアプリになるとは。すごいなあ。
画面からのイベントや画面の部品とJavaScriptを紐付けて、そこからAIRのAPIを呼ぶような感じです。
ちなみに、RSSのfeedなどの情報は、Local Storeに保存されています。Local Storeの場所は
C:\Documents and Settings\[user]\Application Data\com.adobe.apollo.samples.fresh\Local Store
のあたりです。
AIRのアプリケーションの配布は簡単です。Aptanaであれば、プロジェクトを右クリックし、「エクスポート」->「Adobe Air Package」を選択することで、AIRのパッケージファイルを作成できます。このファイルはインストーラーになっています。