對于Java,Oracle的下一步打算是什么?
原創【51CTO譯文】今年的JavaOne大會在洛杉磯勝利閉幕了。本屆JavaOne大會主要亮點是Oracle首席執行官Larry Ellison的主題演講,以及最新的Java技術——從GlassFish應用程序服務器到JavaFX富媒體平臺。而JavaOne的核心話題——Java將繼續在多個領域進行創新——主要包括服務器,桌面和移動設備。
新的圖形引擎,更好的性能和更強的編程能力是Oracle為Java開發提供的路線圖。在今年的早些時候,作為針對Sun的收購的一部分,Oracle接手了Java的運營工作。
Kurian說:“我們主要把精力集中在兩件最根本的事情上,那就是服務器和桌面。我們會對Java進行優化,來適應新興的應用程序模型和新興的硬件種類。”
Kurian補充道:“Java開發的路線圖中還包括要努力提高開發者的生產效率。”Oracle的Coin項目正在開發中,它會為實例創建提供更好的類型推斷,同時,它還會提供一些其他的革新,這些革新主要目的是通過簡化代碼來提供開發者的生產效率。另一方面,Lambda項目將為Java語言提供閉包。 Kurian指出:“Lambda將會為內部類提供更簡潔的替換,并且,它還會支持集合上的自動并行操作。”
Oracle計劃通過全新的Jigsaw項目,給JVM(Java Virtual Machine )提供全新的模塊系統。
Kurian說:“這意味著我們正在把一個模塊子系統集成到JVM(Java Virtual Machine )中,這可以讓JVM(Java Virtual Machine )的實現者針對各種不同環境(從低端的筆記本到高端的服務器) ,提供定制的VM(Virtual Machine)。對于開發者來說,它取消了容易出錯的classpath,同時,它還可以讓應用程序更容易打包和部署。”
在桌面方面,Kurian說:“當前,應該在Java,JavaScript和HTML5之間提供更好的互操作性。”他指出:“將來,Java客戶端需要通過內嵌的標簽來訪問HTML5的內容。”Kurian接著說:“開發者們應該能通過JavaFX來進行布局,也應該能通過提供雙向互操作性的JavaScript來操作它。”
圖形引擎是Oracle Java/HTML5互操作性計劃的一個重要組成部分。作為那個路線圖的一部分,Oracle正在開發一個全新的高性能的Java圖形引擎(稱為“Prism”)。Kurian指出:“Prism可以和JVM(Java Virtual Machine )與Java運行時進行無縫的集成。Prism將會給開發者提供2D和3D的圖形功能,以及基于硬件的圖形加速功能。”
隨著全新的Java圖形引擎的推出,Oracle把Java定位成了用戶界面設計工具,但是與之對應的JavaFX的新特性和Netbeans IDE的新版本在2011年才會發布。Kurian傾向于通過開源許可證來發布JavaFX用戶界面。
Kurian說:“我們希望大家能知道:我們希望全球的九百萬Java開發者無需再選擇不同的環境來構建漂亮的UI了。”
對于移動開發者來說,Kurian認為,將來,Java可以部署到所有類型的個人設備上。Oracle正在進行這方面的努力——是一個叫做Java Mobile.Next的項目。這個項目主要目的是針對各種移動設備對Java進行更新和擴展。Kurian指出:“Java Mobile.Next包括對語言,虛擬機,庫和APIs的更新。”Oracle還計劃把一些web技術(Webkit和JavaScript)集成到Java ME(mobile edition)中。Kurian說:“它還提供了Java和JavaScript之間的互操作性,這可以讓本地的Java應用程序和基于Web的應用程序之間的交互變得更加容易。”
Oracle還打算在移動方面對Java進行擴展,它希望通過這種方式把普通的手機變成智能手機。
Kurian說:“我們的目標是讓所有設備都具有智能性,讓所有設備都可以連接到網絡,以及讓Java可以在所有的設備上運行(你可以把智能的應用程序下載到這些設備中)。”
雖然Oracle正在幫助開源社區把握Java的走向,但是Kurian強調,Java一定會超越Oracle的。Kurian說:“Java的未來并不是Oracle,也不是某個特定的公司。Java的未來是你們開發者社區,和你如何讓這門語言變得更偉大,以及你如何使用它來構建偉大的應用程序。”
【51CTO譯稿,非經授權謝絕轉載,合作媒體轉載請注明原文出處、作者及51CTO譯稿和譯者!】
【編輯推薦】