How Adobe AIR Works

AIR の詳細に入る前に、いくつかの重要な用語を理解し、デスクトップ アプリケーションを実行できる「クロス オペレーティング システム ランタイム」とは何かを分解しておくと役立ちます。 ランタイム エンジンは、他のアプリケーションが適切に動作するために使用する必要がある単なるコンピューター ソフトウェアであり、プログラム内の言語を機械語、つまり中央処理装置 (CPU) が理解できる単純で最も低いレベルの言語 (基本的に 0 と 1) に翻訳します。 例えば、Javaで動くプログラムには、コンピュータにインストールされたJava仮想マシンランタイムエンジンが必要です。 このエンジンがなければ、今皆さんが使い慣れているようなグラフィカル・ユーザー・インターフェイス(GUI)をコンピューターで利用することはできません。 GUIは、ヒューマン・コンピュータ・インターフェースとも呼ばれ、マウスやキーボードで変更できるウィンドウ、アイコン、テキスト、メニューの組み合わせのことです。

広告

ですから、Adobe が AIR を「クロス オペレーティング システム ランタイム」と説明する場合、AIR はオペレーティング システムに関係なく、どのコンピューターでも動作するランタイムであるということだけを意味しているのです。 異なるオペレーティング システムでは異なる言語を使用します。たとえば、Mac OSX で実行されるプログラムは、Windows XP で実行される同じプログラムと同じように見えるわけではありません。 FlashやFlexといったアドビのプログラムで作られたアプリケーションは、AIRランタイムを使用して表示します。AIRは、オープンソースのHTMLレンダラ「WebKit」を搭載しているので、Webライクなコンテンツをデスクトップで表示することが可能なのです。 Flash プレーヤーのようなものと AIR との大きな違いは、Flash がインターネットと Web ブラウザー上で動作するのに対し、AIR で動作するアプリケーションはデスクトップをベースとしており、動作に必ずしもブラウザーを必要としないことです。

最後に、Adobe AIR が構築を支援する RIA とは何でしょうか。 RIA とは、Adobe による広義の造語で、ユーザーに魅力的で接続されたエクスペリエンスを提供する Web アプリケーションを表します。 一般的には、デスクトップアプリケーションとWebベースのアプリケーションの両方の良いところを提供することを意味し、Adobe FlashやFlexなどのプログラムを使って開発される。FlickrやGoogle MapsなどのWebサイトは、インターネット上にありながら多くのインタラクションを提供するサイトの例である。 RIAs are easy to use but difficult to program, so many hope the release Adobe AIR will make such development processes smoother.

That’s what AIR does for you computer applications, but what does it do for developers, businesses and everyone else?

Advertisement

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です