Adobe AIRは、既存のHTML/Ajax、FlexまたはFlash Web開発スキルとツールを使用して、リッチインターネットアプリケーションを構築し、デスクトップに展開することができるクロスオペレーティングシステムランタイムです。
Adobe AIRアプリケーションは、クリップボードおよびドラッグ&ドロップのサポート、ローカルファイルIOシステム通知などを含む、ネイティブのデスクトップ統合をサポートします。
特集記事
全10回でAIR開発環境セッティングから始まり、Webサービスを読み込んでDreamweaver/Flashの特徴を活かしたAIRアプリケーションを構築することをゴールとします。
Adobe AIRで開発されたAIRアプリをご紹介します。
Lucas Adamski(2008年2月25日)
AIRセキュリティモデルの背後にある原理とAIRアプリケーションの構築時に考慮する必要がある事柄についてより深く学びます。
Adrian Ludwig (2007年11月19日)
Adobe AIRデベロッパーダービーの受賞者を発表!
(2007年11月28日)
HTMLベースのAIRアプリケーション開発環境のセットアップを解説します。
Nicolas Lierman氏(2008年2月25日)
Todd Prekaski氏(2008年2月25日)
Ethan Eismann氏(2008年2月25日)
Adobe AIRでは、HTML、JavaScript、FlashまたはFlexを使用してアプリケーションを構築することができます。 Adobe AIRは、これらのすべてのテクノロジーを同等にサポートするので、Adobe AIRアプリケーションの開発時にブラウザでWebアプリケーションやリッチインターネットアプリケーション(RIA)を構築するために、使い慣れたツールを使用することができます。
初めてRIAを構築する場合は、Adobe AIRでデスクトップアプリケーションを構築するためのテクノロジーオプションに関する、以下の基本的な情報を参照してください。
HTMLおよびAjaxによるAdobe AIRでの開発
HTMLアプリケーションは、標準ベースのマークアップ言語を使用して構築されます。 複雑なHTMLアプリケーションの多くには、JavaScriptおよびオープンソースのAjaxフレームワークが組み込まれます。HTMLアプリケーションはテキストで供給され、実行時に解釈されます。Adobe AIRをサポートするIDEには、Aptana、Adobe Dreamweaverなどがあります。多くのWebアプリケーションは、HTMLとJavaScriptを使用して構築されます。HTML/AjaxデベロッパーコミュニティがAdobe AIRで構築する一般的なアプリケーションには、ネットワーククライアント、ブラウザ用に構築する生産性アプリケーションのデスクトップ版、情報のオフライン管理などがあります。
HTMLおよびAjaxによるAdobe AIRでの開発の開始*
FlashによるAdobe AIRでの開発
Flashには、ネイティブのオーディオおよびビデオ機能と共にベクターベースのグラフィックレンダリングが用意されています。 ActionScript 3言語は、JavaScriptに非常によく似たECMAScriptの実装です。Flash CS3 Professionalは、Adobe AIR対応Flashアプリケーションの構築をサポートします。独創性に富んだリッチインターネットエクスペリアンスの多くは、Flash CS3 Professionalを使用して構築され、そのタイムラインとグラフィックツールは高度なコントロールと柔軟性を備えています。FlashデベロッパーコミュニティがAdobe AIRで構築する一般的なアプリケーションには、小さなウィジェットやゲームからオンラインマーケティングキャンペーン用のデスクトップ拡張機能まで、あらゆるものが含まれます。
FlashによるAdobe AIRでの開発の開始*
FlexによるAdobe AIRでの開発
Flexは、Flashを使用してリッチインターネットアプリケーション(RIA)を構築するための、無償のオープンソースフレームワークです。Flexアプリケーションは、実際にはFlashアプリケーションです。したがって、その主な相違は開発環境です。Flexフレームワークには、MXMLと呼ばれるマークアップ言語と豊富なコンポーネントのセットが用意されています。Flex Builder 3は、アプリケーションのデバッグとプロファイリングをサポートするEclipseベースのIDEです。通常、Flexアプリケーションには、Flashを使用して構築されたカスタマイズ済みのコンポーネントが含まれています。FlexデベロッパーコミュニティがAdobe AIRで構築する一般的なアプリケーションには、Web、独創的なツール、e-コマースアプリケーションなどに接続する新しい生産性アプリケーションがあります。
FlexによるAdobe AIRでの開発の開始*
Adobe AIRで構築できるものに関するアイデアとデモンストレーションについては、これらのサンプルアプリケーションを参照してください。
Adobe AIRで構築された主要なHTML/Ajaxサンプルアプリケーション
Adobe AIRで構築されたHTML/Ajaxサンプルアプリケーション*をさらに確認する
Adobe AIRで構築された主要なFlashサンプルアプリケーション
Adobe AIRで構築されたFlashサンプルアプリケーション*をさらに確認する
Adobe AIRで構築された主要なFlexサンプルアプリケーション
Adobe AIRで構築されたFlexサンプルアプリケーション*をさらに確認する
Adobe AIRアプリケーションを構築、パッケージ化、展開するために必要なソフトウェア、ソフトウェア開発キット(SDK)、拡張機能、およびフレームワークをお好みの開発環境にダウンロードします。
ソフトウェア
アドビ(2008年2月25日)
Adobe AIRアプリケーションをシステムにインストールすることができます。
アドビ(2008年2月25日)
テキストエディタで作業したい場合に、Adobe AIRアプリケーションをパッケージ化および展開するために必要なツールを提供します。
アドビ(2008年2月25日)
Flash PlayerまたはAdobe AIRで実行できるブラウザや、デスクトップベースのアプリケーションを構築および展開するために必要なすべての機能が用意されています(Adobe AIR SDKが提供するツールを含む)。Flex Open Source*プロジェクトについてより深く学びます。
アドビ(2008年2月25日)
Adobe Dreamweaver CS3から、Adobe AIRアプリケーションファイルをパッケージ化し、プレビューします。
アドビ(2008年2月25日)
Adobe Flash CS3 Professionalから、.airアプリケーションファイルをパッケージ化し、プレビューします。
Grant Skinner氏(2008年2月25日)
新しくてかっこいいルック&フィールのAdobe AIRアプリケーションを展開します。
関連ソフトウェア
バックエンドに分散されたデータへの接続を容易にし、AIRアプリケーションとFlexアプリケーションへデータをリアルタイムにプッシュすることを可能にする、オープンソースリモーティングおよびWebメッセージングテクノロジーを取得します。
このオープンソースのFlashコンポーネントを使用して、ビデオプレイヤーのルック&フィールの独創的なコントロールを維持しながら、Ajaxアプリケーション内でビデオを再生します。
Spryフレームワークの進行中の開発についての情報をさらに取得し、Adobe Labsで最新バージョンをダウンロードします。
コミュニティツールとフレームワーク
HTML/Ajaxデベロッパー向け
Aptana Studioは、HTML、CSS、およびJavaScript開発をサポートする無償、オープンソースのAjaxに重点を置いた開発環境です。
この統合ツールキットは、動的Webアプリケーションの開発の一括導入を妨げてきたDHTMLに関するいくつかの歴史的な問題を解決します。
Ext JSは、AjaxおよびUIコンポーネントを含むWebアプリケーション構築用のクライアント側のJavaScriptフレームワークです。
jQueryは、HTMLドキュメントの移動、イベントの処理、アニメーションの実行およびAjax操作のWebページへの追加方法を簡素化します。
JavaScriptライブラリの、高度な相互運用が可能なこの総合ソフトウェアパッケージは、タスクをすばやく処理するのに役立ちます。
このJavaScriptフレームワークを使用すると、定評のあるAPIにより、強力で柔軟なクロスブラウザコードを記述することができます。
このユーティリティとコントロールのセットにより、DOMスクリプティング、DHTMLおよびAjaxなどの手法を使用するインタラクティブなWebアプリケーションを構築することができます。
Flexデベロッパー向け
Brandon Ellis氏*によって、Adobe AIRアプリケーションでSQLiteを使用するために記述されたこのクラスは、データアクセスレイヤーとして機能します。
開発知識を共有し、他の開発者が作成している内容を確認し、コーディングについての質問をAdobe AIRデベロッパーコミュニティに投稿します。
オンデマンドプレゼンテーション
RIAデベロッパーキャンプのプレゼンテーション
以下のデモを視聴し、デベロッパーコミュニティのリーダーがAdobe FlexとAdobe AIRを使ってどのようにビジネスアプリケーションを改善しているかについて学びます。
リッチインターネットアプリケーション用のインタラクティブヘルプシステムの作成*
既存のヘルプシステムやナレッジベースをAIR、Flex、Cold Fusionおよびその他のアプリケーション用の魅力的な情報エクスペリエンスに変換する方法を確認します。
Adobe AIR用のAjaxアプリケーションの構築*
このeセミナーでは、NitobiのDave Johnson氏がAdobe AIRプラットフォーム用のAjaxアプリケーションを構築する方法に関する技術的なヒントについて説明します。
コミュニティリソースに取り組む

