0 背景
在过去的几周中,我一直在进行2019年年度“ Java状态”调查。
在调查的第6个年投,我们有6707名开发人员参与了调查的回答。
现在是公布结果的时间????
1 不同Java 版本使用情况
毫不意外,直到现在 Java8 依然生产环境中使用做多版本。
Java8 从去年的占比 84.7% 下降到了今年的 79.8%。
2. Java框架使用量
和 Java 版本的情况不同, Spring 4 从去年的50% 降到了今年的 30%, Spring 5 从去年的 24%涨到今年的 58.4%。
3. Spring Boot 不同版本的使用情况
在Spring Boot上,社区采用最新版本的速度和速度很快,这充分说明了Spring Boot 生态系统的成熟度。
Boot 2 从去年占比大概 30%,今年提升到了60.5%。
1.4和之前更早版本的占比开始下降。
4. 构建工具占比
构建工具的使用占比非常稳定,和去年差不多。
5. IDE 占比
IDE领域, IntelliJ 从去年的占比 55.4% 增长到了今年的 61.3%。
Eclipse 占比接近为 Intellij 的一半,从去年的38% 降到了今年的32.8% 。
6 Web/Application 服务器占比
Tomcat依然非常稳健,从去年的 62.5% 增长到了今年的 73%。
7 其他JVM语言
首先,令人惊讶和有趣的是,有62.6%的开发人员仅使用Java,和去年差不多(去年是62.8%)。
考虑到 Kotlin使用越来越广泛,本估计这个数字会下降,但是似乎还没有:
Kotlin的使用量从去年的 13% 增长到今年的 16.5%。
Groovy从19.3%降到了现在的17.4%,大部分人的注意力现在可能都集中在Kotlin身上了。
Scala也下跌了约1.1%,目前跌至8.6%。
所以从今年的趋势来看,Kotlin 正在淘汰其他虚拟机语言。
8. 数据库
MySQL非常稳健,PostgreSQL今年增长了 5%.
9. 总结
本文介绍了 2019年Java生态的状况。
有一些数据让人意外,也有些数据意料之中。
总之,感谢每一个投票的人。