JavaFX檢視原始碼討論檢視歷史
JavaFX |
Sun公司已於2008年12月05日發布了JavaFX技術的正式版,它使您能利用 JavaFX 編程語言開發互聯網應用程序(RIA)。該產品於2007年5月在JavaOne大會上首次對外公布。JavaFX技術主要應用於創建Rich Internet Applications(RIAs)。當前的JavaFX包括JavaFX腳本和JavaFX Mobile(一種運行於移動設備的操作系統),今後JavaFX將包括更多的產品。JavaFX Script編程語言(以下稱為JavaFX)是一種declarative, statically typed(聲明性的、靜態類型)腳本語言。
簡介
JavaFX技術有着良好的前景,包括可以直接調用Java API的能力。因為 JavaFX Script是靜態類型,它同樣具有結構化代碼、重用性和封裝性,如包、類、繼承和單獨編譯和發布單元,這些特性使得使用JavaFX技術創建和管理大型程序變為可能。在JavaFX中,類的成員函數和操作本身被模式化作為在目標類中的類,而形參和返回值被表示為屬性。代表目標對象的屬性名是「this」。代表返回值的屬性名為「return」。代表形參的屬性具有和形參相同的屬性名。而目標對象則指使用成員函數和操作的對象。從上例中可以發現,你也可以從Class對象中獲取相同的、被反射的操作。被反射的操作能夠像函數那樣通過將目標對象作為第一個參數、其它參數作為後面的參數的方式被調用:2008年12月05日 Sun微系統公司正式發布了基於Java語言的平台JavaFX 1.0,這個平台建立在其廣泛應用的Java編程語言的基礎上,旨在建立大量可在電腦和手機上運行的網絡程序。Java一直以來就是編程語言,但是隨着JavaFX的發布,Sun公司開始允許將編程內容創新這一任務轉移到以設計藝術為重點而非編程科學為重點的設計人員身上。
評價
un近日發布了其RIA技術JavaFX的RAD(快速應用開發)工具的體驗版,這是一個針對開發人員的JavaFX開發工具。該工具已可以在NetBeans 6.8更新中心下載。由於是早期版本,該工具還有一些功能限制,比如:對於JavaFX 1.2中新增的關鍵組件,如圖表(Chart),尚無可視化支持;還不能對組件的某些屬性進行可視化編輯;此外,預覽視圖偶爾會「罷工」以至於必須重啟IDE才能恢復正常等。 Sun的開發工具工程部門的負責人David Folk在一個大會上說:「我們甚至不稱之為試用版(beta)——而稱之為『早期體驗版』,或者『預覽版』」,該工具的真正目的是讓你能用JavaFX開發基於表單的應用程序」這款新的JavaFX工具的基本思想類似於針對Swing的Matisse項目,它提供了與VB或Delphi非常相像的可視化編輯器,簡化了 Swing的開發工作。與Matisse一樣(它後來變成了NetBeans 5的GUI編輯器),JavaFX工作檯在你工作時為你生成代碼,而且,儘管你可以查看生成的代碼,但不爽的是你不能對其生產的代碼進行修改。當你從調色板(palette)中拖拽一個JavaFX組件到設計區時,你可以為它們綁定數據源。該插件支持JDBC數據源、HTTP (XML / JSON)、文件系統(FileSystem)、文件數據源以及內建過濾器。它還提供一些簡單的轉換器,通過他們你可以方便地將某數據源(比如REST或 JSON數據源)綁定到一組組件上。[1]