当前位置: 首页 > 科技观察

2020Java调查:中国开发者占比最高,Java8最火

时间:2023-03-12 17:18:42 科技观察

Java自推出以来,深受专业开发者喜爱,成为不可或缺的编程语言。在即将到来的2020年,Java语言的发展状况如何?最近,JetBrains写了一篇文章,从Java开发者的地域分布、行业分布、Java工具分析等几个角度全面分析了Java语言的发展现状。Java语言是甲骨文公司在1995年开发的,距今已有25年的历史。Java是一种应用广泛的计算机编程语言,具有跨平台、面向对象、泛型编程等特点。广泛应用于企业级Web应用开发和移动应用开发。在众多的编程语言中,Java语言一直保持着强劲的发展势头。今年7月,IEEE发布了2020年编程语言排行榜,Java在总榜单中位列第二。此外,Java还在开源项目最受欢迎和工作环境需求最大的编程语言榜单中排名第二和第三位。目前,Java已于9月15日更新至15版本,用户可能想了解更多Java的当前发展状况,因此捷克软件开发公司、集成开发环境IntelliJIDEA的缔造者JetBrains在编写Java时使用编程语言,写了一篇文章,详细介绍了Java的发展现状,包括Java使用的地域分布、Java行业分布、Java工具分析等,需要指出的是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而不是其他语言进行专业编程开发。下图显示了每个国家/地区使用Java作为主要语言的开发人员的百分比(用于收集此数据的受访者最多可以选择3种主要语言)。其中,中国和韩国使用Java的比例最高,分别为51%和50%。数据主要来自2020年调查报告。Java在专业开发人员中的使用情况2020数据显示,超过三分之一的专业开发人员使用Java作为他们的主要语言,Java仍然是仅次于JavaScript主要语言的第二大专业开发人员使用的语言。使用Java语言开发的软件类型下图展示了使用Java语言开发的软件类型,包括网络服务、实用程序(Utility)、数据库等。其中,Java语言在网络服务、会计等方面最为流行52%。数据主要来自2020年调查报告。使用Java语言最多的行业现在很清楚为什么那么多专业开发人员使用Java,Java语言在哪些行业被广泛使用了?2020年的数据显示,Java程序员主要分布在IT行业(42%)、金融和金融科技(44%),但这并不代表其他行业没有使用Java。JavaToolsJavaVersionPopularity2020数据显示,Java8仍然是最受欢迎的版本。75%的专业开发人员使用Java8作为他们的主要编程语言。下图展示了2020年Java各个版本的流行度,可以明显看出Java8的流行度遥遥领先于其他版本。流行的Java应用服务器根据2018年和2020年的数据,ApacheTomcat在过去3年中一直是最受欢迎的应用服务器,而JBossEAP和WildFly的使用量减少了一半。2018年排名前5的Web框架的数据显示SpringBoot与SpringMVC一样受欢迎,而2020年的数据显示SpringBoot更受欢迎。数据来自所有使用Java作为主要语言的开发人员。从下图可以看出,2020年的Top5Web框架分别是SpringBoot、SpringMVC、JSF、Struts2和Strut1。Top-5JVMProfiler2020数据显示,24%的用户使用VisualVM,其余使用JProfiler、JavaMissionControl、NetBeans分析器和YourKit。数据来自所有使用Java作为主要语言的开发人员。Top-5IDE/Editor根据2018年和2020年的数据,IntelliJIDEA的使用率从2018年的55%上升到2020年的72%,而Eclipse或基于Eclipse的、AndroidStudio、VSCode和NetBeans的使用率有所下降因此。与Java相关的其他话题讨论最多的Java工具和其他语言Java在StackOverflow等IT社区中经常被谈论。JetBrains从stackoverflow社区的问答版本中提取数据,以找出最常出现的“Java”标签。结果如下图所示,其中纵轴代表提到Java的标签,横轴代表标签出现的总数。Java社区中的热门话题以下是Java用户在Reddit上讨论最多的话题,排名第一的问题是:现在学习Java语言是一个不错的选择吗?(Java是今天学习的好语言吗?)