JavaFX テクノロジーの概要

JavaFX は、Web 開発者、マッシュアップ作成者、および Java 開発者が、次世代のリッチインターネット・アプリケーション (RIA) を迅速かつ容易に構築できようにする、生産性の高い開発環境を提供します。JavaFX を用いれば、デザイナーと開発者が協力して、影響力の大きい RIA を構築できます。デザイナーはデザイナーや開発者のワークフローを完了するための幅広いツールを、開発者は簡単な宣言型スクリプト作成言語と一連の適切なツールを得ることができます。

JavaFX platform diagram
 

JavaFX は、ビジュアルコンテンツにプログラムを書き込みたい Web スクリプタやコンテンツ作成者向けに作られたスクリプト作成言語、JavaFX Scriptを提供します。開発者は、この言語を使用することにより、GUI のレイアウトと完全に一致するコードを書くことができます。さらに、JavaFX Script は、Java とのシームレスな対話型アクションを提供し、プログラマーが Java クラスを使用して、JavaFX Script では直接サポートされていない機能を追加できます。

テクノロジー

 

JavaFX SDK
JavaFX コンパイラと実行時ツール、さらに 2 次元グラフィックス、およびブラウザ、デスクトップ、モバイル、そしてテレビ用の高度な対話型アプリケーションを作成するためのメディアライブラリを提供します。チュートリアル、API ドキュメント、およびコーディング例が付属しています。

JavaFX 用 NetBeans IDE
JavaFX アプリケーションを構築、プレビュー、およびデバッグするための高度な開発環境を提供します。

 
JavaFX プラグインは、NetBeans IDE でサポートされ、JavaFX 環境に対応する、スクリプト言語用の数あるプラグインの 1 つです。このプラグインを使用することで、JavaFX Script 言語で記述されたアプリケーションを作成、テスト、デバッグ、および配備することができます。
 

JavaFX Production Suite
Adobe Illustrator および Photoshop 用の使いやすいプラグインで、グラフィカル資産を JavaFX 形式にエクスポートできます。このスイートには、SVG ファイルを JavaFX 形式に変換するためのユーティリティも含まれます。詳細

  • JavaFX Media Factory (SVG インポート機能/トランスコーダ)
  • Adobe Photoshop 用 JavaFX プラグイン
  • Adobe Illustrator 用 JavaFX プラグイン
 
Adobe Illustrator および Adobe Photoshop などのクリエイティブツールを使い慣れているデザイナーは、お好みのツールを引き続き使用しながら、JavaFX および NetBeans を使用する Web スクリプタと連携することができます。デザイナーは、Adobe Photoshop または Adobe Illustrator を使用してグラフィカル資産を作成して JavaFX コードに変換します。Web スクリプタは、生成された JavaFX コードを使ってエフェクトやデータ・バインディングをアプリケーションに追加します。グラフィックスのレイヤーおよび構造は JavaFX コードにエクスポートしたあとも保持されます。Web スクリプタは、NetBeans または好みの開発環境から、生成後の JavaFX Script コードにさらなるエフェクトや対話機能を追加できます。
 
 
必要なもの。 JavaFX アプリケーションやアプレットを実行するには、Java 実行時環境 (JRE) をシステムにインストールする必要があります。JavaFX アプリケーションやアプレットを開発するには、Java Development Kit (JDK) が必要で、JRE はこのキットに含まれています。 詳細
 
 
JavaFX アプリケーションやアプレットを開発するには JDK が必要です。JDK には Java 実行時環境 (JRE) のほかに、アプレットやアプリケーションの開発に必要なコンパイラやデバッガも含まれています。JRE はライブラリ、Java 仮想マシン、Java プログラミング言語で記述されたアプレットやアプリケーションを実行するためのその他のコンポーネントを提供します。また、モバイルおよびエンタープライズ・ソフトウェアの開発と配備に使用できる、Java Platform の Mobile Edition (Java ME) および Enterprise Edition (Java EE) の基礎的なテクノロジーでもあります。
 
 

Java技術者必読! Java Magazine 最新号公開中

Left Curve
Java SDKとツール
Right Curve
Left Curve
Javaリソース
Right Curve