翻译 | Java在2018年的形势

栏目: Java · 发布时间: 7年前

内容简介:原文自工程师baeldung博客,传送门2018年即将过去了,在这一年中,Java开发者热衷于什么?什么版本和框架是受众比较高的?这里用一系列数据和图表来让大家了解下在2018年整个Java平台的趋势。在过去的几个星期里,我一直在做关于“Java年度趋势”的调查。从开始这项事情,这已经是第五年了,而且也是形式最大的一年,将近有

原文自工程师baeldung博客,传送门

2018年即将过去了,在这一年中,Java开发者热衷于什么?什么版本和框架是受众比较高的?这里用一系列数据和图表来让大家了解下在2018年整个 Java 平台的趋势。

在过去的几个星期里,我一直在做关于“Java年度趋势”的调查。从开始这项事情,这已经是第五年了,而且也是形式最大的一年,将近有 5160名开发者 参与到这次调查中。

1. Java版本的采用率

毫无意外,Java8依然在开发社区中占主要地位:

翻译 | Java在2018年的形势

图自原博客

Java9和Java10的采用率依然非常低,分别都只有低于5%的占比。

作为参考,在2017年采用占比为24.4%的Java7在现在也只占了10.6%,可想而知,整个生态差不多都升级为Java8了。

2. Spring的采用率

现在让我们来看看spring的数据:

翻译 | Java在2018年的形势

图自原博客

在这里可以看出,Spring5的推进步伐相当明显,在整个Spring体系占比中,最新版本的Spring5占据了24%,比上一年增长了差不多2.2%。

而且理所当然的是,在今年依然有不少人是使用非Spring的JavaEE框架进行开发,所以得出,Spring并不是每个人的必然选择。

3. SpringBoot的采用率

在Spring搭建的工程中,大部分在生产中都是基于SpringBoot进行的:

翻译 | Java在2018年的形势

图自原博客

令人感到震惊的是,在GA(正式版本)刚出来不到两个月, SpringBoot 2的采用趋势竟然如此之快 ,已经达到了30%这样巨大的数额。

1.4及更低的版本,和上一年相比已经下降了将近30%,变成现在的6.8%,这种趋势表明Boot在升级速度上,比起广大生态上说快得多。

关于SpringBoot最后说一点,在上一年中基于Spring的程序大约有30.2%使用非Boot的core framework进行开发,但现在只剩16.7%。 简而言之,大多数Spring程序现在都是使用Boot的。

4. 构建 工具 的采用率

Maven哪儿都不去,上一年它的指数稳定在75.7%,并且现在保持在74.2%

翻译 | Java在2018年的形势

图自原博客

对于Gradle,今年的数值为21.3%,比起上年有所上升;而对于Ant,只占剩下比例的五分之一。

5. IDE的采用率

IDE的数据上,今年并没有什么区别

翻译 | Java在2018年的形势

图自原博客

IntelliJ明显赢得了这次较量,从上年的45.8%跃升到今年的55.4%。

NetBeans今年的占比比起上年的12.4%下降到一半的5.1%,这使得它的追随者们大失所望。

Eclipse在今年情况有所缓和,仅仅下降了2%,目前是38%的占有率。

有趣的一点是,IntelliJ获得的大部分份额是来自于NetBeans而非Eclipse。

6. Web应用服务器的占有率

这是这年服务器的占有情况:

翻译 | Java在2018年的形势

图自原博客

实际上,调查上出现一个问题那就是并没有2017年的数据作为比较,但是这并不影响结论并且也不令人感到惊讶。

简单来说,占据大约62.5%主要比例的tomcat掌控了整个场面,其他服务器都大约占用5%的比例。

7. 其他JVM语言

在最后一个延伸话题,除了Java外,还有其他在使用的JVM语言吗?

第一点是,62.8%的项目是单语言的,它们只是用Java。

这里是生态中相关的数据:

翻译 | Java在2018年的形势

图自原博客

这里是针对一些使用其他语种的“前瞻性项目”的比例数据:

翻译 | Java在2018年的形势

图自原博客

这里得出的主要结论是,Kotlin经历了疯狂的一年,使用率从上一年的11.4%上升到今年的28.8%。Scala却从上年的28.4%下跌到今年的21.6%。

8. 结论

在2018年里,Java生态变得越来越受人关注了,它证实了一些广为人知的趋势,也挖掘了一些新的趋势。

在大多数Spring项目上,SpringBoot占了主导。这并不让人感到意外,并且因为整个SpringBoot的生态过程时间并不长,所以这是一个巨大的成就。

在IDE这里面,IntelliJ依然在强势地增长。并且, Kotlin也许是今年最大的“赢家” ,因为它完全改变了当前JVM语言的前景。

总的来说,Java社区中前景还是非常cool的,并且对参与到这次调查的大家表示感谢。

9. 译者总结

今天看了这篇文章,作者对这年Java的形式进行了一个总结。

可以看出,未来的日子里,Kotlin作为安卓开发的主力军,肯定会有一个高趋势的增长。并且虽然Java的版本进行了一个快速的迭代,但是Java8依然保持着雷打不动的地位,不知道在之后的将来,会不会有一个改变。

这篇文章也是译者我小试牛刀的第一篇翻译文,希望大家多多给于笔者我意见,这样译者就能带着更多好的国外文章分享给各位读者。

小喇叭

广州芦苇科技Java开发团队

芦苇科技-广州专业互联网软件服务公司

抓住每一处细节 ,创造每一个美好

关注我们的公众号,了解更多

想和我们一起奋斗吗?lagou搜索“ 芦苇科技 ”或者投放简历到 server@talkmoney.cn 加入我们吧

翻译 | Java在2018年的形势

关注我们,你的评论和点赞对我们最大的支持


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Pro Git

Pro Git

Scott Chacon / Apress / 2009-8-27 / USD 34.99

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops a......一起来看看 《Pro Git》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具