Adobe AIRは2007年3月にAdobe社が発表したクロスプラットフォームなデスクトップアプリケーションを開発/実行する開発環境で、現在β版が配布されている。一度AIRでアプリケーションを書けば、ほとんどすべてのPCで動かすことができるのも非常に大きなメリットだという。この連載はAIRで付箋紙アプリケーションを作る手法を詳しく解説したものだ。
Ruby on RailsとAdobe AIRでデスクトップアプリを作る
第1回:付箋紙アプリケーションを作ろう!
著者:ワイズノット 増井 雄一郎
Webの技術を使ってデスクトップアプリケーションを作ることができる開発環境である、「Adobe AIR(旧名 Adobe Apollo)」のパブリックベータ版が6月11日にリリースされました。Adobe AIRは、Webアプリケーションで使われている、HTML、CSS、Ajax、Flashといったテクノロジを使つつ、Webブラウザに依存しない、スタンドアローンなアプリケーションを開発・実行できる新しい環境です。
AIRは、SQLiteというSQLデータベースも内包しており、それ単体でデータベースアプリケーションなどを構築することができます。しかし、その真骨頂はインターネットとの親和性の高さを活かしたネットワーク対応のアプリケーションにあります。
Ruby on RailsとAdobe AIRでデスクトップアプリを作る
第2回:新機能「scaffold_resource」とは?
著者:ワイズノット 増井 雄一郎
RESTでは、URLを名詞、HTTPメソッドを動詞と考えます。例えばStickyのidが1をあらわすURLは「/stickies/1」になるのです。これを表示するためにはGETメソッドで、更新する場合にはPUTメソッドでそれぞれアクセスを行います。
実際にこれらのアクションを実行するためには、Webブラウザのアドレスバーに「/stickies/1」を入れてアクセスします。するとGETメソッドになるので、idが1の付箋紙が表示されます。同様に、これにDELETEメソッドでアクセスすれば、idが1のStickyは削除されます。
Ruby on RailsとAdobe AIRでデスクトップアプリを作る
第3回:Adobe AIRで付箋風クライアントを作ろう
著者:ワイズノット 増井 雄一郎
付箋を常駐してこそ便利なWebブラウザの中だけでなく、画面上のどこにでも貼れるとしたら非常に便利だと思いませんか?しかしWebアプリケーションでは、デスクトップ上に付箋を貼ることができません。WebブラウザからJavaScriptを使って新しいウィンドウを開くことはできますが、ウィンドウの枠を消すなどの細かい制御ができないため、付箋のようなインターフェースを作ることができません。
Adobe AIRの開発環境は、複数リリースされています。Adobeからリリースされているものだけでも「AIR SDK」と「Flex3 SDK」「Flex3 Builder」「Flash CS3」そして「Dreamweaver CS3」があります。このように、Adobeから提供されているほとんどの開発環境でAIRアプリケーションを作ることができます。
Ruby on RailsとAdobe AIRでデスクトップアプリを作る
第4回:AIRでメニューウィンドウ作成!
著者:ワイズノット 増井 雄一郎
2007年3月にAdobeから発表されたリッチクライアント「Adobe AIR」を使って、付箋を表示するクライアントアプリケーションを作ってみましょう。このAIRは複数のプラットフォームに対応しており、1つのアプリケーションを書くだけでWindowsとMac OS Xの両環境で動かすことができます。
Adobe AIRの開発環境は、複数リリースされています。Adobeからリリースされているものだけでも「AIR SDK」と「Flex3 SDK」「Flex3 Builder」「Flash CS3」そして「Dreamweaver CS3」があります。このように、Adobeから提供されているほとんどの開発環境でAIRアプリケーションを作ることができます。
|