java FX

java FX

JavaFX 為 Web 開發者、mashup 作者以及 Java 開發者提供高效的開發環境,幫助他們輕鬆、快速地構建下一代富 Internet 應用程式 (rich internet application, RIA)。使用 JavaFX,設計者和開發者可以協作來構建給人以高衝擊力視聽感受的 RIA。設計者擁有一組數量眾多的工具來完成設計者/開發者工作流,這組工具也為開發者提供了一種簡單的聲明性腳本語言

(圖)java FXjava FX

JavaFX 為 Web 開發者、mashup 作者以及 Java 開發者提供高效的開發環境,幫助他們輕鬆、快速地構建下一代富 Internet 應用程式 (rich internet application, RIA)。使用 JavaFX,設計者和開發者可以協作來構建給人以高衝擊力視聽感受的 RIA。設計者擁有一組數量眾多的工具來完成設計者/開發者工作流,這組工具也為開發者提供了一種簡單的聲明性腳本語言。

概述

JavaFX 提供腳本語言JavaFX Script,該語言是為那些喜歡在可視化環境下編寫程式的 Web 腳本編寫者和內容創作者設計的。使用該語言,開發者可以編寫與 GUI 布局非常匹配的代碼。此外,JavaFX Script 還提供與 Java 的無縫互動性,允許程式設計師使用 Java 類來提供那些 JavaFX Script 中不直接支持的功能。

技術

JavaFX SDK
提供 JavaFX 編譯器和運行時工具,此外還提供二維圖形和媒體庫以針對桌面、瀏覽器和移動螢幕創建具有高互動性的應用程式。另外提供教程、API 文檔和樣例代碼。

  • 桌面(運行時)
  • 移動(運行時)
  • JavaFX Mobile Emulator

適用於 JavaFX 的 netbeans IDE
提供高級開發環境,用於構建、預覽和調試 JavaFX 應用程式。

  • 針對 NetBeans 的 JavaFX 外掛程式
  • JavaFX SDK

