RIA開発
AIRアプリケーション
弊社は、ディスクトップRIAを構築する場合、アドビシステムズのAIRを提案いたします。
AIRは、Flexを拡張したディスクトップRIA環境です。AIRを使えば、オンラインでもオフラインでも利用可能な完全にディストップ上で動作する新しいタイプのディスクトップRIAを構築することができます。
ウィジェット(※1)と呼ばれるディクトップ上で動作する小さなアクセサリも作成できます。
これらのデスクトップRIAは、オンライン時には必要に応じてサーバーと連携しながら、オフラインでも利用可能であることが、ブラウザベースのRIAと大きく異なる点になります。
もちろん、ディストップアプリケーションは、CやVBなど既存の技術でも実現可能です。
AIRを使うにはやはり理由があります。
AIRを使う理由
- Windows、Mac、Linuxのすべての環境で同じアプリケーションが実行可能。
- AIRアプリケーションのクライアントPCへの配布が簡単。
シームレスインストール機能を利用することで、WEBサイトからAIRアプリケーションと同時にランタイムエンジンも数回のクリックでインストール可能。 - ローカルDBがAIRランタイムエンジンに実装されているので、別途DBをインストールする必要なくローカルにデータ保存できる。
- HTML、CSS、JavaScriptに対応した本格的なブラウザ機能がAIRランタイムエンジンに実装されているので、アプリケーション内でHTMLデータの表示が可能。Acrobat Readerがインストールされていれば、PDFの表示・印刷ももちろん可能。
- 半透明なウィンドウや四角以外の不定形ウィンドウのアプリケーション開発が可能
- Flashと同様なインタラクティブな動き、サーバー通信、高い生産性、豊富なコンポーネント、オーディオ・ビデオ等のマルチメディア機能などFlexのもつメリットがそのままAIRでも利用可能。
Flexとの違いとAIRの特徴
- Flexの実行環境がブラウザのプラグインAdobe Flash Player に対し、AIRは、AIRランタイムエンジンとしてOSにインストールされる。このためAIRは、ディスクトップアプリケーションとして、ブラウザと無関係に単独で実行可能となる。
- ローカルファイルへのアクセスが可能。バイトアクセスはもちろん、データ圧縮・解凍、AES-CBC 128bitのデータ暗号化・複合化も可能。
- Officeなどの他のアプリケーションとドラッグ&ドロップやクリップボード経由でのデータの受け渡しが可能。
- AIRランタイム内にローカルのデータベースのSQLiteを内蔵しており、オフラインでも保存したデータにアクセス可能。
- AIRランタイム内にHTMLブラウザのWebKitを内蔵しているため、AIRアプリケーション内でHTMLやJavaScriptを表示可能。
- OSのネイティブなウィンドウやメニューを利用することが可能。半透明ウィンドウや不定形ウィンドウでの表示が可能。
- Flexは、原則ダウンロード元のサーバーにのみアクセス可能なのに対し、AIRは、複数のドメインに対しアクセス可能。これにより、AIRは、複数のサーバーから情報を取り出して一括表示や複数サーバー間の連携が可能。
- OSのタスクバーやシステムトレイに対する制御が可能
弊社では、ブラウザベースのRIAとして「Flex」を、RIAディスクトップアプリケーションとして「AIR」を、お客様が求めるシステムに応じて ご提案いたします。
(※1)ウィジェット: ガジェット(Gadget)ともいう。
| <<back |
