これまた興味深いモノが出てきましたね.
ここ数日,ニュースサイトにも情報が溢れていますので,ご存知の方も多いと思いますが,ApolloはRich Internet Application(RIA)をスタンドアロンで動作させるためのランタイムだそうです.どうやら一般的なブラウザの機能+Flashを丸ごと包含している感じ.さらにクロスプラットフォーム.
通常,GMailのようなWebアプリケーションの場合,ネットの繋がらない場所では当然ながら使用できない訳ですが,Apolloで動作するアプリケーションなら,サーバからデータが取得できないものの,アプリケーションとしては動作させる事ができる,つまり,新着メールの取得はできないが,(ローカルにデータを持っていれば)前のメールを読み返したり,それに返事を書いたりする事ができる,という事です.
これって普通のスタンドアロンで実行可能なアプリケーションであれば当然の事なんでしょうけど,Webアプリケーションと同じフレームワークで作られたものが,スタンドアロンで動かせるというのは画期的な事ではないかと思います.サンプルアプリケーションのページでは,Flashをインターフェイスに使用した,たくさんの可能性を感じさせる例を見る事ができます.
Apollo:Applications:Samples – Adobe Labs
開発環境としてはFlexを使うようです.これもSDK(コマンドラインコンパイラとデバッガ)が無償公開されました.これがあればテキストベースでのApolloアプリケーションが可能です.
Adobe – Adobe Flex 2: Flex 2 SDK
FlashのGUIデザイナーを含むIDE,Flex Builderは有料の製品.
Adobe – Flex 2 – Webアプリケーション開発ソフトウェア
自分はFlashってあんまり好きじゃなかったんですが,最近のJavascript+DHTMLなサイトを見続けていると,Flashの方がいいかな,とさえ思ってしまいます.どうしても「無理してる」感が拭えないんですよね.インターフェイスの遷移もスマートじゃない事があるし.その点ではFlashの方が綺麗に纏まっていると思います.時々やり過ぎなFlashサイトもありますが.
Apolloはまだアルファ版だそうですが,Adobe謹製の技術だけあって,今後がとても楽しみです.今まで少々とっつき難かったWebアプリケーションの敷居が低くなったら嬉しいと思います.自分のように,何かやってみたくてもそれに付随する多くの準備や知識に圧倒されてしまっていた人も多いはず.Apolloなら少なくとも自前のサーバなんかは必要なさそうですし.
Flexに良く似たオープンソースなフレームワークで,OpenLaszloなんてのもあるようですが,これはJavaの動作するサーバが必要みたいです.さらにブラウザ上での動作のみ.
OpenLaszlo | the premier open-source platform for rich internet applications
そのうち触ってみよう.
