Apolloプログラミング入門(1)
背景が透けて表示されるApolloアプリを作成してみよう
クラスメソッド
横田聡
2007/3/28
| 先週パブリックアルファ版が公開されたApollo。パイロットユーザーだった著者がデスクトップアプリケーションの作成方法をお伝えする |
- - PR -
■パブリックアルファ版
AdobeSystemsは3月19日、Apolloパブリックアルファ版をAdobeLabsにて公開しました。昨年筆者が参加したイベントAdobeMAXのセッションやAdobeエバンジェリストを招いた勉強会にて何度かデモアプリやソースコードを見ていましたが、ついに一般のデベロッパーが触れるようになったのです。
Apolloとは、HTML、JavaScript(Ajax)、Flash、Flex、PDFを連携させてデスクトップアプリケーションを簡単に作ることができるプラットフォームです。Apollo自体はOSの違いを吸収するRuntimeとして提供され、Windows、Mac、(Linuxも予定)上で同じアプリを動かすことができます。
また、ブラウザの動作の違いをなくすためにMacで使われているブラウザSafariのベースとなっているエンジンWebkitをApolloのRuntimeに内蔵していますので、いままでのWebアプリケーションのようにOSやブラウザを意識して開発をする必要はありません。
Apolloアプリの開発はすぐに始めることができます。なぜならば既存の技術(例えばHTML、JavaScript、Flash、Flex)で開発されたアプリにApollo用の設定ファイルを記述するだけで完成してしまうからです。もちろん、Apollo独自の機能をプログラムに追記して特徴あるアプリを開発することもできます。
Apolloアプリは、デスクトップアプリケーションとして動作しますので、いままでブラウザの制限でできなかったことがいくつか実現できます。例えば、ローカルファイルアクセス、透明ウィンドウ、ウィンドウなしアプリ、自由な形のウィンドウ、ネットワーク切断時の起動などです。
ほかにも、サーバー側の最新版をチェックして自動アップデート、ActionScriptからJavaScriptのイベント呼び出し、JavaScriptからActionScriptのイベント呼び出しなど、パブリックアルファ版の時点で実現できています。正式リリース時には、システムトレイ常駐、デスクトップ環境情報の取得、Apolloアプリ上へのファイルドロップなど、筆者にとって念願だった夢のような機能を簡単に実現することができそうです。
本稿では、Apolloアプリを簡単に作る例を紹介します。
- 簡単にApolloアプリを作る
- HTMLから簡単Apolloアプリ作成
- Flexから簡単Apolloアプリ作成
■ApolloランタイムとSDKのダウンロード
AdobeLabsからApolloのランタイムとSDKをダウンロードします。
- Apollo ランタイム
- apollo_win_alpha1_031907.msi(3月19日時点のWindows版)
- Apollo SDK
- apollo_sdk_alpha1_031907.zip
Apolloランタイムのインストールはすぐに終わります。ApolloSDKは解凍してパスを通しておきます(このときデスクトップなどには展開しないでください。ファイルパスに日本語が入っていると正しく認識されません)。
adlコマンドはApolloアプリを実行します。adtコマンドはApolloアプリを配布形式(AIR)にします。Apolloランタイムがインストールされた状態でAIRファイルを実行するとApolloアプリのインストールが始まります。
| 1/3 |
| INDEX | ||
| Apolloプログラミング入門(1) | ||
| Page1 パブリックアルファ版│ ApolloランタイムとSDKのダウンロード |
||
| Page2 HTMLから簡単Apolloアプリ作成 |
||
| Page3 AIRファイルの作成とインストール│Flexから簡単Apolloアプリ作成 |
||
Apolloプログラミング入門 バックナンバー
- 第1回 背景が透けて表示されるApolloアプリを作成してみよう
- 第2回 自由な形にできるウィンドウのApolloアプリを作成
- 第3回 Apollo File APIを用いてローカルファイルを読むには?
TechTargetジャパン
- NFCやLTE対応予定のiPhoneと、先行するAndroid (2012/2/9)
iPhoneとAndroid、そしてWindows Phoneという3つのOSの今後を占う。それぞれの通信規格とコンセプトは? - 家電のUIになるブラウザ (2012/2/3)
未来の家電はインターネットに接続でき、ブラウザが内蔵されてくる。家電にブラウザが載ったらどうなるか? 未来のホームネットワークを想像しよう - 「汎用のUI技術」として広がるHTML5 (2012/2/2)
すさまじい勢いで成長しているHTML5を中心としたオープンなWebプラットフォーム。HTML5やAPI、Webブラウザのアップデート情報をお伝えする - ビヨンド・クールジャパン!? (2012/1/27)
コンテンツという文化力と、ものづくりという技術力を掛け合わせる。両方を国内に持ち合わせている国は多くない。チャンスなのだ
|
|
