|
リッチコンテンツ・アプリケーション開発ツール「JavaFX」を使って、モバイル端末やセットトップ・ボックス、デスクトップ向けのアプリケーションを開発 2007年5月 -- 10年以上も前に始まったJava革命に、またひとつ新たな原動力が加わりました。世界の何億台ものコンシューマ機器やコンピュータ向けのJavaの新しい技術「JavaFX」が、発表されたのです。JavaFXは、RIA (Rich Internet Applications) の開発・配布を簡素化する、Javaテクノロジ製品群の新しいファミリです。現時点では2つのリリース、JavaFX ScriptとJavaFX Mobileがご利用いただけます。 Java開発者は、新しいスクリプト言語のJavaFX Scriptを使用することで、モバイル端末、セットトップ・ボックス、デスクトップ、Blu-rayディスクなど、あらゆる種類のクライアント向けのリッチコンテンツ・アプリケーションを短期間で開発できます。また、Javaテクノロジを使ったコンシューマ機器向けのコンテンツ開発も短期化されます。 JavaFX Mobileは、モバイル端末用の完全なソフトウェア・システムです。通信事業者や携帯電話メーカーなどの企業は、OEMライセンスを取得することにより、多種多様なコンシューマ機器で利用可能な、標準化されたソフトウェア・システムを短期間で簡単に開発できます。さらに、次のような利点もあります。
あらゆる端末で機能する動的な対話型コンテンツ 顧客がどの端末 (デバイス) やプラットフォームを使用するかを正確に予測することはできませんが、JavaFXではそのようなことを心配する必要がありません。特定の端末やプラットフォーム用に構築された技術とは異なり、JavaFX Mobileは業界標準のテクノロジに準拠しています。そのため、JavaFXで開発したアプリケーションは、Java対応のあらゆる端末で実行できるので、コンテンツ・プロバイダはこれらのアプリケーションを自社製の端末に簡単に組み込むことができます。JavaFX Mobileには、端末用APIのMobile Services Architectureなどの最新の標準が密接に統合されているので、開発者は移植性がきわめて高い豊富な機能を利用できます。 また、消費者はWeb上のコンテンツやサービスが動きのある対話性に優れたものに進化していくことを期待しています。JavaFXを使用すれば、地図、マッシュアップ、ビデオ、オーディオ、写真など、視覚的インパクトがあるアプリケーションを作成し、それを携帯、テレビ、その他様々なデバイスで動く標準のアプリケーションとすることが可能です。また、この新しいスクリプト言語は、サーバやクライアント上ですでに実行されている他のJavaコンポーネントとも密接に統合できます。その上、JavaFXテクノロジにはオープン・スタンダードが採用されているため、RIAを短期間で作成して市場に投入し、アプリケーションとサービスの一貫性を強化することができます。 会社で使うデスクトップコンピュータや通勤中に使うPDA、プライベートで使う各種端末など、使用する機器を問わず、Webサービスを常時利用しているユーザの期待どおりにサービスを提供できます。 「Write Once, Run Anywhere」 JavaFX Scriptで記述したアプリケーションは、Javaの「一度書けばどこでも実行できる」に基づく優れたポータビリティや安全性を引き継ぐと同時に、容易な配布方法やネットワークとの親和性などのJavaテクノロジの特性を引き継いでいます。 JavaFX Scriptに特有の利点は、その威力がすでに実証されているJavaプラットフォームを有効利用できるという点でしょう。Javaプラットフォームが10台中9台のPCやモバイル端末で実行されていることを考えると、その利点は明らかです。 またJavaFX Scriptは、コードの構造化機能、再使用機能、カプセル化機能などのJavaのプログラミング・モデルを利用できる、静的に型付けされた言語です。そのため、規模や複雑さを問わずあらゆるユーザインタフェースに対応し、大規模なプログラムを記述・維持することもできます。JavaFX Scriptで記述したコードの構造は、実際のGUIのレイアウトと似ていてわかりやすく、維持も簡単です。また、NetBeansプラグインとして活用することも可能です。 コミュニティに参加してJavaFXコードをダウンロード openjfx.orgにアクセスしてJavaFXコミュニティに参加すると、JavaFX Scriptのアルファ・コードをダウンロードできます。この機会にぜひコミュニティに参加し、Java製品の新しいファミリの強化にご協力ください。 Javaテクノロジは、スマートカードや携帯電話、企業アプリケーション、スーパーコンピュータなどあらゆる機器で利用されており、今や世界で最も普及率の高いプラットフォームのひとつとなっています。Javaテクノロジはあらゆる製品に使用されているため、JavaFXファミリを使ってブラウザから携帯端末などのデバイスに至る様々なクライアント向けに開発したRIAや対話型のコンテンツはどこにでも自由に配布できます。 (*) 本記事掲載日(2007年5月30日)時点において日本国内では未発表・未提供の製品やサービスも含まれます。 この記事は、米国Sunのホームページ (http://www.sun.com/) にて、掲載されたFeatured Articleの抄訳です。原文は以下のURLでご覧いただけます。 |
| ||||||||||||||||||||||||||||||||||||