用不用Java 17普通开发者说了可不算

举报
码农小胖哥 发表于 2022/04/01 00:13:00 2022/04/01
【摘要】 Spring Boot 3.0的第一个里程碑版本昨天也发布了,至此,Spring framework 6.0 、Spring Security 6.0的三个框架的里程碑版本都已经发布了,它们都将基于Java 17。 他发任他发,我用Java 8?技术迭代的推动从来不是普通开发者引领的,而是走的精英路线,社区大佬、知名项目、开...

71d2e332dbddd96b4fc344d49c752aad.gif

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调研)。

a97e958ec6d37623941fbc1bd2dd3072.png

2018年Java版本趋势

到了2021年初,这时候最新的LTS版本是Java 11,Java 8的份额开始呈下降趋势,占比50.1%(数据来源snyk调研)。

600b4f0ee4f67627a7e584ca1b419986.png

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才会进入快速增长期。

e112376ce907c40900dc218364b69c81.gif

我们作为普通开发者,在掌握当前流行技术之外,顺应形势而为才能与时俱进,才能保持竞争力。

815cfb5d68f15e7cab357ef2e8df2900.gif

文章来源: felord.blog.csdn.net,作者:码农小胖哥,版权归原作者所有,如需转载,请联系作者。

原文链接:felord.blog.csdn.net/article/details/122646485

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。