在 JavaFX 平臺上開發富 Internet 應用程序

 

在 JavaFX 平臺上開發富 Internet 應用程序

 

JavaFX 是一個富有表現力的富客戶機平臺,用於創建和提供跨多個生活場景的富 Internet 體驗。

JavaFX 平臺爲您創建跨多個界面(包括手機、桌面、電視和其它消費設備)的富 Internet 應用程序(RIAs)和內容提供了無與倫比的自由度和靈活性。它將 Java 平臺的最佳功能與綜合、大量的媒體功能結合到直觀、綜合、一站式開發的環境中。

JavaFX 平臺允許內容開發人員集中精力創造而不是編碼。它使開發人員能夠創建改變了行業面貌的應用程序和吸引人的內容,具有最大的市場滲透機會。

JavaFX 1.0 是 Sun 戰略的第一步,使應用程序中包含跨多個界面的大量豐富媒體和內容成爲可能。

爲什麼選擇 JavaFX 平臺?

 開發人員正在尋求跨多個界面創建 RIAs 的最有效方式。他們需要構建在多個 Web 瀏覽器、操作系統和設備上無縫操作的高保真 GUI 而不必針對每個界面接入或者重寫應用程序。爲了實現這一目標,開發人員需要與團隊成員高效工作,例如與圖形設計人員和媒體創作者交換音頻、視頻和其他富媒體資源。

JavaFX 1.0 平臺引入了基本的工具和技術,使開發人員和設計人員能夠協作、創建 RIA 並將其部署到瀏覽器和桌面上。此外,移動應用程序開發人員可以在 JavaFX 平臺上使用 JavaFX 1.0 Mobile Emulator Beta 發行版來預覽移動 RIA 的開發。

JavaFX 1.0 平臺的主要特性包括:

  • 一站式服務 RIA 平臺適合於所有界面:使用統一開發和部署模型跨桌面、瀏覽器和移動設備進行吸引人的可視化體驗。
  • 最廣泛的市場:藉助 Java 的強大功能可以輕鬆地在億萬臺設備間分發 RIA。1.jpg
  • 設計人員-開發人員工作流:顯著縮短設計和開發的生產週期。
  • 功能強大的運行時:利用 Java 運行時的極大的普及性、強大功能、性能和安全性。
  • 可以隨意與瀏覽器斷開:將 JavaFX 應用程序從瀏覽器拖放出來並部署到桌面。
  • Java 技術的兼容性: 通過在 JavaFX 應用程序內啓用 Java 庫來保留您的投資。

我們能使用 JavaFX 1.0 構建什麼?

在此,我們從範圍廣泛的 JavaFX 示例庫中選出一些示例,讓您品味一下 JavaFX 技術的魅力。單擊每個縮略圖以運行示例應用程序並查看解釋該應用程序構建過程的說明。

 簡單視頻播放器

本示例使用 JavaFX Media Component 這一提供所有標準視頻播放器的預製視頻播放器控制您可能需要的內容。將視頻合併到您的應用程序中很簡單,只需創建本組件的一個實例,設置幾個變量,幷包括一個到視頻資源的鏈接。

 三維顯示機框

本示例使用內置在 JavaFX 中的透視轉換特性來輕鬆創建一個帶有三維效果的照相簿。

 路徑動畫

本示例向您展示如何使一個形狀沿着任意矢量路徑活動。其中有兩個場景:跑道上跑動的轎車和在微波中盪漾的小船。您只需爲可視資源創建一個動畫節點併爲該節點運動的軌跡創建一個路徑。

 飛碟

本示例向您展示如何創建一個從瀏覽器中逃脫,繞瀏覽器外飛幾圈,然後在回到瀏覽器中着陸的飛碟。這種 Java SE 6 更新 10 中新的進程外 Java applet 插件使您能夠製作在瀏覽器外運行的 applet。

JavaFX 平臺組件

JavaFX 平臺架構如下圖所示。將鼠標移動到圖中任意方框上查看說明。

 

 

JavaFX 平臺結合了一種易懂的聲明性語言 JavaFX Script,開發工具集、圖形、媒體和音頻支持庫,以及運行時環境。這一特性確保了 RIA 能夠在具有不同外形規格和功能的設備間提供一個一致的界面外觀。

JavaFX 技術的組成

使用 JavaFX 開始開發應用程序所需的功能將可用的下載有機地組織起來。圖中顯示了下載包內容,以下章節對各個下載包所包含的內容作了詳細的介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章