歡迎光臨
每天分享高質量文章

誰說 Java 要過時?2017 年 Java 大事件一覽及未來前瞻

來自:開源中國

https://www.oschina.net/news/91827/2017-changes-in-java

在過去的一年中,Java 歷經了許多變化。在今年年初,Java EE 處於一個不確定的狀態,Java 9 版本也推遲了它的發佈日期。在 2016 年的 JavaOne 上,甲骨文宣佈瞭解決平臺的計劃和 Java SE 9 和 OpenJDK 9 的相關信息。


2017 年 Java 大事件回顧


一、JCP EC 投票通過 Java 模塊化系統


2017年6月,Java Community Process 執行委員會投票通過了被稱為 JSR 376 的 Java 平臺模塊系統,該平臺為 Java 9 奠定了基礎。


相關閱讀:https://www.oschina.net/news/86249/jcp-ec-java-pass

二、甲骨文考慮將 Java EE 移至開源社區


2017 年 8 月,甲骨文宣佈要將 Java EE 轉移到開源陣營。一個月後,Oracle 將 Java EE 轉移到 Eclipse 基金會,Oracle 也繼續支持現有的 Java EE 許可證。據甲骨文公司說,遷移到 Eclipse 基金會使組織能夠採用更靈活的方式管理。


Eclipse 基金會還有許多其他開源專案和基於社區的治理方法來加強專案合作和快速創新。


相關閱讀:開放 Java EE?甲骨文考慮將 Java EE 移至開源社區

三、Java 9 終於發佈!


2017 年 9 月,Java 9 發佈了。它具有模塊化架構,而不是 Java 以前版本中的單片架構。這樣可以在較小的設備上實現可擴展性,這本應該是 JDK 8 中應包含的功能,但在 JDK 8 發佈時尚未準備就緒。

JShell 在 Java 中增加了 Read-Eval-Print-Loop 功能,允許開發人員在編寫代碼時獲得即時反饋,這對初學者甚至有經驗的 Java 開發人員嘗試新的 API,庫或功能都很有幫助。還有幾個其他新功能可以改進 JVM 的編譯和性能,以及增強核心庫。


相關閱讀:終於,期待已久的 Java 9 正式發佈了!

四、甲骨文關於 Java EE 的計劃


在 2017 年 9 月的 JavaOne 上,一個名為 Java Guardians 的組織試著讓 Oracle 給 Java EE 更大的關註來向前邁進,甲骨文終於開始談論 Java EE,並表示計劃在 2017 年完成併發布它。然而到了 2016 年 7 月份,開發人員仍然在等待 Java EE 更新的訊息,在那期間也沒有關於 Oracle 的訊息。


相關閱讀:Java EE將成為過去!Eclipse為其“改名”望成為頂級開源專案!


五、最新的 Java SE 平臺和 JDK 版本發佈計劃


同樣在 9 月,Oracle 建議對 Java SE 和 JDK 發佈周期進行更改,使得版本更加靈活。它希望從 2018 年3 月起每 6 個月發佈一次重要版本,Java 9 更新版本將繼續每季度發佈一次,並且每三年會發佈一次大版本。


相關閱讀:https://www.oschina.net/news/90556/new-version-scheme-java


六、Java.VS 發佈


在 2017 年 10 月的 JavaOne 上,提供的幾個軟體工具已經宣佈的新服務。Parasoft 發佈更新了 Jtest,這是一個Java 的單元測試助手。JNBridge 發佈了 Java.VS,這個插件允許開發人員在 Visual Studio 中編寫 Java 代碼。Java.VS 還有 Java 代碼編輯器,Java 專案系統,並允許 Java 開發人員使用 VS 構建系統和除錯器接口的功能。


關於未來的預測


(該部分摘自:IT168網站)


CYBRIC首席技術官,Mike Kail:


2017年:Java將繼續有一個體面的改寫率,這主要是由於舊的應用程式以及Android應用程式都在使用Java的事實。Node.js的受歡迎度將繼續增長。

2018年:我認為將會慢慢發生從Java到JavaScript框架的轉變,Node.js將繼續增加改寫率。


紅帽公司工程部副總裁,Mark Little:


2017年:對於Java來說今年是很重要的一年,有幾個重要的發展促成了這項技術的不斷成長。2017年,最值得註意的事件是甲骨文宣佈將Java EE轉移到開源的基金會上,以此更全面地開源。


隨後宣佈,已經為Eclipse Foundation選擇名為Eclipse Enterprise for Java (EE4J)的頂級專案來托管該計劃。從Java EE 8(今年9月份推出另一個著名的Java開發)開始,該平臺的持續發展有望在EE4J下實現。此外,我們還看到了2017v1.1和1.2版本的MicroProfile專案在持續推進中,進一步推動了企業Java在微服務開發方面的發展。

2018年:圍繞EE4J的所有努力都代表了一個巨大的轉變。雖然這個轉變還有很多細節需要整理,不會在一夜之間發生。但是,與一年前相比,今天在平臺上的進步速度是天差地別的,關係利益者的參與以及這些變化的前景使社區重新煥發活力。我預計,隨著2018年的到來,能繼續保持增長的勢頭。


紅帽長期以來都是一個更加開放企業的倡導者身份,我們與Oracle以及來自IBM的同行一同探討。我相信,隨著Java EE社區的不斷發展,Java將在未來幾年中仍是企業的主導技術。


Realm的CMO,Paul Kopacki:

2017年:從Android社區接受Kotlin的速度來看,很顯然,有大批的人願意轉移到更現代化的東西上。


2018年:Kotlin將在其他平臺上與Java進行競爭,但“進攻”的速度要比今年慢得多。雖然Java語言一直以來都受到Kotlin競爭的威脅,但JVM將繼續尋找新的用例,並將繼續成為Java堆棧的優勢。


●本文編號575,以後想閱讀這篇文章直接輸入575即可

●輸入m獲取到文章目錄

推薦↓↓↓

 

Web開發

更多推薦18個技術類公眾微信

涵蓋:程式人生、演算法與資料結構、黑客技術與網絡安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

赞(0)

分享創造快樂