JavaFX Production Suite(原來稱為 Project Nile)
可以藉助易於使用的針對 Adobe Illustrator 和 Photoshop 的外掛程式將圖形資源導出為 JavaFX 格式。該套件還包括一個用於將 SVG 檔案轉換為 JavaFX 格式的實用工具。更多內容

  • JavaFX Media Factory(SVG 導入器/代碼轉換器
  • 針對 Adobe Photoshop 的 JavaFX 外掛程式
  • 針對 Adobe Illustrator 的 JavaFX 外掛程式

我需要什麼樣的 Java?您的系統上必須有 Java Runtime Environment (JRE) 的副本才能運行JavaFX 應用程式和 applet。要開發JavaFX 應用程式和 applet,您需要有 Java Development Kit(其中包含 JRE)。更多內容

新總內容

JavaFX 新增內容獲取 JavaFX RSS 檔案

下面按時間順序列出了重要文章和技術技巧。


2008 »2007
12 月
一次編碼,到處播放:對 JavaFX 媒體首席工程師 Tony Wyant 的採訪
在這次訪談中,Sun 公司的 JavaFX 媒體首席工程師 Tony Wyant 與大家分享了他關於 JavaFX 媒體技術將如何改變富 Internet 應用程式 (rich Internet application, RIA) 構建方法的一些觀點。
使用 JavaFX 構建 GUI 應用程式
這是一個多部分教程,介紹了創建圖形用戶界面的基本概念,包括聲明性語法、節點、形狀、視覺效果、動畫、布局和事件處理。
媒體瀏覽器 RIA 教程
此媒體瀏覽器教程演示了如何創建用於從流行的 Web 站點收集和顯示多媒體的富 Internet 應用程式 (rich internet application, RIA)。您將使用支持 JavaFX 的 NetBeans IDE。
JavaFX 圖形功能帶來的樂趣
這篇部落格日誌介紹了編程者和設計者使用 Project Nile 工具協作的一個例子 — 儘管該設計者只有 4 歲。
11 月
NetBeans IDE 6.5 問市了!
利用 Sun 的獲獎開源 NetBeans IDE 6.5,可以簡化開發過程,充分發揮 JavaFX 的作用。此軟體支持 JavaFX Script 以及其他 Web 開發技術。
10 月
JavaFX Update
Redmonk 部落格網站最近發表的 JavaFX 產品經理 Jacob Lehrbaum 介紹 RIA 技術和 JavaFX 發行計畫的視頻。
對 Coward 關於客戶端 Java 領域的採訪
RIA Weekly近期採訪了 Sun 的客戶端軟體首席架構師 Danny coward,討論了有關 Sun 和 RIA/客戶端的一些話題,包括Java SE 6 Update 10(也稱為消費者 JRE)和 JavaFX。
如何在 32 位 Intel Mac 計算機上安裝 JDK 6 和 JavaFX
此技術提示面向需要在安裝有 Mac OS X 10.4 或 10.5 的 32 位 CPU 系統上使用 NetBeans JavaFX 外掛程式的開發者。提示中說明了使用 X11.app 終端和 SoyLatte JDK 6 的解決方法。
M3DD 會議登記
Java Mobile、Media & eMbedded Developer Days(Java 移動設備、媒體和嵌入程式開發者日)大會現已開始註冊登記,大會將於 2009 年 1 月 21-22 日在加利福尼亞聖克拉拉的 Sun 園區舉行。在 11 月 15 之前登記可享受會費優惠。
Weaver 關於 WidgetFX 和部署 JavaFX Applet 的文章
JavaFX 專家 Jim Weaver 最近的部落格文章,包括關於 Chin 和 Combs 的開源桌面WidgetFX的評論以及他在 JavaZone 2008 進行的JavaFX 中的海盜和魔術師演示。
免費 JavaFX 編程(傾情奉獻!)線上課程
Sang Shin 即將推出他的一個線上課程,此次課程涵蓋 JavaFX 編程,課程的編寫得到了 Jim Weaver 的幫助。本課程於 11 月中旬開始。請登錄 Web 站點了解如何註冊參加。
9 月
我的第一個 JavaFX Applet
這一圖文並茂的快速入門指導將引領您學習如何創建可在瀏覽器中運行的簡單 JavaFX applet。
Sun 科技日 2008-2009
JavaFX 技術以及創建富 Internet 應用程式是 2008-2009 Sun 科技日活動期間的部分主題。前幾場活動包括 9 月 24 日至 10 月 1 日在巴西聖保羅以及 10 月 15-17 日在韓國首爾舉行的科技日活動。
JavaFX Applet 可以在 Google Chrome 上運行
JavaFX 技術專家 Jim Weaver 演示了如何構建可在 Chrome、Firefox 3 和 Internet Explorer 中運行的 JavaFX applet。使用 JAVA SE 6 update 10,可以將 JavaFX applet 從瀏覽器拖放到計算機桌面。
移動設備、媒體和嵌入程式開發者日
Java 移動設備、媒體和嵌入程式開發者日大會日期改為 2009 年 1 月 21-22 日,地點為加利福尼亞的 Sun 聖克拉拉園區。現在,大會徵文截止日期到 2008 年 9 月 30 日。
8 月
專家解答
您來提問題,由 JavaFX 工程團隊解答。主題內容包括基於節點的 UI 控制項與基於 Swing 的組件、Frame對象內部的布局組件、static方法、applet 和 JavaFX、JavaScript 和 JavaFX,以及更多其他內容。
Danny Coward 最喜歡的 (JavaFX) 幾個特性
數據綁定、觸發器、配置檔案完美劃分為通用和桌面類別(目前),以及各種外掛程式 — 根據 Sun 客戶端軟體(Java SE、Java ME 和 JavaFX)首席架構師 Danny Coward 的觀點,這些都是 JavaFX preview SDK 中的亮點。
將圖形資源集成到您的 JavaFX 應用程式
本教程介紹了如何將 Adobe Illustration 分層圖像導出到 NetBeans JavaFX 項目,並運行一個名為 JavaFX Invaders(JavaFX 侵略者)的遊戲。
使用 JavaFX Script 創建 GUI
本文介紹了用於創建 GUI 的 JavaFX Runtime 功能。秒表視窗小部件演示程式可以測量和顯示時段,精確到百分之一秒。
諮詢專家:Java FX Preview(8 月 18-22 日)
最近發布的 JavaFX Preview 可以幫助先期用戶熟悉 JavaFX。您對於 JavaFX Preview 是否有任何問題?如果有,請在此次諮詢中提交您的問題,Sun 的 JavaFX 工程團隊的三位主要成員將為您解答。
7 月
JavaFX 技術入門
本文檔說明如何下載和安裝支持 JavaFX 的 NetBeans IDE。此外還介紹了如何啟動 IDE,並運行了一個樣例。
使用 NetBeans IDE 創建簡單的 JavaFX 應用程式
您將了解如何使用支持 JavaFX 的 NetBeans IDE 創建、預覽、運行和部署簡單的 JavaFX 應用程式。
JavaFX Stage 類
正如 JavaFX 大師 Jim Weaver 在他的部落格中所說,JavaFX Script 現在有了stage 屬性,位於javafx.application包中。
JavaFX Script 和 JSON 天氣服務
Sun 開發者 Jim Clarke 介紹了一個新的 JavaFX Script 類,您可以使用該類在後台發出 JSON Web 服務調用:javafx.async.AsyncJsonCall
6 月
HTML 組件
本文解釋了 JWebPane 組件的當前狀態,該組件可以提供一個具備完整瀏覽功能的嵌入式 Web 查看器。
在 JavaFX Script 中使用場景圖來展示可視對象
使用作為 JavaFX 技術基礎的場景圖,用戶可以對圖形對象套用各種效果、任意轉換以及動畫,本示例應用程式將演示這些功能。
Neto 的 JavaFX 樣例
Silveira Neto 是巴西一名在校 Java 開發者,他在其部落格中提供了幾個基於 JavaFX 技術的程式樣例:一個橫向捲軸遊戲、顏色選取器、可以操縱的球,還有其他一些有趣的樣例。
移動平台比較:Java ME 和 Adobe Flash Lite
Bruce Hopkins 按以下六個主要方面對各個平台的優缺點進行了比較:圖形、多媒體、本地設備可訪問性、安全性、網路連通性和其他方面。
5 月
迷人的用戶界面
在這次以樣例演示為主的研討會中,JavaFX 開發者 Joshua Smith 就 JavaFX、其作用以及構建吸引人的 GUI 所必需一些界面風格進行了演示說明。
在 Java 程式中使用 JavaFX Script 對象
在本文中,Sun 軟體工程師 Michael Heinrichs 介紹了創建和在 Java 代碼中使用 JavaFX 對象的幾種可能方法。
通過“每日提示”隨時了解大會內容
如果無法親臨 2008 JavaOne 大會,您可以閱覽 Bob Eckstein 的“每日提示”系列,了解他的一些即席評論和要聞。
4 月
2008 年 4 月
JavaOne 大會的 JavaFX 研討會
列舉了關於 JavaFX 技術的技術研討會(請查閱線上目錄)。
使用 JavaFX Script 技術提供的 UI 組件
通過這個樣例程式,您可以了解如何使用 JavaFX Script 技術提供的 8 個用戶界面 (user interface, UI) 組件。(系列第 2 部分)
Java SE 6 Update 10 Beta
此更新版本引入了新的 Java 外掛程式、Java 核心、Java 部署套件、Java 系統新屬性、Java 快速啟動程式、硬體加速支持以及 Nimbus,可以提供極佳的消費者-最終用戶體驗。
截屏視頻:JavaFX Script 介紹
在上次的 JavaPolis 研討會中,JavaFX Script 專家 Jim Weaver 進行了長達一小時的 JavaFX Script 介紹演示,現在可以線上看相應的視頻。
3 月
JavaFX Script Compiler Milestone 2 已發布
分發包中包含幾個使用編譯型 JavaFX Script 重新編寫的演示程式,這些程式使用 JavaWebStart運行。現在提供了類似於 javadoc 的 JavaFX UI Runtime API 草案文檔,與javafxcCompiler API 的 javadoc 一樣。
調用 Metro 終端的 JavaFX Script 客戶端
Sun 工程師 Arun Gupta 根據較新版本的 GlassFish 和 NetBeans 中的功能,對關於 JavaFX Script 的客戶端-伺服器通信文章進行了更新。
2008 JavaOne 大會目錄現已線上發布
可以開始安排您的會議日程了,屆時將有 300 多場關於技術、協作和實踐的研討會,涵蓋平台、技術和應用程式等多個領域。要獲得有關會議目錄、研討會主題和演講者情況的詳細列表,請查詢JavaOne 目錄
2 月
使用編譯型 JavaFX Script 創建遊戲
在此系列中,開發者 James Weaver 將引領我們完成他的“邊實踐邊學習”過程,了解如何使用編譯型 JavaFX Script 創建 Tetris 類遊戲。如果您需要使用 OpenJFX 編譯器,Weaver 也在之前的部落格中介紹了如何獲得此編譯器。
JavaFX Script Doodle
Sun Microsystems 的 Joshua Marinacci 發表了關於 JavaFX Script 的文章新系列,文中使用 "doodle"(代碼片段樣例)來解釋 JavaFX 代碼。本文是第 2 部分,介紹了如何創建帶突出的角的矩形。
JavaFX Script 新手培訓班
Jim Weaver 是LAT的 CTO,也是JavaFX 部落格的作者,他將於 4 月 9-11 日期間在印第安那州的印第安納波利斯舉辦一個為期兩天半的 JavaFX Script“新手培訓班”
使用 JavaFX 填充 JavaDB 表
這篇有關 NetBeans 的技術部落格文章演示了在 JavaFX 應用程式資料庫連線中切換資料庫(本文以 JavaDB 和 MySQL 資料庫為例)是多么輕鬆。
JavaFX Script 站點
JavaFX 社區會員 Sergey Surikov 在他的站點上提供了幾個很酷的演示和示例。他還開發了俄文版 OpenJFX 站點,該站點現已與日文站點合併。
使用編譯型 JavaFX Script 創建富 Internet 應用程式
介紹如何使用 JavaFX Script 技術創建包含用戶界面組件和二維圖形的 JavaFX 編譯型程式。JavaFX Script 專家 Jim Weaver 在這一新系列的第一部分向您演示了創建方法。
場景圖演示庫
可觀看各種演示場景圖內容和功能的 JavaFX Script 演示。如果感興趣,可以提供您自己的作品。
IBM developerWorks 的 JavaFX Script 教程
IBM developerWorks 在本文中使用適用於 Eclipse SDK 的 JavaFX Script 外掛程式,提供了有關 JavaFX Script 要點的指導。
1 月
Gosling 關於 JavaFX 技術和其他內容的解答
在 Redmond Developer News 的採訪中,gosling 回答了有關 JavaFX 的一些很寬泛的問題,他將 JavaFX 稱為“一套真正強大且相輔相成的客戶端技術”。
Infinite Progress Panel 演示
在這篇有關 JavaFX Script 的部落格日誌中,James Weaver 討論了 JavaFX Script UI 庫中 Romain Guy 開發的 InfiniteProgressPanel 視窗小部件的一些用法。Weaver 承諾以後將在部落格中發布更多 UI 視窗小部件演示。
JavaFX Script 技術
Robert Eckstein 討論了 Sun Microsystems 新推出的 JavaFX 平台,包括新 JavaFX Script 語言中他最喜歡的三個特性。
Marinacci 的 JavaFX 聖誕演示
Joshua Marinacci 提供了一個使用 JavaFX Script 創建聖誕老人的 Naughty-Nice(頑皮乖巧)餅圖和下雪模擬器的演示。願您喜歡!
JavaME M-Kanji-SuDoKu 遊戲
您一直希望在手機上也可以玩九宮格遊戲吧?M-Kanji-SuDoKu 遊戲可以在支持 Java ME CLDC 1.0 和 MIDP 1.0 的移動設備上運行。
撲克牌視頻遊戲和其他樣例
Chris Oliver 使用一個撲克牌視頻遊戲為例,解釋了 JavaFX Script 動畫框架結構。deal(發牌)動畫和 draw(取牌)動畫可顯示賭注、紙牌和分數。

常見問題解答

什麼是 JavaFX 技術?

JavaFX 系列產品用於創建富 Internet 應用程式 (rich Internet application, RIA),使應用程式富含適用於多種螢幕的媒體和內容。JavaFX 提供了一個運行時和工具套件,Web 腳本編寫者、設計者和開發者可用其快速構建和交付適用於台式幾、移動設備、電視和其他平台的下一代富 Internet 應用程式。JavaFX 工具套件將為開發者提供創作工具,幫助彌補用戶體驗設計與開發邏輯之間的差距,為設計者和開發者帶來前所未有的協作途徑。此外,Web 腳本編寫者可以最佳化其應用程式,以充分利用平台特有的功能。例如,JavaFX 與 Java ME 中的 API 相集成。

最新發行版包含下列組件:

  • JavaFX 編譯器和運行時工具,以及可為桌面和瀏覽器創建高互動性應用程式的二維圖形和媒體庫。
  • 參考資料,包括教程、API 文檔和樣例代碼。
  • 適用於 JavaFX 的 Netbeans IDE 6.5,提供了高級開發環境,用於構建、預覽和調試 JavaFX 應用程式。
  • Production Suite(包含工具和外掛程式的套件),使腳本編寫者可以嵌入和處理由設計工具(例如 Adobe Photoshop CS3 和 Adobe Illustrator CS3)設計的圖形資源。
  • Java Runtime Environment 6 Update 10 發行版:此 Java Runtime Environment (JRE) 新版本提供了經過重新設計的 Java 瀏覽器外掛程式,可以實現將 JavaFX 應用程式從瀏覽器拖放到桌面的功能。

JavaFX 發行版支持哪些平台?

JavaFX 技術可用於設計獨立的和基於瀏覽器的桌面應用程式。雖然此 JavaFX 發行版不支持移動設備平台和電視平台,但您可以通過向 JavaFX Common API 寫入數據對桌面應用程式進行原型設計和測試。

支持哪些桌面作業系統?

JavaFX 當前可在運行 Java SE 6 的 Windows 和 Mac OS X 桌面系統上運行。JavaFX 應用程式可以運行在其他桌面環境下,但目前未正式支持。我們會繼續對其他作業系統平台的支持性進行評估。請參見軟體和系統要求文檔,以確保您所了解的是最新信息。

對於 JavaFX 發行版需要使用哪一個 Java 版本?

請參見軟體和系統要求文檔,以確保您所了解的是最新信息。

如何利用 JavaFX 技術創建和使用跨平台媒體?

跨平台媒體是指可以在各種台式計算機和行動電話上播放的視頻和音頻內容。Sun 已與 On2 建立合作關係,致力於使用支持 JavaFX 技術的 On2 VidoeVP6 解碼器來播放媒體。利用 VP6 解碼器可在支持 JavaFX 的所有平台上播放 FXM 媒體,而無需安裝其他軟體。您可以使用 On2 Flix 軟體將任何媒體格式(wmv、mov和其他格式)轉換為 FXM 格式。

可以下載On2 Flix 軟體 30 天試用版。On2 Flix 桌面軟體規範介紹了該產品的各種功能。

JavaFX 支持的跨平台媒體的檔案擴展名為.flv和.fxm。對於.flv和.fxm擴展名,需要在伺服器端針對流配置的 MIME 類型擴展名是 video/x-flv。

您可以按 Flix 用戶文檔中的說明將wmv或mov轉換為fxm:

  • 《User Guide: On2 Flix Pro & Flix Standard》(《用戶指南:On2 Flix Pro 和 Flix 標準》)
  • 《On2 Flix Flash Video Exporter QuickTime Component》(《On2 Flix Flash Video Exporter QuickTime 組件》)

Sun 對於推出開源 JavaFX 的計畫是什麼?

我們會不斷從開源和 Java 開發者社區徵求和收集有關該技術關鍵元素的反饋,這種持續的交流通常會對我們的產品開發產生推動作用。

Sun 承諾將開放原始碼作為其業務模型的組成部分。今天,JavaFX 的關鍵元素都是開源的,可為客戶和合作夥伴提供獨立於供應商所帶來的已經證實的好處和安全性,以及更低的總擁有成本。

現在,如果您有 GPL 2.0 開源許可證,即可從OpenJFX Web 站點獲得 JavaFX 編譯器、部分圖形庫和工具。

JavaFX 編譯器和 JavaFX 工具的開發將繼續以開源方式進行,而且我們將一直在 OpenJFX.org 上提供最新 JavaFX Preview SDK 庫。Sun 承諾將提供 JavaFX 平台的增強功能。最後說明的是,Sun 將繼續其內部開發工作,並使 JavaFX 的關鍵內容能夠與開源版本相兼容,並且可以在未來版本的 JavaFX 平台上運行。

Java SE 和 Swing 如何支持 JavaFX 技術?

JavaFX 產品系列是基於 Java 技術開發的。

JavaFX 技術的主要組成部分是 JavaFX Script,它是一種聲明性語言,非常便於熟悉腳本程式語言的界面程式設計師或可視化設計者使用。在 JavaFX Script 中,編程代碼的結構與 GUI 的實際布局非常接近,因而更易於理解和維護。

Sun 不會用 JavaFX Script 取代Swing,但是 JavaFX Script 可使 Swing 更易於使用。在創建標準 GUI 組件、按鈕、列表框、樹結構和表格方面,Swing 依然是同類產品中最好的 GUI 開發工具套件之一。與Java 2D一起,使用 Swing 可以更輕鬆地自定義現有組件或創建新組件,以實現所需的視覺效果。

哪些工具可用於構建 JavaFX Script 應用程式?

JavaFX 工具套件為開發者和設計者都提供了創新解決方案。該套件中包含一個適用於 NetBeans IDE 且具備語言支持的JavaFX Script 外掛程式。該外掛程式支持使用跨平台 NetBeans 工具套件開發 JavaFX 應用程式。此外,Production Suite 套件中包含各種工具以及用於創新工具的外掛程式,這些組件允許設計者將圖形資源導出到 JavaFX 應用程式。此工具套件簡化了設計者/開發者的工作流程,使他們能夠更高效地協作。

如何分發 JavaFX 應用程式?

JavaFX 內容可以通過 Java Web Start 作為應用程式進行部署,也可以通過 Java 外掛程式以 applet 形式部署。JavaFX 運行時將以一組擴展 JNLP(Java 網路加載協議)的形式存在,開發者可以在應用程式或 applet 的 JNLP 檔案中指向相應 JNLP。這允許所有應用程式共享該 JavaFX 運行時,並為 JavaFX 運行時提供了動態升級策略。

我必須學習 JavaFX Script 才能使用 JavaFX 技術嗎?

目前,必須使用 JavaFX Script 開發 JavaFX 應用程式。開發者可以使用適用於 NetBeans IDE 的 JavaFX Script 外掛程式來開發富 Internet 應用程式 (rich Internet application, RIA)。如果有編寫好的 Java 代碼,可以在構建 JavaFX 應用程式時使用這些代碼。此外,我們計畫將來面向可視化和圖形設計者提供一款工具,使他們在無需了解 JavaFX Script 的情況下也能構建 JavaFX 應用程式。

你們會向 Java 標準制定組織 (Java Community Process, JCP) 提交 JavaFX 技術進行審核嗎?

在第一個開發年度不會提交。

為什麼 JavaFX 技術不是直接使用現有的 API(如 Java SE 或 Java ME-CDC 配置檔案中的 API),而是設計了一組新的 API?

JavaFX 是一項全新技術,為 Java 生態系統實現了表示層。該技術經過了改進,可用於創建跨越台式機、移動設備、電視以及其他設備環境運行的豐富互動式應用程式。JavaFX 還為 Java SE 和 Java ME 提供了最佳化的 API,可為用戶帶來更好的使用體驗。

將來是否會推出適用於 CLDC(連線受限設備配置)和 MIDP(移動信息設備配置檔案)類型設備的 JavaFX 技術?

是的,雖然尚未公布具體日程,但 Sun 已計畫使 JavaFX 技術在這些設備上也能發揮其優勢。

什麼是 JavaFX Mobile?

今天,手機的數據處理和聯網功能為開發新一代富 Internet 內容提供了一個潛在的市場。為了使內容創建者充分利用這一優勢,Sun Microsystems 將會提供適用於移動設備的 JavaFX 技術。此外,JavaFX Mobile 在處於市場主導地位的 Java ME 平台基礎之上構建,因而可以充分利用該平台的強大設備級功能。鑒於使用 Java ME 平台的手機目前已超過 20 億部,Sun 已經做好了充分準備,將 JavaFX Mobile 打造成為支持移動設備富 Internet 應用程式 (rich Internet application, RIA) 的領先技術。最具優勢的一點是,利用 JavaFX 技術創建的內容可以在所有類型的螢幕上運行。這意味著與任何其他平台相比,基於 JavaFX 技術為台式機、手機或其他消費類電子設備創建內容的開發人員,可以將其內容部署到範圍更廣的設備上。

JavaFX 技術與其他同類技術相比有何優勢?

創建富 Internet 應用程式 (rich Internet application, RIA) 有很多技術上的要求,當今任何平台都無法全部滿足這些要求,而 Sun 獨闢蹊徑,解決了這些難題。JavaFX 技術將帶來許多無以倫比的優勢:

  • 構建於 Java 基礎之上:JavaFX 不是一項全新的技術,而是構建於 Java 平台(Java SE 和 Java ME)基礎之上,因此可以充分利用 Java 平台的所有性能和功能優勢。
  • 跨多種設備和螢幕:JavaFX 應用程式將能夠運行在多種設備和螢幕上,包括瀏覽器、台式機、移動設備、電視等等。對於在瀏覽器中運行的 JavaFX Script 應用程式,無需任何修改即可將其部署到計算機桌面上。
  • 開源:JavaFX 是唯一非專利型富客戶端環境,其多個組件已經以開源方式提供。
  • 簡化設計者/開發者工作流程:設計者的目標與開發者的編程技術之間存在差距,因此現在仍然需要有一種易於使用、直觀精確且高性能的工具套件來彌補這種差距。JavaFX 技術和工具套件將賦予設計者與使用 Java 技術的開發者進行協作的能力。Project Nile 使設計者可以從主流設計工具中將圖形資源導出到 JavaFX 應用程式,從而簡化設計者/開發者工作流程。我們還計畫在後續版本中推出 JavaFX Designer 工具。該工具將提供一個綜合的可視化設計環境,使設計者無需了解底層 JavaFX Script 語言或 Java 平台的具體知識即可創建富 Internet 內容和應用程式。

如何能夠了解有關 JavaFX 技術的更多信息?

有許多網站都提供此類信息,您可以根據自己的興趣訪問相應網站,了解詳細內容。

  • JavaFX.com
    一個集中了新聞、公告和演示內容的網站,特別適合設計者以及 JavaFX 技術的初級用戶。
  • JavaFX 開發者網站
    面向開發者的網站,提供有關 JavaFX 技術的信息和新聞。
  • OpenJFX
    OpenJFX 社區項目,旨在共享 JavaFX Script 語言的早期版本,方便大家群策群力,共同開發。
  • NetBeans IDE for JavaFX
    這是針對適用於 NetBeans IDE 的 JavaFX Script 外掛程式的一個 NetBeans 項目。該外掛程式可以幫助您創建、測試、調試和部署使用 JavaFX Script 語言編寫的應用程式。

相關詞條

熱門詞條

聯絡我們