【コラム】
ついにApple TVが出荷開始!!ということで、iTunes 7.1へのバージョンアップなど準備に怠りなきよう。弊誌ではレビューを予定しているので、"チャンネルはそのまま"ということでどうかひとつ。
さて、今回は「Apollo」について。FlashにFlex、PDFにHTMLそしてJavaScriptなど、Web上にリッチなアプリケーション環境を実現する機能を1セットにした、Adobe肝入りの技術だ。先日α版がAdobe Labsで公開されたため、そのサンプルアプリを利用してApolloのあれやこれやを紹介してみよう。
Apolloの特徴を一言でいうと、"WebとFlashとPDFの融合形"。従来、FlashとPDFはWebブラウザのアドオン機能として、そのプラットフォームに乗る格好で実行 / 表示されていたが、Webブラウザの処理系を内包するApolloでは、外部のWebブラウザを必要としない。Apollo用文書は独立したアプリケーションとして実行できるので、Apolloランタイムさえインストールされていれば、Webブラウザやプラグインの有無を気にする必要がない。
Apolloランタイムに含まれるアプリケーション用の処理系には、Flex 2とJavaScriptが用意されている。つまりApolloでは、FlashベースとAjaxベースの2種類のWebアプリケーションが実行できるのだ。ランタイムはOS XとWindows、Linuxに向けて提供されるため、いわゆるクロスプラットフォーム環境で実行できる利点もある。開発にはFlex Builder 2のほか、いまや業界標準のIDEとして認知されているEclipseも利用できるので、デベロッパ層の厚み=アプリケーションの増加も期待できる。
Adobe Labsのサイトで配布されているサンプルのApolloアプリケーションは、Google Mapsとローカルの電子名刺データ(VCF)の連携による道案内を行う「Maptacular」、ApolloのWebブラウザとしての機能を試すことができる「Scout」など数種類。いずれも拡張子が「.air」の書類を実行、ローカルにインストールする形で動作する。
ちなみにこのair書類、Apolloアプリケーションとして動作するファイルの数々をZIPで固めたもの。それがOS Xにインストールするとバンドル(*.app)に、Windowsにインストールすると*.exeに"見える"のだ。中身はFLASH(*.swf)などプラットフォーム非依存の書類だが、JavaのようにVMの存在がむき出しになってしまう実行環境と比べると、外枠の存在を感じさせない分スマートといえる。日本語を扱えないなどクリアされるべき課題は多いが、プラットフォームに依存しない"小物アプリ"の充実に一役買うことは確実だろう。
![]() |
|
air書類の内容をunzipで表示したところ |
![]() |
|
Windowsにインストールすると、このように*.exeへ早変わり |
Apolloのランタイムは、OS Xの場合/Library/Frameworksに「Adobe Apollo.framework」としてインストールされる。その内部にはさらにいくつかのフレームワークが配置され、その名も「ApolloWebKit.framework」に「WebCore.framework」、そして「JavaScriptCore.framework」。WebCore.frameworkに含まれるInfo.Plistを調べると、CFBundleIdentifierに「com.apple.WebCire」、CFBundleGetInfoStringに「Apple Computer, Inc.」とあることから、Safariと同じWebCoreの技術が利用されていることは確実だ。
ブラウザとして機能するサンプルアプリの「Scout」でUser Agentを調べてみると、
とのこと。Safariの現行バージョン(v2.0.4)では、
と表示されることから、最新のコードベースをもとに拡張を加えているものと思われる。
一方のWindowsだが、Program Files\Common Files\Adobe Apolloフォルダ以下の内容を調べたところ、ApolloWebKit.dllなるライブラリを発見。マルチプラットフォーム対応をうたうApolloのこと、コードベースが同じことは予想通りだが、Windows版Safariは未発表 -- コミュニティベースのSwiftはあるが -- ということを考えると興味深い。こちらのUser Agentも、Windowsである点を除けばOS Xと同じ(AppleWebKit/420+、Safari/419.3)。User AgentがSafariすなわちMacユーザという図式は、Apolloの登場で変わるかも?
| 富士通の企業向けPC・ディスプレイが川崎市のCO2削減ブランドに選定 [12:43 2/10] |
| 【レビュー】サイズと性能のバランスが取れたホームモバイルノートPC - 日本HP「HP Pavilion dm4-3000」 [11:41 2/10] |
| 【特別企画】標準で4GHz動作! メーカー公認のCPU+GPUダブルオーバークロックマシン登場 [08:30 2/10] |
| 新世代PCを開拓する「Windows on ARM」、MSが概要を説明 [08:07 2/10] |
| iPad 3の強化点はディスプレイ・バッテリ・GPUか - 海外報道 [23:04 2/9] |
|
【2月10日】今朝のエンタメニュース放映時間ランキングTOP10 [12:47 2/10] エンタメ |
|
富士通の企業向けPC・ディスプレイが川崎市のCO2削減ブランドに選定 [12:43 2/10] パソコン |
|
小規模ゲームスタジオが1日で100万ドル獲得 - クラウドソース型調達で [12:37 2/10] ネット |
|
[井上真央]「感謝の1年」 高良健吾と「おひさま」夫婦で新人賞受賞 [12:22 2/10] エンタメ |
|
文化の街、上野で板前料理と日本酒に舌鼓! [12:10 2/10] キャリア |