JetBrains 2020 Java调查报告:Java 8最受欢迎
发布时间:2020-10-13 08:42:36
Java 自推出以来,一向深受专业开发者的喜爱,成为一种不可或缺的编程言语。在行将结束的 2020 年里,Java 言语处于一种怎样的开展状况呢?近日,JetBrains 撰文从 Java 开发者地域散布、职业散布以及 Java 东西剖析等几个视角全方位地剖析了 Java 言语的开发现状。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图1)

Java 言语于 1995 年由 Sun Microsystems 公司开发,距今已有 25 年的时刻了。Java 是一种广泛运用的计算机编程言语,拥有跨渠道、面向对象、泛型编程等特性,广泛应用于企业级 Web 应用开发和移动应用开发。在很多编程言语中,Java 言语始终保持了微弱的开展势头。

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

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图2)

目前,Java 已经于 9 月 15 日更新了 15 版别。用户或许想要深化了解 Java 当前的开发状况,所以捷克软件开发公司、Java 编程言语开发编撰时所用集成开发环境 IntelliJ IDEA 的创建者 JetBrains 撰文详细介绍了 Java 的开展现状,包含 Java 运用地域散布、Java 职业散布、Java 东西剖析等。


JetBrains 2020 Java调查报告:Java 8最受欢迎 (图3)

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

  • 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 而不是其他言语。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图4)

下图显现了每个国家运用 Java 作为首要言语的开发者百分比(用于搜集此数据的受访者最多能够挑选 3 种首要言语)。其间,我国和韩国运用 Java 的比例最高,分别为 51% 和 50%。数据首要来自 2020 年的查询报告。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图5)


Java 在专业开发者中的运用情况
2020 年的数据显现,超越三分之一的专业开发者运用 Java 作为他们的首要言语,而且 Java 在专业开发者心目中仍然是仅次于 JavaScript 的第二种首要言语。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图6)


运用 Java 言语开发的软件类型
下图展示了运用 Java 言语开发的软件类型,包含 web 服务、实用东西(Utility )、数据库等,其间在 web 服务中最盛行运用 Java 言语,占比 52%。数据首要来自 2020 年查询报告。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图7)



运用 Java 言语最多的职业
现在清楚了为何这么多专业开发者运用 Java,Java 言语又在哪些职业中广泛运用呢?
2020 年的数据显现,Java 程序员首要散布在 IT 职业(42%)、金融以及金融科技(44%),但这并不意味着 Java 在其他职业没有运用。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图8)



Java 东西
Java 版别受欢迎程度
2020 年的数据显现,Java 8 仍然是最盛行的版别。75% 的专业开发人员运用 Java 8 作为其首要编程言语。下图显现了 2020 年 Java 各个版别的受欢迎程度。能够清楚地看到,Java 8 的受欢迎程度远远领先于其他版别。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图9)


Java 盛行的应用服务器
根据 2018 和 2020 年的数据显现,在过去的 3 年里,Apache Tomcat 一向是最受欢迎的应用服务器,而 JBoss EAP 和 WildFly 的运用量则减少了一半。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图10)



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。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图11)


Top-5 JVM Profiler
2020 年的数据显现, 24% 的用户运用 VisualVM ,其他用户运用 JProfiler、Java Mission Control、NetBeans profiler 和 YourKit。数据来自所有运用 Java 作为首要言语的开发者。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图12)


Top-5 IDE / 编辑器
根据 2018 年和 2020 年的数据显现,IntelliJ IDEA 的运用量从 2018 年的 55% 增加到 2020 年的 72%,而 Eclipse or Eclipse-based、Android Studio、VS Code 以及 NetBeans 运用量相应减少了。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图13)



与 Java 相关的其他主题
评论最多的 Java 东西和其他言语
在 Stack Overflow 等 IT 社区中常常谈到 Java。JetBrains 从 stack overflow 社区的问答版别中提取数据,从而找出呈现最多的「Java」标签。成果如下图所示,纵轴表示提及 Java 的标签,横轴表示标签呈现的总数。

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图14)


Java 社区的热门话题
以下是 Java 用户在 Reddit 上评论最多的主题,排名第一的问题是:现在学习 Java 言语是一个好的挑选吗?(Is Java a good language to learn today?)

JetBrains 2020 Java调查报告:Java 8最受欢迎 (图15)

QQ在线咨询
咨询电话
0513-85251288
咨询电话
18862804830