JavaOne 2012 Strategy Keynote
本文是Oracle官方針對今年JavaOne大會戰略主旨演講的一篇博客,總結了過去一年中Java在不同領域的進展,并展望了其在今后一段時期內的計劃。(2012.10.06最后更新)周日在Masonic Auditorium舉行的戰略主旨演講中,中間件與Java開發的執行副主裁Hasan Rizvi闡述了今年JavaOne的主題:創造Java的未來。這意味著作為最流行的,最完備的,最有成效的,最安全的且最富創新的開發平臺,Java仍繼續扮演著這一角色。他說到:"你們中的許多人已將你們的生意與職業投資到了Java之上,我們也已將我們的生意投資到了Java之上"。
Rizvi詳述了他們認為的Java成功的三個至關重要的因素:技術創新,社區參與,以及Oracle的領導/管理(臭屁*_*)。他提供了過去一年中發生在上述三個方面中的實例:OS X與Linux ARM對Java SE的支持;年底對JavaFX的開源;Java Embedded Suite 7.0中間件平臺的發布;Java EE端多個版本的發布。JCP進程還在繼續,有了新的JSR活動,去年以來,JUG的參與度與增加了25%。同時,Oracle繼續它在技術與社區發展/拓展方面的承諾--去年在世界不同的地方有四場區域性的JavaOne會議,以及Java Magazine的發布,該雜志目前有超過12萬的注冊用戶。
隨后,Java SE開發的副總裁Georges Saab回顧了Java SE 7的特性--這是Oracle管理Java SE以來發布的第一個主版本,它包含差不多每月發布的更新,這些更新修復了數以百計的缺陷,還有性能提升與新特性。Saab指出開發者,獨立軟件提供商,以及服務提供商們已經很快地適應了這個平臺。他也特別提到Oracle的全Fusion中間件產品線已受Java SE 7的支持。支持Java SE 7的平臺也有所增加--從Windows,Linux,Solaris到OS X,Linux ARM,以及新興的ARM微服務器市場。Saab談到:"去年,新增的支持Java的平臺數就與過去十年中支持Java的平臺數相同"。
Saab也探討了即將到來的JDK 8--包括Lambda項目,Nashorn項目(一個運行在JVM的現代JavaScript實現),及其它。他特別提到,Nashorn的功能已在內部應用于NetBeans 7.3,并宣稱他們將把這一實現捐獻給OpenJDK。
Java Client,ME與Card的副總裁Nandini Ramani討論了與JavaFX 2.0的最新消息--針對Windows,OS X與Linux的發布,FX Scene Builder工具的發布,NetBeans 7.3中的JavaFX WebView組件,以及OpenJDK中的OpenJFX組件。Nandini宣布自周日起可以下載針對Linux ARM的JavaFX(開發者預覽版),針對Linux的Scene Builder也一樣可以。她提醒到,針對明年將發布的JDK 8,JavaFX將支持3D,也會支持第三方組件的集成。Navis高級軟件工程師Avinder Brar與Canoo院士Dierk Konig隨后登臺演示了JavaFX的相關特性,該演示程序利用了Canoo剛剛開源的Dolphin技術,其特性豐富,還有不少的動畫,是一個實時的貨品管理應用。
Saab還探討了Java SE 9及更遠的未來--Jigsaw模塊化,針對與OSGi協作遙Penrose項目,提升Java在云中的多租期(multi-tenancy),以及Sumatra項目。HSA基金會主席與AMD院士探討了異構計算平臺,這種平臺將CPU與并行處理器GPU整合到單個硅片中并共享內存,這是一項受諸如高清視頻,面部識別和云工作量等高級功能驅動的硬件技術。Sumatra是OpenJDK中的一個項目,它的目的是將Java引領到異構平臺中--針對那些高級應用與平臺,硬件與軟件專家們一同去修改JVM。
接下來,Ramani討論了Java在被稱之為"下一代IT革命"嵌入式領域--"Internet"和M2M--中的近況,Java被認為是這一生態系統中的理想技術。上周,Oracle發布了Java ME Embedded 3.2(針對微控制器與低功耗器件),以及Java Embedded Suite 7.0(一個基于Java SE 7的中間件組件)。Cinterion的戰略與市場副總裁探討了其公司在M2M方面對Java的使用,以及他們最新發布的EHS5,這是世界上最小的可接入3G的M2M模塊,運行Java ME Embedded。Hansmaan解釋道,Java為他們提供了針對諸多外圍設備創建一種"易用的,可伸縮的,一致的,端對端的層"。
Royal Canadian Mint的首席賬務官Marc Brule也探討了JavaCard在其國家的MintChip電子現金技術中的絕妙應用--該技術可在智能手機,USB設備,計算機,平板電腦或云中進行部署。在這其中,Ramani鼓勵開發者們下載并嘗試最新的Java Embedded版本。
Fusion Middleware Development與Java EE開發的副總裁Cameron Purdy總結了企業級領域最新的開發與聲明--Java EE 6中更好的開發者生產率(EE 7中還會更好),平臺、提供商之間,甚至云對云的移植性。Java EE 7 SDK的早期版本已能下載了--在GlassFish 4中--其中包含有WebSocket支持,更好的JSON支持,及其它。該版本的最終發布計劃是在2013年4月。Nike的用戶數字化技術高級總監Nicole Otto探究了其公司受企業級生態系統驅動的Java技術,該生態系統針對所有的體育用品,包括NikeFule加速計量腕帶。
在展望Java EE 7時,Purdy提到了針對EE 8的NoSQL數據庫功能,并發工具集(可能在EE 7中),EE 7和EE 8中的一些Avatar項目,云上的多租期(multi-tenancy),對SaaS應用的支持,及其它。
最后,Rizvi介紹出海洋學家Robert Ballard博士,以及National Geographic的Explorer-in-Residence計劃--這是Oracle與National Geographic Society慈善關系中的一部分,他們一同資助了K-12海洋科學教育與對話。Ballard因發現鐵達尼號的殘骸而廣為人知,他提供了一段有趣的視頻來概述了這種用于諸如深海探索的尖端技術。注意,在他早年,高帶寬勘探意味著你必須進入潛水艇,然后"把你的臉貼在窗戶上"。現在則是使用在遠程進行操控的遠程呈現技術--"我把我的Hercules船想像成一個納美人。當潛入海中,我真地放飛了靈魂"。使用高帶寬衛星鏈接,如此美妙的探索就能出現在智能手機,筆記本電腦或其它平臺上了。
Ballard的團隊會與該探索計劃中的教育者們一同定期地為學校以及世界上188個國家提供實況與編程服務,這些最棒的技術將激發著下一代的科學家與探索者們!