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