JavaFX 開源計劃細節泄露

openkk 13年前發布 | 13K 次閱讀 Java

在OpenJDK的最近一封郵件中,來自Oracle client Java的首席架構師Richard Bair透露了他們對其富互聯網應用程序平臺JavaFX的一些開源計劃,暗示JFX開源需要更加透明,并計劃將所有的封閉代碼都用開源代碼來取代。

上個月,Oracle正式發布了JavaFX 2.0。并且在今年的JavaOne大會上,Oracle已明確表示將通過OpenJDK使整個JavaFX平臺開源。

JavaFX 開源計劃細節泄露

隨著將JavaFX開源的JFX項目啟動,Oracle希望JavaFX能夠為其下一代Java客戶端工具包邁下堅實一步。Oracle表 示,JFX將有助于OpenJDK(Oracle官方的Java開源實現)的發展,Oracle會努力接受來自社區的早期反饋及補丁貢獻。

“不過,我們并不僅是對開放源碼感興趣,同樣我們希望轉進到一個更加開放的開發模式——我們已經有了一個開放的問題收集計劃”,Bair說道。他的意思其實是希望有一個正式的提案,或Java規范請求,讓JFX成為Java 9 時間表的一部分。這可能需要幾年時間,Oracle已經承諾在2012年發布Java SE 8。Bair表示,“我們開源JFX的初衷,就是希望通過不斷地透明,從而構建一個支持和擁抱JavaFX的社區及生態系統。”

Oracle希望用自由代碼來取代JavaFX中的所有封閉代碼。“我們似乎還面臨一些障礙”,Bair在郵件中寫道,“為了確保性能及其他一些因素(比如,T2K字體考慮),眼下還需要一些封閉的模塊。不過我們會繼承努力用自由代碼來替換掉那些代碼段。”

IDC的分析師Al Hilwa表示,JavaFX的貢獻將使得OpenJDK成為一個“更巨大及更完善的項目”。“這表明了Oracle的承諾,并且希望借助開源消息來刺激 社區保持一個愉快的心態。但是如果真的吸引開發者來改進代碼的話,則很可能拓寬客戶端Java技術的發展之路。”

JFX目前包括了6000多個的公共API,包括方法、構造器以及其他一些組件,例如單元測試和核心庫等。Bair寫道,“我們的工作就像螞蟻一 樣——使用JUnit來進行測試(native部分的話可能需要一些“編譯”),同時需要為所有代碼搭建NetBeans環境。要發布的代碼量是巨大的, 因此出于實際考慮,我們將在接下來的數月按既定路線分期發布JavaFX的不同代碼部分,先是UI控制方面的,然后是圖表部分。

JavaFX現在還落后于其他一些的富媒體技術,如Adobe Flash、微軟的Silverlight以及HTML5。但是Oracle在上月秀了一把,它演示了如何在蘋果的iPad電腦上運行JavaFX;蘋果 則至今未允許在其iOS設備(包括iPad和iPhone)上運行Java程序。

Via InfoWorld
本文轉載自: iteye (http://www.iteye.com/news/23262)

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!