甲骨文(Oracle)公開承認不得不再一次延遲Java 8企業版的發布。新版Java企業版(Java EE)將于2017 年底上架,比原定計劃推遲了至少六個月。甲骨文上一次調整發布日期是今年6月,其時的計劃發布日期是明年"上半年"。
甲骨文Java EE 和應用程序服務器開發副總裁Anil Gaur在美國加州舊金山的召開的甲骨文JavaOne大會上公布了新日期。 Gaur承諾Java EE 9 將于Java EE 8發布后的一年后發布,即是說 2018年年底。
Gaur 表示,Java EE 9 的工作會“馬上開始”,不會等到Java EE 8完成后才開始。
Gaur證實了本網站不久前曾報道過的Java EE 8延遲。十個 Java EE 8 項目現在處于“重大改進”階段,以應對開發和部署領域里新的流行趨勢。這些改動影響到 Bean 驗證、 CDI、 JAX-RS、JSF、JSON P 和 Servlet。
甲骨文并未就Java EE 8的又一次延遲給出理由。甲骨文的Java開發今年曾出現掉鏈子。工程師和負責規范的人一度停止了和社區的溝通,甲骨文提交的代碼數量急劇下降。甲骨文備受質疑而被迫發表聲明,堅稱甲骨文對Java的承諾不變。
社區內幕人士告訴記者,大家的感覺是甲骨文將員工調去建公司的云系統了。
Gaur對這些完全避而不談,說的一些話讓人想起英國首相Theresa May說的“英脫歐即是英脫歐”;Gaur在JavaOne大會上稱,甲骨文“有明確的Java EE 8 和 9計劃”。
Gaur表示,“Java EE 下一步的主題是為云和微服務而建立的新型應用程序開發方式。”
JSON-B 和安全是兩個新的重點領域,相應的項目也提到了議事日程上,甲骨文為二者的添加、配置及"例行檢查”做了一些工作。
Gaur提出警告,他稱,為了使 Java與云、 Microservices(微服務)很好地共存,為了使隨之而來的編碼更容易、更快捷,為了使框架更簡潔、更具擴展性,編程模型必須改變。即是說, Java EE 的改進是在工作規模、模塊化和安全方面。
Java EE 8 將支持分布式數據流、HTTP/2、鍵-值對(用于使用 OAuth 和 OpenID 連接系統時管理密鑰)、Docker在單個容器里的多件打包、 統一事件模型、交易管理一致性及多租戶服務。
為了幫助編碼的簡化,Java SE 8的 Lambda 會進入 Java EE 9。一些Java EE 8容不下的功能會放在 Java EE 9里。
甲骨文現在正在征求社區成員的意見,在聽他們說希望在 Java EE 9 里看到哪些功能。
和往常一樣,Gaur想唬一唬JavaOne大會的與會者,他在 JavaOne大會上表示,“這是社區的事,專家團決定什么東西可以進入JSR。”