Adobe AIR愛好者用のオンラインリソースを確認します。

Adobe AIRコミュニティアプリケーションの一覧を見るには、このウィキを参照してください。

Adobe AIRのdel.icio.usでブックマークされているページを確認します。

Ajaxデベロッパーの仲間に接続して、Adobe AIRの開発について討論します。

このコミュニティが主催するAdobe AIRフォーラムのテクニカルディスカッションに参加します。

デベロッパーブログでAdobe AIRについてのユーザの記述を読むことができます。
メモ :Adobe AIRデベロッパーが親交を深めたり、生産性の維持に必要なテクニカルリソースを検索したりするのに役立つサイトを維持する場合は、そのサイトを登録*します。弊社が同意する場合は、簡単な説明と共にサイトのロゴをこのページに投稿します。
Adobeリソースに接続する

Adobe AIRについての特定の質問に対する回答をお探しですか。フォーラムに質問を投稿し、Adobe AIRコミュニティのアドビコミュニティエキスパートや他のユーザから支援を受けることができます。

Adobe AIRのコミュニティエキスパートを検索したり、自分がコミュニティエキスパートになったりできます。また、Adobe AIRフォーラムでコミュニティエキスパートと会話することもできます。

アドビオンラインリソースやイベントを利用すると、スキル、プロジェクト、経歴などを向上させることができます。

潜在的なユーザのダウンロード用に、Adobe AIRアプリケーションを新しいAdobe AIR Marketplaceに投稿します。
アドビユーザグループを検索する
ユーザの領域でAIRを利用して構築する同好のデベロッパーの仲間入り*をします。