Enterprise Watch
バックナンバー

「JavaFX」の目指すもの Sunが投入するRIAソリューション


 今年のJava開発者向け会議「2007 JavaOne」は、久々に、開発者にとどまらず広くメディアの注目を集めた。焦点は、米Sun Microsystemsが5月8日に発表した新しいフレームワーク「JavaFX」だ。リッチでインタラクティブなWebアプリケーション「RIA」(Rich Internet Application)の流れに対するSunの回答といえる。事業建て直しに成功した同社の攻めの姿勢を象徴するものだ。


 Sunによると、JavaFXは「JavaSE技術をベースとするあらゆるプラットフォーム上で動作し、これには(パソコンだけでなく)携帯電話ソフトから、テレビや自動車からゲームまでの組み込みアプリケーションも含む」という。Javaが掲げた「Write Once,Run Anywhere(一度書けば、どこでも動く)」という理念をRIAで実現させようというものだ。

 JavaFXアプリケーションは、RIAをこれまでよりも簡単に作成可能にするとしており、メディアはJavaFXに「Ajaxとの競争者」「Silverlightに挑む」「Flashのライバル」などのタイトルをつけている。

 今回、Sunが発表したのは、JavaFXソフトウェア群の中核となるスクリプト言語「JavaFX Script」と、モバイル向けソフトウェア「JavaFX Mobile」の2つだ。JavaFX Scriptは、JavaAPIの直接呼び出しやJava Swing(GUI作成ツールキット)の利用ができ、高度なアニメーション機能を持ったユーザーインターフェイスを可能にするという。

 現在RIAで主流となっているAjaxで利用されるJavascriptは、米Netscape Communicationsが開発したスクリプト言語で、実際はJavaとは関係ない。これに対してJavaFX Scriptは、Java初の“純正”スクリプト言語と言える。JavascriptではWebブラウザごとの書き換えが必要となることが多いのに対し、JavaFX Scriptでは一度書いたスクリプトが、どの環境でも同じように動くという。SunはJavaFX Scriptの早期α版を公開している。

 もうひとつの「JavaFX Mobile」は、JavaFX Scriptを実装した携帯電話用システムソフトで、携帯電話端末メーカーにバイナリのみをOEMでライセンス販売する。実質的な携帯OSで、Symbian、Windows Mobileなどスマートフォン用OSと競合することになる。


 RIAには、いま、ソフト大手が次々と自社ソリューションを発表している。「Flash」でWebデザイン分野に強固な基盤を持つ米Adobe Systemsは「Apollo」を、米Microsoftは「Silverlight」を投入する。JavaFXは、これに続く第3の大手ベンダーソリューションとなる。

 各社のRIAソリューションは、それぞれが強みを持つ部分をベースとしており、アプローチの仕方は異なる。ApolloやSilverlightは複数のスクリプト言語をサポートしているし、Silverlightがクロスプラットフォームのブラウザー用プラグインなのに対し、JavaFXとApolloはオフラインでも動作するなど、使い方も違う。だが、Ajaxが開いたRIAの市場の覇権を狙っているということでは同じだ。

 ビジネス面では、SunはJavaを収益に結びつけることを目指している。Jonathan Schwartz CEOは、The Wall Street Journalに対して、「われわれは、これまでJavaをもうけにつなげることができなかった」「だが、これで、それが可能になる」と述べ、従来よりもJavaからの収入が増えるという考えを示している。Javaのオープンソース化を完了させた同社にとって、これは極めて重要なポイントとなる。

 Sunが最初に投入する「JavaFX Mobile」は、4月に買収したばかりの米SavaJe Technologiesの技術を利用したものだという。それを、このタイミングで発表したのは、AdobeやMicrosoftの動きのほか、Appleの「iPhone」の刺激も受けたためだとみられる。実際、JavaOneで披露したJavaFX Mobileのデモ機は、iPhoneによく似ていた。

 Infoworld誌によると、Scott McNealy会長は9日、訪問先のインド・バンガロールの電話会見で、「われわれは、携帯電話が、人々がインターネットに初めてアクセスする最初の手段になると考えている」と述べ、JavaFX Mobileでデジタルデバイドを解消できるとの考えを示したという。

 今のところ、JavaFX Mobileの採用を正式に表明した携帯メーカーはいない。



URL
  JavaFX
  http://www.sun.com/software/javafx/
  Sunのニュースリリース
  http://www.sun.com/aboutsun/pr/2007-05/sunflash.20070508.2.xml
  Infoworldの記事
  http://www.infoworld.com/article/07/05/10/javafx-bridges-digital-divide_1.html


( 行宮翔太=Infostand )
2007/05/14 08:44

Enterprise Watch ホームページ
Copyright (c) 2007 Impress Watch Corporation, an Impress Group company. All rights reserved.