JavaRush /Java Blog /Random-TW /2021 年 Java:更新 16 和 17、在亞洲的受歡迎程度和排名的穩定性

2021 年 Java:更新 16 和 17、在亞洲的受歡迎程度和排名的穩定性

在 Random-TW 群組發布
現在已經是12月末了,也代表是時候盤點一下了。畢竟,這一年Java開發界發生了許多變化。在本文中,我們收集了主要內容。 2021 年 Java:更新 16 和 17,在亞洲的受歡迎程度和評級的穩定性 - 1

Java 更新:16 和 17

Java 語言每六個月更新一次。正如預期的那樣,2021 年發布了兩個版本 - Java 16 和Java 17。Java 16 版本包含 17 項改進。版本16 中的新增功能:用於交付獨立Java 應用程式的新打包工具、改進的記憶體管理、額外的孵化和預覽功能、消除面向未來的程式碼的改進以及針對Alpine Linux 和其他Linux 發行版的JDK的新連接埠。Java 16 完成了 instanceof 和 Record 的模式匹配,這是 Java 14 中首次引入的語言改進。2021年 9 月發布的Java 17包括 14 處更改。大多數變化涉及提高語言和平台的整體性能。創建者還刪除了許多過時的組件和技術,這些組件和技術由於缺乏第三方軟體的支援而變得無關緊要。主要變更包括改進對密封類別和介面的支持,這會阻止物件和其他類別從這些元件繼承屬性的能力(JEP 409)。值得注意的是,改進了對 JDK 平台內部 API 存取的阻止,以及透過使用 Vector API 技術、刪除實驗性 AOT 和 JIT 編譯器以及使用 Metal 框架進行渲染來提高效能。蘋果設備。適用於 Windows 和其他平台的 Oracle JDK 17 的商業版本可開發者網站上取得。可從此連結下載 OpenJDK 17 的免費開源版本(每季更新一次) 。JDK 17 擁有 8 年的長期支援 (LTS)。下一個 LTS Java 版本將於 2023 年發布 Java 21。這會將 LTS 發布頻率從三年更改為兩年。

Java 生態系統的變化:Java EE 復興與 Microsoft 支持

2021 年 Java 還發生了什麼事?例如,2021年4月初,甲骨文與Google之間的長期試驗結束。在與甲骨文非法使用 Java 語言 API 的糾紛中,美國最高法院站在了谷歌這邊。這一系列訴訟持續了 11 年,各當局都承認谷歌或甲骨文獲勝。多年來,如果谷歌虧損,其可以支付的金額已從最初的 61 億美元增加到 93 億美元。在2021年的變化中,值得記住的是微軟的參與。4 月份,該公司發布了自己的適用於 Windows、Linux 和 macOS 的 OpenJDK 發行版的實驗版本,該版本支援公司基礎設施中多個系統的運作。任何人都可以免費下載並安裝一套工具,用於使用流行的 Java 程式語言開發和運行應用程式。9 月份,在 Java 17 發布的同時,一項研究表明Java EE 正在經歷復興。報告顯示,Jakarta EE 是第二受歡迎的雲端平台,有 47% 的受訪開發者使用。IBM 應用程式平台和整合副總裁 Melissa Modjeski 表示:“2021 年 Jakarta EE 開發人員調查顯示了 Jakarta EE 的全面使用情況,這再次表明它是基於雲端的 Java 創新的正確平台。”

Java 的評級:比 Python 更常被選擇

JetBrains 年度研究的主要結論之一是,Java 程式語言雖然略有下降,但作為主要語言仍然比 Python更受歡迎(受訪者比例分別為 32% 和 29%)。根據RedMonk 公司圖表,截至 2021 年 6 月,Java 程式語言的排名從第三位上升至第二位。它現在與 Python 並列第二位。RedMonk 排名第一的位置被 JavaScript 語言佔據。但在截至 2021 年 12 月的 TIOBE 程式語言排名中,Java 的受歡迎程度從第二位跌至第三位。在年度 Stack Overflow 社群調查中,Java 與去年一樣排名第五。正如您所看到的,Java 的流行度雖然下降了幾個位置,但仍保持穩定。這種語言仍然與開發有關。

Java 版本發生了什麼變化?

與 2020 年一樣,Java 8 仍然是這種程式語言的領先版本。同樣有趣的是,自 2019 年以來,Java 11 呈現出每年約 10 個百分點的穩定成長。從數字來看,情況如下:根據 JetBrains 的一項研究,使用 Java 的開發人員中 72% 偏好 Java 8,42% 偏好 Java 11Snyk 社群進行的一項調查也顯示,開發人員已開始從 Java 8 轉向 Java 11,這是 Java 17 之前的最新 LTS 版本。Java 社群先前的報告顯示,開發人員主要使用 Java 8。根據調查, 61.5%的受訪者在專案中使用Java 11,而12% 的受訪者使用最新版本的Java(當時是Java 15)。自 2020 年以來,Java 12 和 Java 13 的份額下降了約三倍,而較新的 Java 14 和 Java 15 儘管相對較新,但已經贏得了受眾。

Java 在哪裡以及用於什麼目的?

截至 2020 年,Java 在韓國、中國和德國最常使用。Java 在韓國的佔有率為 55%,在中國為 47%,在德國為 33%。在白俄羅斯,26% 的開發者更喜歡 Java,在烏克蘭為 20%,在俄羅斯為 18%。這比 2020 年略有減少。Java 最常用於開發網站 (39%),較少用於建立實用程式 (26%) 和系統軟體 (19%)。 2021 年 Java:更新 16 和 17、在亞洲的受歡迎程度和評級的穩定性 - 22020 年至 2021 年間,Java 在網站和 IT 基礎架構方面的使用量略有成長,而 Java 在商業分析、資料科學和機器學習方面的使用量則較少。在 Java 框架中,Spring Boot 是佼佼者(65% 的程式設計師選擇它)。Spring MVC 框架位居第二,有 42% 的開發者。這就是 Java 開發領域 2021 年的發展。您認為過去一年 Java 社群的主要事件是什麼?
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION