用不用Java 17普通開發者說了可不算

Spring Boot 3。0的第一個里程碑版本昨天也釋出了,至此,Spring framework 6。0 、Spring Security 6。0的三個框架的里程碑版本都已經發布了,它們都將基於Java 17。

他發任他發,我用Java 8

?技術迭代的推動從來不是普通開發者引領的,而是走的精英路線,社群大佬、知名專案、開源佈道師的話語權更強大,從某種程度上來說他們可以“綁架”開發者。2017年Spring 5釋出的時候也有類似論調,也是一群人嚷嚷著要堅守1。6或者1。7,結果呢?Spring 5。x的特性和優勢“迫使”開發者不得不認清形勢。到2018年的時候已經有79%的新專案轉向Java 8 (資料來自snyk調研)。

用不用Java 17普通開發者說了可不算

2018年Java版本趨勢

到了2021年初,這時候最新的LTS版本是Java 11,Java 8的份額開始呈下降趨勢,佔比50。1%(資料來源snyk調研)。

2021年Java版本趨勢

雖然現在Java版本迭代速度加快了,Java社群在新特性的整合上依然是非常保守的。很多JEP提案要孵化2到3個版本才能轉正。如果從Java 8來看,Java 17匯聚了7年Java社群的成果,如果一個Java開發停留在7年前的JDK環境中,必然會影響技術競爭力。

生產和學習是兩碼事,即使Spring 6。0正式釋出也不會立刻取代Java 8的地位,這是一個循序漸進的過程。當Java 9到Java 17的新語法糖帶來的高效率和Java 17帶來的高性得到充分體現,堅守舊版本的聲音將會越來越小。我個人感覺到2023年Java 17才會進入快速增長期。

用不用Java 17普通開發者說了可不算

我們作為普通開發者,在掌握當前流行技術之外,順應形勢而為才能與時俱進,才能保持競爭力。