春季最高

通过参考资料,开始使用Spring 5和Spring Boot 2学习的春天课程:

> >学习春天
Java最高

开始使用Spring 5和Spring Boot 2,通过学习的春天课程:

>>看看这个课程

过去几周,我一直在做一年一度的“爪哇州”调查。这是该调查的第五个年头,也是迄今为止规模最大的一次5160个开发者花点时间来回顾和回答。

让我们直接进入数据。

1.采用Java

毫无疑问,大多数开发社区仍然在生产中使用Java 8:

Java 9和10的使用率仍然很低,不到5%。

作为参考,在2017年,Java 7和更早的版本的数据是24.4%,现在是10.6%——所以生态系统显然在升级,主要是到Java金宝搏官网188be 8。

2.采用弹簧

现在让我们来看看春季的数据:

在这里,向Spring 5的转移是显而易见的,有24%的Spring支持的系统运行在最新的生产版本上,而去年这个数字是2.2%。

当然,今年我们也有明确的Java EE数字,因为——信不信由你——不是每个人都在使用Spring

3.采用弹簧引导

在使用Spring构建的系统中,几乎所有的系统都在生产中使用Boot:

这里令人惊讶的是Spring Boot 2被采用的速度有多快考虑到GA问世还不到两个月,它的使用率已经达到了惊人的30%。

“Boot 1.4及更老的版本”从一年前的30%下降到现在的6.8%,这意味着Boot人群比更广泛的生态系统移动和升级要快得多。

最后,去年,大约30.2%的基于spri金宝搏官网188beng的应用程序只使用了核心框架,而没有使用Boot;现在,这个数字只有16.7%。简单地说,大多数Spring应用程序现在都使用Boot。

4.采用构建工具

Maven不会去任何地方。该工具去年的市场占有率为75.7%,现在的市场占有率为74.2%。

至于Gradle,它从Ant那里攫取了更多的市场份额,现在只占不到1/5的市场份额——21.3%。

5.IDE收养

IDE数据总是很有趣,今年也不例外:

IntelliJ从2017年的45.8%增长到今天的55.4%,显然赢得了今年Java领域的IDE之战。

令一些非常直言不讳的支持者失望的是,NetBeans今年跌至5.1%,不到2017年12.4%的一半。

Eclipse似乎在某种程度上止住了市场的出血,今年以来仅下降了2%,市场份额降至38%。

有趣的是,IntelliJ获得的大部分市场份额来自NetBeans,而不是Eclipse。

6.网络/应用服务器采用

下面是今天服务器的情况:

这实际上是该调查中的一个新问题,所以没有2017年的数据可以与这些数据进行比较,但结论是明确的,一点也不令人惊讶。

简单地说,Tomcat拥有市场美国的采用率为62.5%,超过了其他所有国家的总和。

其他服务器的市场份额约为5%,市场份额相对均衡。金宝搏官网188be

7.其他JVM语言

最后一点——还有哪些基于jvm的语言在使用?

首先,62.8%的项目是只使用java的单一语言。

生态系统是这样的:

以下是一些使用其他语言的前瞻性项目:

这里的主要结论当然是,Kotlin——这是疯狂的一年,从2017年的11.4上升到今天的28.8%

Scala也很有趣,在今年从28.4%上升到21.6%。

8.结论

这篇关于2018年Java生态系统的文章确实很有趣,它证实了一些已经为人熟知的趋势,并带来了一些新的趋势。

Spring Boot现在是大多数Spring项目的一部分这并不奇怪,但考虑到项目相对较短的时间,这仍然是一个巨大的成就。

在IDE方面,IntelliJ仍在强劲增长。而且,联系非常紧密,Kotlin可能是今年最大的“赢家”,完全改变了JVM语言的前景。

总的来说,这是一个非常酷的Java社区,并且非常感谢所有参与的人。

春天底

开始使用Spring 5和Spring Boot 2,通过学习的春天课程:

> >这门课程
Java底部

开始使用Spring 5和Spring Boot 2,通过学习的春天课程:

>>看看这个课程
19评论
最古老的
最新的
内联反馈
查看所有评论
对这篇文章的评论关闭!