您現在的位置:首頁行業資訊

                  2022 年 Java 將何去何從? --中享思途

                  作者 | Nikos Vaggalis
                  譯者 | Sambodhi
                  策劃 | 鈺瑩
                  自從我們在《2020 年 Java 將何去何從》(Where's Java Going In 2020)中深度探討 Java 生態系統以來,已經有一段時間了。JRebel 最新發布的《2022 年 Java 發展趨勢和分析》報告(Java Development Trends and Analysis 2022)為我們提供了一個契機,可以重新審視 Java 生態系統。那么,根據 JRebel 的報告,這篇《2022 年的 Java 將何去何從》便出爐了。
                  這份標志著 JRebel 倡議十周年的新報告,從以下角度審視了 Java 生態系統的狀況:
                  微服務的采用和使用趨勢
                  CI/CD 構建時間和提交頻率
                  流行的框架、應用服務器、虛擬機和其他工具
                  開發人員的整體生產力,包括各種挑戰和障礙
                  該報告共收到了 846 份回復,其中一半的受訪者是開發人員,占了大多數;其余的則由 Java 架構師、團隊領導、總監、顧問和其他人員組成。
                  最重要的是,有 31% 的樣本在超過 1000 名員工的大型企業中工作,因此這份報告很好地說明了 Java 在工業領域的使用情況。
                  Java 為何總是受到企業的青睞?
                  企業在過去和現在一直都在談論 Java。我們可以從《財富》500 強企業中了解到他們對 Java 的依賴程度。是的,藍籌股喜歡 Java。理由有很多。企業最看重的是向后兼容性,他們對激進的更新和升級是出了名的“過敏”。20 年前用 Java 5 編寫的系統,應該能夠在第 8 版下編譯和運行。 對他們來說, 穩定性才是最重要的。
                  說起來,另一個重要的指標是 Java 版本的采用情況,以及 Oracle JDK 是否比 OpenJDK 更受歡迎。8 版之后的發布周期要快得多,現在已經發布到 18 版,你會期望大多數人都會遷移到最近的版本。但事實卻不是這樣。正如調查所強調的,37% 的接受調查的開發人員仍然使用古老的 8 版(2020 年為 58%),盡管 Java 11 有 29%(2020 年為 22%)取得了進展。這表明人們更喜歡穩定,而不是掌握所有最新花里胡哨的特性。
                  至于 OpenJDK 與 OracleJDK 方面,與 JRebel 的 2020 年報告 相比,情況發生了一些變化,該報告評論道:
                  看到我們的調查對象中有多少人在為 Oracle JDK 付費,這非常令人驚訝。我完全預計開源選項會有更大的市場份額。
                  并提出了一個理由:
                  在我們的調查中,有大量的 Java 8 開發人員代表。我們認為,使用 Java 8 的開發人員的數量表明,該項目已經有很長一段時間沒有更新了,這也許是將應用程序保留在 Oracle 發行版中的原因。
                  并補充道:
                  Oracle JDK 提供的支持可能比我們想象的更重要。
                  今年 OracleJDK 份額從 2020 年的 48% 下降到 36%。GraalVM 從 2020 年的 0.25% 上升到今年的 3%。
                  其余的問題是關于性能問題、微服務和 CI/CD。
                  受訪者開發的主要應用程序的架構是基于微服務的(32%),其次是老式的單體應用(22%)。
                  我認為,這肯定是由于基于 JVM 的框架的卷土重來,使得 Java 在微服務領域中處于領先地位。我指的是 Quarkus,它與 Micronaut 和 Helidon 一起,是過去幾年涌現出來的新的開源框架聯盟的一部分,開源框架聯盟旨在推動 Java 在微服務領域的應用。它們的 AOT 能力,加上 GraalVM 的本機鏡像可執行文件,應該真的會有所作為。
                  盡管 Spring Boot 仍然占據首位,高達 74%,其次是 Quarkus、Vert.x 和 DropWizard,分別為 5%、2% 和 1%,位列前四。然而,魔鬼就在細節中。Quarkus 在 2020 年有 0.5% 的份額,而 Spring Boot 為 82%。鑒于 Spring 是占主導地位的框架,他們不是將其與 Spring Native 結合起來使用嗎,Spring Native 可以讓你使用 GraalVM 本機映像編譯器將 Spring 應用程序編譯成本機映像?
                  報告中提到的一個主要問題是,自最初轉換 / 創建微服務以來,微服務應用中啟動服務的時間有所增加。調查發現,總共有 60% 的人都有過這樣的體驗,而 35% 的人沒有受到影響。
                  另一個令人失望的結果是,在將一個單體分解成不同的可管理部分后,非但沒有獲得更好的重新部署時間,而且大多數人發現重新部署時間超過 5 分鐘;還有人超過 10 分鐘。

                  青島java培訓--中享思途

                  在 Java 虛擬機平臺類別下,Docker 是迄今為止最受歡迎的選擇,占總體受訪者的 41%。Kubernetes 排在第二位,為 26%,而 VMWare 位居第三,為 16%。Jenkins 被評為最受歡迎 CI/CD 技術,為 46%;而 Github Actions 緊隨其后,為 16%。
                  在其他類別中,亞馬遜云科技是最受歡迎的 PaaS 供應商,Tomcat 再一次成為應用服務器的首選,Maven 是最受歡迎的構建工具,占 68%,Gradle 占 23%,緊隨其后。Maven 比 2020 年的 44% 有所上升,Gradle 比 2020 年的 47% 有所下降。這表明,雖然 Gradle 被夸大其詞,但對于一般的 Java 開發來說,它被證明過于繁瑣;最好堅持使用 Android。
                  總結一下最有趣的發現,企業轉向微服務,并不是因為啟動和重新部署的時間更快,而是由于其他一些因素,如模塊化和靈活性等。另一個值得注意的方面是,Spring Boot 依然是處理 Java 微服務的主導方式,而其他較新的競爭對手必須覆蓋很多領域才能達到相同的水平。這讓我們開始思考 AOT 和 GraalVM 的使用情況。它是否被高估的低級炒作,或者說,它太新了,至今仍未被視為一種可行的替代方案?
                  最重要的結論是,盡管技術在不斷地改變,但是沒有人會迫不及待地去接受。這一點在大型企業中特別有共鳴,因為他們更傾向于穩定,而非創新。當然,在某些時候,他們最終也會踏上這條路,但是要花很多時間和周密的規劃。
                  原文鏈接:
                  https://www.i-programmer.info/news/80-java/15317-wheres-java-going-in-2022.html

                  【關鍵詞:青島java培訓,java就業培訓,學java開發多少錢, java開發培訓哪家好,中享思途】

                  ? st_bottom
                  青島Java培訓,青島HTML5培訓,青島UI培訓,青島web開發培訓,青島IT培訓,java培訓,ui培訓,HTML5培訓,java就業培訓,專業ui設計,web開發培訓,IT培訓,思途教育,青島思途,中享思途
                  Copyright ? 青島思途共享科技信息服務有限公司 魯ICP備14027489號-2

                  魯公網安備 37021402000988號

                  青島Java培訓,青島HTML5培訓,青島UI培訓,青島web開發培訓,青島IT培訓,java培訓,ui培訓,HTML5培訓,java就業培訓,專業ui設計,web開發培訓,IT培訓,思途教育,青島思途,中享思途
                  开心婷婷五月激情综合社区