這可能是有史以來第一場真正具備實際意義的JavaOne主題演講
在經過一系列與甲骨文云相關的東拉西扯之后,甲骨文公司軟件開發副總裁Georges Saab終于在本周一的JavaOne大會主題演講當中談到了真正的主角——Java。
Saab指出,“在過去22年當中,Java已經發展壯大,并在我們所在行業當中積累起無與倫比的可觀資源。”
Saab同時宣稱,Java是目前開發領域的頭號編程語言,但并未具體提及這一結論基于哪些指標,僅表示:目前有1200萬開發者運行Java; 存在380億套活動Java虛擬機;外加210億套與云端對接的虛擬機。
咨詢企業RedMonk公司聯合創始人James Governor也對Saab的觀點表示贊同。在舞臺之上,他解釋稱“我們通常將Java與JavaScript視為編程語言排行榜中的領頭羊。”
從其它角度來看,人們通常認為Python是目前最具人氣且發展速度最快的語言,但這類論斷顯然存在著自己的偏頗之處。
也許正是為了反駁Python優勢的說法,Spotify公司首席架構師Niklas Gustavsson在演講中提到這家音樂流媒體網站正在逐步向Java遷移。他同時發現,盡管Python確實是種很好的起點,但其在規模化場景下的表現無法令人滿意。
這一點與Governor去年作出的聲明不謀而合,即隨著眾多Web企業的不斷發展,其正紛紛加入Java陣營。而在最近關于甲骨文與Java的文章當中,Governor則披露稱他所在的企業亦是其客戶之一。
Governor同時在本屆JavaOne的2004年回顧演講(2004年亦是Governor上一次在JavaOne大會上發言的時間)中強調稱,Java在過去三周當中的變化甚至超過了過去十三年的總和。
數周之前,甲骨文公司宣布其將把Java交由Eclipse基金會負責打理,并將Java的發布周期調整為6個月。從放手的誠意與甲骨文并不打算利用知識產權牌破壞這一系列部署的角度來理解,那么將Java轉變成一種真正具備廠商中立性的技術工具對于所有各方都不啻為一種好消息。
甲骨文公司軟件開發副總裁Mark Cavage則進一步澄清道,數據庫巨頭與Java社區之間并不存在不可調和的矛盾。他坦言Java語言確實需要現代化升級,并重申甲骨文致力于接納開源貢獻。
他表示,“我們希望在下一個十年中實現Java至上,Java永存”,甚至允許引入來自開源社區的進一步工作以保持語言更新。
OpenJDK
Oracle JDK作為擁有OpenJDK所不具備的某些商用功能的解決方案,最終將與OpenJDK趨于等同。他強調稱,“我們將對Oracle JDK當中的全部功能特性予以開源,最終二者之間將完全相同。”
代表高盛出席的Jackie Haynes以及代表Jduchess.org出席的PowerWTechnology公司CTO Mercedes Alvarez則在舞臺之上將關注重點放在了各自機構對于Java語言的使用身上。
Haynes指出,他所在的企業擁有9000名全球開發人員在利用Java編寫應用程序,這也正是Java技術規范取得成功的一大明證。
對于Alvarez而言,Java則憑借著吸引更多女性從業者進入技術領域而幫助其找到了實現光明未來的一條明路。
阿里巴巴公司基礎設施服務首席科學家Kingsum Chow則談到了該公司打造的AJDK——這是一套JDK的定制化版本,能夠運行超過上百萬套JVM實例。
英特爾公司優化副總裁Michael Greene則在背誦了近年來愈發流行的口頭禪“數據之于本世紀,正如石油之于以往”之后,轉而借Java為載體對英特爾公司的硬件價值作出一番炫耀。
Greene介紹了來自英特爾公司的新型Java軟件——Persistent Collections for Java,這是一套用于將Java對象存儲于持久性內存中的庫; 另外還有Data Bench,一款工作負載基準測試工具。
甲骨文公司產品開發副總裁Chad Arimura則介紹了Fn項目,一套用于實現無服務器函數的開源容器原生平臺。其允許開發人員構建無服務器函數,最初采用Java語言,但未來還將添加對更多語言的支持能力。這些函數將能夠運行在采用Docker容器的公有、私有或者混合云當中。我們注意到,Fn本身大部分采用Go語言編寫而成。在今年早些時候,甲骨文公司還以實驗性方式立足Rust環境承載容器運行時。
當然,Fn項目當中仍然涉及實際服務器。所謂的無服務器說法,是為了強調開發人員不必直接對服務器設備進行管理,其能夠在必要時隨時進行規模伸縮,而使用者只需要為實際資源使用量付費。
Java首席架構師Mark Reinhold作出的主題演講以Jigsaw項目為核心,其負責為Java SE平臺以及JDK(Java參考實現方案)小型車 套模塊系統,同時亦可探索Java的更多未來功能選項。
對于關注Java的朋友們而言,本次JavaOne大會無疑帶來了美好的一天。Netflix公司資深軟件工程師兼Java 9模塊化機制作者Paul Bakker通過Twitter對本次活動作出了總結,指出JavaOne主題演講首次真正著眼于Java并滿載有趣的新鮮資訊。