コンテンツにスキップ

JavaFX

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
JavaFX
Khai phát nguyên オラクル
Tối tân bản
11 /2018 niên 9 nguyệt 18 nhật(5 niên tiền )(2018-09-18)
リポジトリ ウィキデータを編集
プラットフォーム Javaプラットフォーム
Đối ứng ngôn ngữ Java
Chủng biệt リッチ・インターネット・アプリケーション
ライセンス EULA,Nhất bộGPL+リンク lệ ngoại[1]
Công thức サイト openjfx.io
テンプレートを biểu kỳ
Javaのエディション
Javaカード
Java ME(Micro)
Java SE(Standard)
Jakarta EE
JavaFX
テンプレートを biểu kỳ

JavaFX( ジャバエフエックス ) とはJava仮 tưởng マシンThượng で động tác するリッチインターネットアプリケーション(RIA) のGUIライブラリである. Java SE 7 Update 2 dĩ hàng に tiêu chuẩn đáp tái されている.Swingとは dị なり, FXMLと hô ばれるXMLCSSを tịnh dụng してデザインを ký thuật する.

Khái yếu

[Biên tập]

JavaFXは2007 niên5 nguyệt 8 nhật のJavaOneで công biểu された. この thời điểm でRIAプラットフォームとしてはすでにAdobe Flexが phổ cập しており,Microsoft Silverlightのリリースが2007 niên 9 nguyệt 6 nhật に bách っていた. JavaFXは3 phiên mục のRIAプラットフォームである.

JavaFXは従 lai のAWTSwingによるJavaのGUI khai phát をより giản 単に, その biểu hiện lực をよりリッチにした tân しいプラットフォームである. JavaFXではアニメーションするGUIを giản 単に tác thành することができ,Java AppletおよびJava Web Startを dụng いてブラウザを thông じて giản 単に phối bố ・ thật hành できるRIAプラットフォームとなっている. JavaFX tự thể はブラウザを yếu さず, 単 thể のJavaアプリケーションとして thật hành することが khả năng である.

オラクルの phương châm により, JDK11からJavaFXはJDKから tước trừ されている. そのため, JavaFXを dẫn き続き lợi dụng する tràng hợp は, OpenJFXを lợi dụng することになる.

フィーチャーフォンなどの tổ 込み hướng けのJava ME thượng で động tác する JavaFX mobile 1 が2009 niên2 nguyệt 12 nhật にリリースされたが, JavaFX mobile は JavaFX 2 のリリースとともに廃 chỉ. Tân たにスマートフォン hướng けのバージョンが kế họa されている.

JavaFX 1

[Biên tập]

JavaFX 1 は2008 niên12 nguyệt 4 nhật リリース.

JavaFX 1 では, tĩnh đích hình phó けされたTuyên ngôn đích ngôn ngữであるJavaFXスクリプトと hô ばれるプログラム ngôn ngữ を dụng いて khai phát する sĩ tổ みだった. JavaFXスクリプトはJavaバイトコードにコンパイルされるため, プログラマーはかわりにJavaコードを sử うこともできた.

JavaFX 2

[Biên tập]

JavaFX 2.0 は2011 niên10 nguyệt 10 nhật リリース.

JavaFx 2.0 dĩ hàng, JavaFXを dụng いるアプリケーションは, “Phổ thông の” Java APIを lợi dụng して, “Phổ thông の” Javaコードで thư くことになった. JavaFX ScriptはOracleにより廃 chỉ されたが, khai phát はVisageプロジェクトで続いている[2].JavaFX 2.xはSolarisHuề đái điện thoạiをサポートしていないが, OracleはJavaFXをJava SE Embedded 8に thống hợp することを kế họa しており,ARMプロセッサ dụng のJavaFXは khai phát giả プレビュー đoạn giai である[3].

2.0 は Windows のみの đối ứng だったが, 2.1 からMac OS Xに, 2.2 からLinuxに đối ứng[4].

デスクトップ dụng では, JavaFXはWindows Vista,Windows 7,Windows 8,Windows 10,macOSおよびLinuxをサポートしている[5].JavaFX 1.2 dĩ hàng, OracleはOpenSolarisDụng のベータ bản をリリースしている[6].Huề đái điện thoại dụng には,JavaFX Mobile1.x が phục sổ の huề đái đoan mạt dụngOS(Symbian OS,Windows Mobile,および đăng lục thương tiêu を trì つリアルタイムオペレーティングシステムなど ) thượng で tẩu る.

