超赞,44 页的 JVM 生态报告,附 PDF 文档!

Java 是一门语言,​JVM 是一个生态!​

当下,有越来越多的语言选择 JVM 作为虚拟机。比如我们熟知的:Scala、Kotlin、Ceylon、Xtend、Groovy、Clojure、Fantom等。但是在这众多语言中,使用 Java 的占据 70% 以上。

有人说,Java 已经不行了,Python 将崛起。那么 Java 到底行不行,还得市场说了算。现在我们可以通过 JVM 的 2020 生态报告看透一切!

超赞,44 页的 JVM 生态报告,附 PDF 文档!
JVM 2020 生态报告

《JVM Ecosystem Report 2020》这份生态报告由英国软件安全服务商 Snyk 联合 Oracle 官方刊物 The Java Magazine 联合推出的。报告一共 44 页,一共总结了 15 个关于 JDK 的问题,9 个关于你的应用的问题,5 个关于开发工具,以及 3 个其他方面的问题。下面我们一起来简单解读几个我们应该关心的问题。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
你关心哪个问题?

1、4 分之 1 的人在使用 OpenJDK

这份报告显示,目前有 4 分之 1 的用户在使用 OpenJDK。Oracle 官方的 JDK 使用率由去年的 70% 下降到了 30%。

众所周知,由于 Oracle 修改了许可协议,导致目前只有 9% 的用户愿意付费使用 官方的 JDK。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
OpenJDK 了解一下

在付费用户中,Oracle 占据了 55%,Oracle 是赢家!

2、64% 的用户在使用 JDK8

从 JDK9 开始,Oracle 每半年就会发布一次 JDK 的版本。每年的 3 月和 9 月都会有新版本发布。目前最新的 JDK 版本是 JDK13,现在已经是 3 月份了,JDK14 已经在路上了。

目前 Java 8 依然占据着 64% ,去年为 79%,Java 11 占据 25%。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
恋旧 Java8

3、Kotlin 是 JVM 使用率第二的语言

Java 语言依然统治着 JVM 平台。 Kotlin 从去年 2.4% 增长到 5.5% 成为第二 JVM 语言。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
Kotlin 正在崛起

4、17% 的人忽略 JDK 的安全性问题

报告显示,17 % 的用户忽略 JDK 的安全性问题。只有 61% 的用户会认真对待安全性问题。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
Java 安全问题被忽略

5、60% 的人采用 Spring 框架

在应用框架方面,60% 的人采用 Spring 框架。其中,5.1.x 是最受欢迎的版本。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
Spring生态强大

在使用 Spring 框架的项目中,SpringBoot 占据了 50% 的江山。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
SpringBoot 成为首选

6、62% 的应用中采用 JavaScript

JavaScript 是非常神奇的一个存在,在 62% 的项目中都有采用它。排名第二的是 SQL,只有 44%。

另外,在前端框架中,jQuery 依然宝刀未老,占有 28% 的使用率。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
JavaScript 站着撸

Vue 的使用率只有 11%,国内人普遍使用,国外人还是首选 Angular。

7、IntelliJ IDEA 是最大赢家

虽然 Eclipse 免费,但是 IntelliJ IDEA 才是最大赢家。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
IntelliJ IDEA 成功崛起

62% 的开发者使用 IntelliJ IDEA,其中 80% 为付费用户。第二名的 Eclipse 市场份额由去年的 38% 下降至 20%,第三名的 Apache NetBeans 原地踏步,只有 10% 的份额。

根据上图显示,免费用户依然占据多数。如果 IntelliJ IDEA 免费,其他工具根本没有活路啊。

8、Maven 是最喜爱的构建工具

超赞,44 页的 JVM 生态报告,附 PDF 文档!
你还不会 Maven?

报告还提到了构建工具 Maven、Gradle 和 Ant。其中 maven 是赢家,占据 64% 的市场,Gradle 紧随其后,只有 20% 多的用户使用,Ant 使用率越来越低。

9、Git 成为最爱

在版本控制工具方面,老外都喜欢使用 Git,SVN 等工具根本没被提及。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
Git 笑到最后

Gitlab 是使用最多的人,占据 35%。主要是它的私有仓库和很多公司内部在使用。Github 主要是开源项目在使用,占有 31% 的份额。Gitee 和 Coding 应该算在其他里面了,还需要加油。

10、58% 的人在使用 Jenkins

持续集成工具方面,Jenkins 一骑绝尘,占据 58%。与之后的第二名有相当大的差距。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
Jenkins 是赢家

Jenkins 是一个开源自动化服务器,是自动化运维的必选工具之一。

11、Java 在世界各地都发挥着作用

不少小公司和超大型公司都使用的有 Java。

超赞,44 页的 JVM 生态报告,附 PDF 文档!
Java 公司人数

其中 89% 的人是开发人员、团队领导或架构师。JVM 用户遍及世界各地,并且还在蓬勃发展。不管 Java 和 Python 如何龙争虎斗,JVM 都不是输家!

超赞,44 页的 JVM 生态报告,附 PDF 文档!

: » 超赞,44 页的 JVM 生态报告,附 PDF 文档!

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/tech/java/252210.html

(0)
上一篇 2022年5月4日 05:47
下一篇 2022年5月4日 05:51

相关推荐

发表回复

登录后才能评论