Java 这一年:IntelliJ 称霸 IDE,Kotlin 成最大赢家!

2018 年 12 月 18 日 CSDN


【CSDN 编者按】我们已经迎来了 Java 11,而 Java 12 也将很快到来,Oracle 已经带着 Java 如此向前了,但我们在实际生产环境中所使用的却显得滞后许多,本文作者分享了整个 Java 生态在2018 年的现状,值得一读。

作者 | 帝都羊

投稿 | 架构师小秘圈

Java 版本使用占比


毫无疑问,Java 8 被广泛用于生产环境!

Java 9 和 Java 10 的使用率非常低,不到 5%。2017 年,Java 7 和更早的版本的数量大约是 24.4%,现在是 10.6%——所以生态系统显然正在升级,主要是升级到 Java 8。


Spring 版本使用占比


Spring 4 是现阶段应用最广泛的版本。

很多开发者,正在向 Spring 5 进行迁移,Spring 5 的比例有去年的百分之 2.2 上升到今年的百分之 24,这是一个明显的趋势!


Spring Boot 版本使用占比


Spring Boot 真的是给 Java 开发者带来了福音,解放了很多劳动力。现在凡是采用 Spring 构建的系统,基本上都是用了 Spring Boot。

去年,大约 30.2%的基于 Spring 的应用程序只使用核心框架,但没有使用 Boot。现在,这个数字只有 16.7%。简而言之,大多数 Spring 应用程序现在都使用 Boot。

Spring 2 的占比上升很迅速,已经占到了30%!Boot 1.4 以及更老的版本由去年的 30% 降为 6.8%。


编译工具使用占比


Maven 依然占据着最大的市场份额,为 74.2%。

至于 Gradle,它占据了市场的一小部分,主要来自 Ant 规模的缩小,现在只占市场的 1/5 ,即 21.3%。


开发工具使用占比


IntelliJ IDEA 由去年的 45.8% 增长到今天的 55.4%,显然赢得了今年 Java 领域的 IDE 王者之战。

NetBeans 今年降至 5.1%,不到 2017 年 12.4% 的一半。Eclipse 依然占据百分之 30 多。有趣的是,IntelliJ 获得的大部分市场份额令人惊讶地来自 NetBeans,而不是 Eclipse。


Web 应用服务器使用占比


Tomcat,毫无疑问依然是王者!

其他应用服务器则相对均匀的瓜分剩余的市场!


JVM 语言使用占比


Java 占据百分之 62.8,王者!

对剩余的 JVM 语言,画一个饼状图,不得不提 Kotlin —— 这是疯狂的一年,从 2017 年的 11.4 跃升至今天的 28.8%。


总结


2018 年的 Java 生态系统,非常的有趣,证实了一些已经众所周知的趋势,并带来了一些新的变化。

在 IDE 方面,IntelliJ 仍在以强劲的步伐增长。而且,Kotlin 可能是今年最大的“赢家”,未来或许可以改变 JVM 语言的格局。

Spring Boot 现在被大多数 Spring 项目所采用,这已经不足为奇了,但这么短的时间内,获得这么大的进步,说明 Boot 确实能给开发者带来生产力提升。

本文为「架构师小秘圈」投稿,作者帝都羊,版权归作者所有,欢迎更多开发者朋友通过下方联系方式向 CSDN 投稿。

作者博客:https://blog.csdn.net/g6U8W7p06dCO99fQ3/

*作者独立观点,不代表 CSDN 立场。

【完】



 热 文 推 荐 

☞ 用 Python 分析了 1982 场英雄联盟数据,开局前预测游戏对局胜负!

☞ 刘强东成京东数科二股东;高通再诉苹果;金立否认裁定破产 | 极客头条

 向 iOS 越狱彻底说再见!

☞ 你离优秀的开发者还有多远?

 刚发布!Python 一二线城市月薪 15K 起!12 月再夺语言榜首

☞ 一个程序员父亲的呼吁:不要教你的孩子从小学编程!

☞ 比特币圈子段子多,苦中作乐就能过寒冬?

 妈耶,摆脱机器音,二次宅的歌姬女友彻底活了

☞ Python | 7招教你识别一个网站是否是Django后台


print_r('点个赞吧');
var_dump('点个赞吧');
NSLog(@"点个赞吧!");
System.out.println("点个赞吧!");
console.log("点个赞吧!");
print("点个赞吧!");
printf("点个赞吧!\n");
cout << "点个赞吧!" << endl;
Console.WriteLine("点个赞吧!");
fmt.Println("点个赞吧!");
Response.Write("点个赞吧");
alert(’点个赞吧’)
echo(’点个赞吧’)

点击“阅读原文”,打开 CSDN App 阅读更贴心!

登录查看更多
0

相关内容

【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
65+阅读 · 2020年6月24日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
Python数据分析:过去、现在和未来,52页ppt
专知会员服务
99+阅读 · 2020年3月9日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
2019年10月编程语言排行榜:前8名15年如一日
大数据技术
7+阅读 · 2019年10月13日
Julia 对决Python:谁能在2019年称霸机器学习编程?
七月在线实验室
3+阅读 · 2019年1月13日
Java 工程师快速入门深度学习,可以从 Deeplearning4j 开始
人工智能头条
13+阅读 · 2018年12月14日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
Google 开源机器学习算法;2018 年 SO 数据库调查
技术最前线
4+阅读 · 2018年3月14日
盘点 | 2017 年关于 Python 的 12 件大事
CSDN
3+阅读 · 2018年1月1日
Single-frame Regularization for Temporally Stable CNNs
Arxiv
4+阅读 · 2018年9月25日
Auto-Context R-CNN
Arxiv
4+阅读 · 2018年7月8日
Arxiv
4+阅读 · 2016年12月29日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
65+阅读 · 2020年6月24日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
Python数据分析:过去、现在和未来,52页ppt
专知会员服务
99+阅读 · 2020年3月9日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
Top
微信扫码咨询专知VIP会员