2019年JavaEE領域預測 - adambien

banq發表於2019-01-31

1.甲骨文開放整個JDK的舉動為亞馬遜,RedHat或Azul Systems等第三方公司開闢了市場, 以繼續為Java提供支援。GraalVM等創新也讓Java 變得有趣。開源領域和Tiobe語言索引中的 Java流行度應該會在2019年增長。

2. 無伺服器/函式即服務是一種細粒度(訊息驅動Bean /命令模式)互動模型。FaaS將被廣泛使用,導致複雜的應用程式被設計為分散式命令模式架構。此類應用程式很難構建,部署,除錯和配置檔案。對此強烈反對可能為時過早,但我預計至少會有一些與“FaaS如何生存”等標題的會談。

3. Kotlin是Android開發的首選程式語言,也有助於普遍採用。Kotlin可能在2019年變得更受歡迎,谷歌會發布Fuchsia and Flutter,並不再會推動Dart。

4. 構建和部署兆級位元組大小的WAR / JAR再不需要合理的解釋了,因為每次迭代只有幾KB的變化。ThinWARs在2018年獲得了普及,2019年它們可能變得更受歡迎。這使得microprofile 適用在Java EE 8應用程式伺服器,使部署單元更小(微部署),更快,更高效。

5. 頻繁的釋出,有趣的創新,各種會議的釋出將使microprofile 更受歡迎。

6. Jakarta EE 正在獲得動力,該專案取得了重大進展。 jakartablogs.eeJNoSQL and Eclipse GlassFish 5.1.0 的可用性將使Jakarta EE成為新聞。

7. 人們普遍認為,MicroProfile僅適用於未來,但是,大多數“現有” 應用程式伺服器都支援Java EE 8和MicroProfile,無需任何其他設定,下載或配置。Java EE / Jakarta EE + MicroProfile(融合)的普及應該會在2019年增長。
(banq注:該文作者是一個MicroProfile鼓吹者,不談微服務,只談MicroProfile)

8. 私有云產品(向資料中心提供伺服器)亞馬遜的Outpost,谷歌的GKE,微軟的Azure Stack,私有云應該在2019年變得更受歡迎。現在你可以從公共雲購買私有云了供應商。

9. 微軟,谷歌,Mozilla和其他公司承諾使用MDN作為描述WebStandards和Web API的規範資源。WebComponents,Service Workers,Grid Layout, Fetch API,WebSockets和ES 6模組的普遍可用性使其成為JavaScript框架可選項。在2019年,我希望更多的專案從JavaScript框架轉移到vanilla WebStandards。

10. Java的創新和頻繁的火車釋出,將使其他JVM語言如Scala,Clojure不那麼受歡迎。

11. 企業將進一步減少外部框架的使用。Netflix停止開發Hystrix,這將迫使許多企業專案從大規模的Hystrix樣板程式碼遷移到MicroProfile Fault Tolerance 或resilience4j。由於生態系統如此豐富,我預計會有更多專案崩潰。2019年可能成為YAGNI的一年。(banq注:該文作者屁股坐到Spring對立面去了,沒有任何Spring發展預測,如響應式程式設計等,竟然唱衰,真想問問大廠給了他幾個錢?)

12. 微軟停止使用Edge,並將使用chromium ,這是企業專案中WebStandards的重大舉措,也是透過刪除可選框架來重構現有專案的理由。

13. kubernetes成為事實上的標準協調者。OpenShift是一種流行的kubernetes發行版,已經在企業內得到了很好的採用。在2019年,OpenShift可以獲得進一步的採用,這也是由IBM收購RedHat推動的。

相關文章