码农小胖哥▲2020年 JVM 生态报告,重磅:解读
文章图片
1.前言
2020年JVM生态报告已经出炉 。 该报告由英国软件安全服务商Snyk联合Oracle官方刊物TheJavaMagazine联合推出 。 我们来看看JVM生态圈最新的情况以及发展的趋势 , 这对Java开发者至关重要 。 2.OpenJDK的崛起
随着Oracle修改其JDK上的许可协议 , 用户在选择JDK的问题上有了更多顾虑 。 尽管甲骨文JDK仍然占主导地位 , 占34% , 而去年的报告这一比例为70% 。
文章图片
越来越多的开发者转向了其他OpenJDK提供商 。 每四个开发人员就有一个选择采用OpenJDK 。
文章图片
究其原因 , 只有9%的参与者愿意付费使用JDK , 都是钱的锅啊!另外JDK发布节奏的加快(每年3月、9月)也影响了用户的JDK更新策略 , 也间接影响了这些用户的付费决定 。 3.Java8依然是主流
Java8依然占据着64% , 去年为79% 。 2018年9月发布了Java的第一个长期支持(LTS)版本Java11,Java8的份额正在慢慢降低 。 参与调查的开发人员中已经有四分之一在生产环境中运行过Java11 。 虽然JDK的发布节奏加快了 , 但是每六个月就需要迁移到新版本对于公司和开发者来说也是成本巨大的 。 51%的受访者表示当前版本的工作正常 , 迁移并不是必须的 。 而且55%的坚持使用LTS版本以获取长期支持 。
文章图片
4.Kotlin成为第二JVM语言
Java语言依然统治着JVM平台 。 Kotlin从去年2.4%增长到5.5%成为第二JVM语言,Kotlin语法简洁 , 没有NPE问题 , 和Java之间有良好的互操作性 。 连Spring5都对它进行了良好的支持 。 虽然目前主要Kotlin的开发者在安卓移动端 , 已经有一部分开发者尝试在后端使用Kotlin 。
文章图片
5.SpringFramework傲视群雄
10个开发者中有6个使用SpringFramework开发他们的应用程序 。 经过不断的打磨 , Spring已经演变成Java生态系统中最主要的框架 。 而且2/3的Spring用户使用了他们最新的主版本Spring5 。
文章图片
服务端开发框架也是Spring主宰的世界 , 其中SpringBoot就占据了半壁江山 。 还有31%的份额也属于Spring自家的Web框架SpringMVC 。 新出的框架Micronaut和Quarkus有可能同Spring进行竞争 , 但是只能等到明年才能得出结论 , 今年它们并没有排的上号 。
文章图片
另外在Web客户端方面依然是三大框架的天下 , 而且Jquery宝刀未老 。
文章图片
6.IntelliJIDEA最受开发者青睐
IDE之争由来已久 。 我们来看看今年的统计图表:
文章图片
62%的开发者选择了JetBrains出品的IntelliJIDEA作为IDE , 其中80%为付费用户 。 在有其它众多免费的选择之中获得了如此大的商业成功 , 也是值得去研究的 。 第二名Eclipse份额由去年的38%下降至20% , 第三名ApacheNetBeans原地踏步 , 维持着10%的份额 。 7.Maven是最常用的构建工具
文章图片
Maven占据了64%的份额 , 依然是老大 。 作为后起之秀的Gradle一直保持上升的势头 , 而且很多优秀框架比如Spring都选择了Gradle 。 而老牌的Ant五年来一直在下跌 , 未来很可能退出竞争 。 8.Jenkins占据持续集成的主导地位
- #家族企业杂志#2020年一季度大类资产收益表现短评
- 海报东营■利津农商银行召开2020年首次信贷产品发布会
- 北京商报@向社会释放积极明确的信号,财政部:2020年将适当提高财政赤字率、发行特别国债
- 2020年你应该关注的8大技术趋势,眺望曙光TVP线上技术闭门会纯享实录
- 和鲸携手在线公益AI项目,助力学习实训一体化
- 『如水月色』2020年共享充电宝的市场疫情过后发展趋势走向分析
- 『华东理工大学』华东理工博士张琦斩获2020年IUPAC国际青年化学家奖
- 『看上一辆小汽车』不清楚的车主要被扣分,车主注意:2020年“左转弯”会被扣6分
- 『2020年光伏电价新政落地』2020年光伏电价新政落地 分布式补贴下调超五成
- 爱搞机官方■Insight: 2020年的手机出货量将是十年来最低,CCS