目录

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

目录

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

https://i-blog.csdnimg.cn/blog_migrate/0aeae888bc82277a992c06d20bc45a35.gif

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

https://i-blog.csdnimg.cn/blog_migrate/2c3b455f63599936a56c28aeca206011.jpeg

作者 | 帝都羊

投稿 | 架构师小秘圈

https://i-blog.csdnimg.cn/blog_migrate/86699e32f8fea8eda2f390022b63a5c5.png

Java 版本使用占比

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

https://i-blog.csdnimg.cn/blog_migrate/1a94a629e7a30e7c601d5775b29a56a2.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/5b7f157c9d7a171c7dc152b33f2653ca.png

Spring 版本使用占比

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

https://i-blog.csdnimg.cn/blog_migrate/786ebf5bbb42f2e0f726fa5cc5e2e177.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/0f51e7c2a601dcef7578d0cbd945889e.png

Spring Boot 版本使用占比

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

https://i-blog.csdnimg.cn/blog_migrate/05432956540a55a1241de72738cfbe05.jpeg

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

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

https://i-blog.csdnimg.cn/blog_migrate/524b065919b4ab853c44534abc5e815e.png

编译工具使用占比

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

https://i-blog.csdnimg.cn/blog_migrate/108c6c623d751e2b4cc8cadd7830e6ee.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/9cd464dc2bb07c363cb8f3593593af1b.png

开发工具使用占比

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

https://i-blog.csdnimg.cn/blog_migrate/aa695070daecd87e71a326acb3d84363.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/a2a33eada5b31f0d079a8602a31cbc57.png

Web 应用服务器使用占比

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

https://i-blog.csdnimg.cn/blog_migrate/d0ab8715a6da2af73f2c7e089004a3ed.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/fd6067876755c7757c877534c56068d3.png

JVM 语言使用占比

Java 占据百分之 62.8,王者!

https://i-blog.csdnimg.cn/blog_migrate/74d6545695ffe4b7e809432f01776858.jpeg

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

https://i-blog.csdnimg.cn/blog_migrate/06e69b680f1004b6e16260327501a9c4.jpeg

https://i-blog.csdnimg.cn/blog_migrate/a530b889d6301df6639dc2850d1a2ca6.png

总结

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

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

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

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

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

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

【完】


https://i-blog.csdnimg.cn/blog_migrate/7c799a5b296757ee5a8165afe2f93ea3.jpeg

热 文 推 荐

[☞

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

https://i-blog.csdnimg.cn/blog_migrate/39b507c306def733121c7ac66825940d.gif

print_r( ‘点个赞吧’ );

var_dump( ‘点个赞吧’ );

NSLog(@ “点个赞吧!” );

System.out.println( “点个赞吧!” );

console.log( “点个赞吧!” );

print ( “点个赞吧!” );

printf ( “点个赞吧!\n” );

cout « “点个赞吧!” « endl;

Console.WriteLine( “点个赞吧!” );

fmt.Println( “点个赞吧!” );

Response.Write( “点个赞吧” );

alert(’点个赞吧’)

echo (’点个赞吧’)

https://i-blog.csdnimg.cn/blog_migrate/38a2b865a998e29dddbe954c97cc5132.gif 点击“阅读原文”,打开 CSDN App 阅读更贴心!

https://i-blog.csdnimg.cn/blog_migrate/93c3a1e9f3ca014b1ba529bff5a5fc54.png