java当前生态_Java生态2018年度报告

JDK

大多数开发社区仍在生产环境中使用Java 8:

1d281a65aefc7f03b6c5dcf91655210b.png

Java 9、10占用率不到5%。

2017年,Java 7及较早版本占有率为24.4%,这些版本如今占有率保持在10.6%。

Spring

42a135d6e40e38dc6ad2b60df901750a.png

在这一年,开发者转向Spring 5的趋势明显,基于Spring的应用,24%运行在最新版Spring框架上,去年,这一比例仅为2.2%。

Spring Boot

在以Spring为基础的应用中,几乎都采用Boot in production:

246d3aa1d2942aa02597116b8cb14861.png

Spring Boot 2普及情况更令人咂舌,GA版本出现才2个多月,已达到30%。

Spring Boot 1.4及早期版本,从一年前的30%,下降到现在的6.8%。

Srping Boot升级速度比其他生态更快。

去年,基于Spring的应用中,大约有30.2%只使用Spring核心框架,如今,只有16.7%。

构建工具

7ffe82d04c1f3b349ad3cdf7f9611880.png

Maven以74.2%的稳坐构建工具头把交椅,去年,这一数字为75.7%。

Gradle以1/5(21.3%)的份额,占据第二。

IDE

d772854eab3135a5a493cc991ddbdd55.png

IntelliJ从2017年45.8%到现在的55.4%,在Java IDE大战中完胜。

Eclipse今年以来下跌了2%,份额为38%。

NetBeans,今年跌至5.1%,不到2017年12.4%的一半。

IntelliJ横扫Java IDE阵营,受伤的总是老三。

Web/Application Server

0a3354c2bc88349bba3c38523a1959e1.png

Tomcat占据62.5%份额,依旧是java web服务器霸主,超过所有java web应用服务器总和。

其他服务器份额相对均衡,平均约为5%。

JVM生态

排除Java后,目前运行在JVM上的编程语言分布情况如下图:

62c42d8cfaf208a8e1010e23f5257a8f.png

62.8%的项目只使用java语言,使用其他前语言构建项目的比例:

c34ff3d1ca513b4f5134b0d74d8bfabf.png

Kotlin从2017年的11.4%,跃升到现在的28.8%。

Scala,今年从28.4%下降到21.6%。

总结

Spring Boot是未来几年java应用标配。

IntelliJ仍以强劲的势头横扫java IDE阵营。

Kotlin成为今年最大“赢家”,彻底改变JVM语言格局。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值