iOSおよびAndroidHướng けの hữu thường di thực bản が, “Gluon” という danh tiền で tác られた[7].これは単 nhất のソースコードベースからデスクトップ, iOS, Androidデバイス hướng けのアプリケーションを tác ることを khả năng にするものである.

JavaFX 8

[Biên tập]

JavaFXは, Java 8 ( 2014 niên 3 nguyệt 18 nhật リリース ) からJRE/JDKの nhất bộ となり, バージョン phiên hào も đồng じ phiên hào にそろえてJavaFX 8となった.

JavaFX 11

[Biên tập]

JavaFXは, JDK11に đồng khổn されなくなったため,OpenJFXを lợi dụng することになった.

Kỹ thuật đích ハイライト

[Biên tập]

JavaFX 1.1 はCộng thông プロファイルという khái niệm に cơ づいている. この cộng thông プロファイルはJavaFXがサポートする toàn てのデバイスで cộng thông に sử われることを ý đồ している. このアプローチにより, khai phát giả はデスクトップ hướng けと huề đái đoan mạt hướng けの lạng phương をターゲットとしたアプリケーションを tác るにあたって, cộng thông のプログラミング・モデルを sử うことができ, 従ってデスクトップ bản とモバイル bản の gian で đa くのコード, グラフィック tư sản, コンテンツなどを cộng thông lợi dụng できる. Đặc định の chủng biệt のデバイス thượng で tẩu らすアプリケーション hướng けの điều chỉnh を hành うニーズに đối 処するため, JavaFX 1.1にはデスクトップ dụng あるいはモバイル dụng に đặc hóa したAPIが hàm まれている. Lệ えば, JavaFXデスクトップ・プロファイルにはSwingや tiên đoan đích な thị 覚 hiệu quả が hàm まれている.

エンド・ユーザーの thị điểm からみると “ドラッグ・トゥ・インストール” cơ năng によりJavaFXウィジェット ( ウェブサイト nội にあるアプリケーションであって, ブラウザ・ウィンドウ nội で kiến えるもの ) をドラッグ ( クリックしたまま dẫn き hồi す ) して, それをデスクトップ thượng にドロップできる. すると, そのウェブブラウザを bế じても, そのアプリケーションは động tác trung の trạng thái やコンテキストを thất わない. またアプリケーションはユーザのデスクトップ thượng に tự động đích に tác られたショートカットをクリックすることで tái độ khởi động することもできる. サン・マイクロシステムズはドラッグ・トゥ・インストール cơ năng を, khai phát giả が “ブラウザから giải phóng される” ことを khả năng にする, tân しい ban bố モデルの mạc khai けだと tuyên vân している.

JavaFX 1.x はAdobe PhotoshopおよびAdobe IllustratorDụng のプラグインのセットを hàm んでおり, これにより tiên tiến đích なグラフィックスを trực tiếp JavaFXアプリケーションに thống hợp できる. それらのプラグインはJavaFXスクリプトを sinh thành して, グラフィックスのレイヤーや cấu tạo を bảo trì する. Khai phát giả は thủ り込んだ tĩnh đích なグラフィックスに đối してアニメーションや thị 覚 hiệu quả を dung dịch に truy gia できる. JavaFX hình thức への変 hoán hậu, グラフィックスの thủ り込みとプレビューを khả năng にするSVGグラフィックスの変 hoán ツールもあった (Media Factoryとも hô ばれる).

Tham chiếu

[Biên tập]
  1. ^OpenJFX Project”.オラクル.2011 niên 12 nguyệt 7 nhậtDuyệt lãm.
  2. ^Google Code Archive - Long-term storage for Google Code Project Hosting”.Code.google.com.2016 niên 8 nguyệt 1 nhậtDuyệt lãm.
  3. ^Archived copy”.2012 niên 12 nguyệt 1 nhật thời điểm のオリジナルよりアーカイブ.2012 niên 11 nguyệt 24 nhậtDuyệt lãm.
  4. ^JavaFXに quan してよくある chất vấn
  5. ^JavaFX Supported Configurations”.Oracle.com(2014 niên 4 nguyệt 8 nhật ).2016 niên 8 nguyệt 1 nhậtDuyệt lãm.
  6. ^Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle”.Java.sun.com.2016 niên 8 nguyệt 1 nhậtDuyệt lãm.
  7. ^Rapid Enterprise Mobile Apps: Build, Connect, Manage with Gluon”(2017 niên 12 nguyệt 16 nhật ).2017 niên 12 nguyệt 16 nhậtDuyệt lãm.

Ngoại bộ リンク

[Biên tập]