JetBrains 2020 Java调查报告:中国开发者使用比例最高,Java 8最受欢迎

选自JetBrains Blogphp

做者Valeriia Karpenkojava

机器之心编译程序员

编辑:杜伟、陈萍web

Java 自推出以来,一直深受专业开发者的喜好,成为一种不可或缺的编程语言。在即将结束的 2020 年里,Java 语言处于一种怎样的发展状态呢?近日,JetBrains 撰文从 Java 开发者地域分布、行业分布以及 Java 工具分析等几个视角全方位地分析了 Java 语言的开发现状。面试

Java 语言于 1995 年由 Sun Microsystems 公司开发,距今已有 25 年的时间了。Java 是一种普遍使用的计算机编程语言,拥有跨平台、面向对象、泛型编程等特性,普遍应用于企业级 Web 应用开发和移动应用开发。在众多编程语言中,Java 语言始终保持了强劲的发展势头。
spring

今年 7 月份,IEEE 发布了 2020 年度编程语言排行榜,Java 位列总体榜单第二。此外,在开源项目最受欢迎和工做环境中需求最大的编程语言分榜单中,Java 也分列2、三名。数据库

目前,Java 已经于 9 月 15 日更新了 15 版本。用户或许想要深刻了解 Java 当前的开发情况,因此捷克软件开发公司、Java 编程语言开发撰写时所用集成开发环境 IntelliJ IDEA 的建立者 JetBrains 撰文详细介绍了 Java 的发展示状,包括 Java 使用地域分布、Java 行业分布、Java 工具分析等。编程

须要指出的是,本文中 Java 语言各项指标的调研结果基于 JetBrains 更早以前发布的《The State of Developer Ecosystem Survey 2018/2020》,想要了解详情的读者能够查阅原始连接。c#

  • 2018 年开发者生态系统调查报告地址:https://www.jetbrains.com/research/devecosystem-2018/java/服务器

  • 2020 年开发者生态系统调查报告地址:https://www.jetbrains.com/lp/devecosystem-2020/

接下来详细解读 2020 年 Java 语言的发展示状。

Java 开发者地域分布:集中在亚洲,中韩比例最高

不少人会问:「Java 开发者最多的地区在哪里,又有多少人呢?」。JetBrains 数据分析显示, 当前全世界大约有 520 万名专业开发者使用 Java 做为主要语言。但若是把主要使用其余编程语言但同时也会使用 Java 的专业开发者计算在内,这个数字可能会接近 680 万。

Java 开发者最集中的区域是亚洲,大约有 250 万开发者使用 Java 做为他们的主要语言。北美和欧洲的数字远不及亚洲。你可能会问:「这是为何呢?」。因此,为了更进一步弄清楚这些数据产生的缘由,JetBrains 研究了 Java 开发者最多的各个国家,而后调查了为何这些国家在专业编程开发中特别喜欢 Java 而不是其余语言。

下图显示了每一个国家使用 Java 做为主要语言的开发者百分比(用于收集此数据的受访者最多能够选择 3 种主要语言)。其中,中国和韩国使用 Java 的比例最高,分别为 51% 和 50%。数据主要来自 2020 年的调查报告。

Java 在专业开发者中的使用状况

2020 年的数据显示,超过三分之一的专业开发者使用 Java 做为他们的主要语言,而且 Java 在专业开发者心目中仍然是仅次于 JavaScript 的第二种主要语言。

使用 Java 语言开发的软件类型

下图展现了使用 Java 语言开发的软件类型,包括 web 服务、实用工具(Utility )、数据库等,其中在 web 服务中最流行使用 Java 语言,占比 52%。数据主要来自 2020 年调查报告。

使用 Java 语言最多的行业

如今清楚了为什么这么多专业开发者使用 Java,Java 语言又在哪些行业中普遍使用呢?

2020 年的数据显示,Java 程序员主要分布在 IT 行业(42%)、金融以及金融科技(44%),但这并不意味着 Java 在其余行业没有使用。

Java 工具

Java 版本受欢迎程度

2020 年的数据显示,Java 8 仍然是最流行的版本。75% 的专业开发人员使用 Java 8 做为其主要编程语言。下图显示了 2020 年 Java 各个版本的受欢迎程度。能够清楚地看到,Java 8 的受欢迎程度远远领先于其余版本。

Java 流行的应用服务器

根据 2018 和 2020 年的数据显示,在过去的 3 年里,Apache Tomcat 一直是最受欢迎的应用服务器,而 JBoss EAP 和 WildFly 的使用量则减小了一半。

Top 5 web 框架

2018 年的数据显示,Spring Boot 和 Spring MVC 同样流行,而 2020 年的数据显示 Spring Boot 更加流行。数据来自全部使用 Java 做为主要语言的开发者。由下图可知,2020 年 Top 5 的 web 框架依次为 Spring Boot、Spring MVC、JSF、Struts 2 和 Strut 1。

Top-5 JVM Profiler

2020 年的数据显示, 24% 的用户使用 VisualVM ,其余用户使用 JProfiler、Java Mission Control、NetBeans profiler 和 YourKit。数据来自全部使用 Java 做为主要语言的开发者。

Top-5 IDE / 编辑器

根据 2018 年和 2020 年的数据显示,IntelliJ IDEA 的使用量从 2018 年的 55% 增长到 2020 年的 72%,而 Eclipse or Eclipse-based、Android Studio、VS Code 以及 NetBeans 使用量相应减小了。

与 Java 相关的其余主题

讨论最多的 Java 工具和其余语言

在 Stack Overflow 等 IT 社区中经常谈到 Java。JetBrains 从 stack overflow 社区的问答版本中提取数据,从而找出出现最多的「Java」标签。结果以下图所示,纵轴表示说起 Java 的标签,横轴表示标签出现的总数。

Java 社区的热门话题

如下是 Java 用户在 Reddit 上讨论最多的主题,排名第一的问题是:如今学习 Java 语言是一个好的选择吗?(Is Java a good language to learn today?)

- END -

▐往期推荐 

若是你以为文章不错,文末的赞 ???? 又回来啦,记得给我「点赞」和「在看」哦~