发布时间:2025-08-08
浏览次数:0
作者丨漫话编程
来源丨漫话编程()
近期,发布了一份关于2020年Java生态系统的研究报告,该报告主要聚焦于开发者在软件开发过程中所采用的技术。
本报告涵盖了技术人员所采用的编程语言、所构建的应用程序架构、所使用的应用服务器、所依赖的运行时平台、所采用的框架技术、所使用的集成开发环境、Java运行环境/开发工具包的版本、所涉及的数据库、所采用的部署模式、所依赖的构建工具以及所使用的虚拟化工具等内容。
本报告已由笔者汇编整理(查阅链接:https://www..com/blog/2020-java--),其中包含了对相关内容的深入分析,并据此得出了以下重要观点。
Java 8 使用者最多
超过半数的受访者透露,他们更倾向于在主流应用中选用 Java 8 进行编程,这一比例高达 58%。紧随其后的是 Java 11,占比达到 23%。这两个版本之所以受到广泛青睐,主要原因是它们被官方宣布为长期支持版本。
值得注意的是,有高达7%的受访者仍在使用Java 7或更早的版本。
只有 6% 的受访者使用 Java 12 或更新。
和 的使用率最低,分别为 3% 和 2%。
仍然是最热门的应用服务器
调查数据表明,超过半数的开发者群体所依赖的主要应用服务器为,其使用率高达61%,这一比例是排名第二的Jetty服务器的五倍之多。
无竞争对手
Boot框架长期占据Java领域的领先地位。这一成就很大程度上归功于近年来微服务架构的广泛流行。在众多用户中,高达82%的人选择了Bootintellij idea cxf,这充分说明,在当前的运行时平台中,其他选项都显得相形见绌。
框架使用仍是重点
超过八成的调查对象采用了,超过半数的调查对象选择了、或是等持续性的技术手段。有近三成的报告应用了服务器端展示技术,例如JSP、JSF、以及GWT等。
约26%的调研报告采用了JAX-RS或JAX-WS技术,具体包括诸如CXF和Axis等。
在反应式编程领域,有11%的受访者透露,他们采用了Vert等相关的技术。
注解多于 XML 配置
在框架配置方面,多数人倾向于采用注解或XML进行设置,这两种方式的运用频率几乎相当。
注解用户所占比例高达67.92%,而采用XML进行配置的用户比例则为67.17%,然而,人们普遍认为,这种差距在将来将会变得更加显著。
IDEA 击败
在调查中,高达82%的参与者选择了IDEA作为开发工具,这一付费版本显然颇具吸引力,而其社区版同样表现优秀。
排名第二的是老牌 IDE 的是 ,占 24%。
这两种工具在国内的普及度相当高intellij idea cxf,据我所知,在我所在的单位,IDEA的使用者数量明显超过了其他同类产品。那么,你目前是倾向于使用哪一种呢?
和 数据库更受欢迎
当被询问最常使用的数据库时,调查结果显示最受欢迎的数据库占比达到47%,紧随其后的是DB,占比42%。接下来是MySQL,有28%的受访者表示使用该数据库。排在第四位的是其他数据库,占比12%。
是时候换 了?
对于构建工具,不出所料,Maven 和 是最常用的工具。
研究发现,有47%的受访者将某工具作为其构建主要应用程序的首选工具,而另外44%的受访者则倾向于使用Maven。
或许正是因为它在众多移动开发者中更为流行,所以Maven的使用率超越了其他工具。
与 K8S 争霸
开发人员使用哪些虚拟化工具?
最普遍使用的工具为,其使用率高达74%。紧随其后的是第二大热门的虚拟化工具,占比35%,这一数据反映出在过去数年间其持续的增长态势。
随着 的成长,相信未来几年,它就可以在市场中占据主导。
微服务改变了技术圈
这份报告揭示了结果受到了微服务应用在相当大程度上的影响。
此外,伴随着越来越多的企业持续向基于微服务的应用进行转型和开发,预计在技术人员的技术选择上,与微服务相关的技术将会变得更加流行!
这份报告虽源自海外,但你是否觉得它与中国实际情况相契合?若换作是你,你又将作出何种抉择呢?
漫话编程,这一公众号,以漫画与音频相结合的方式,深入浅出地解析了编程领域的枯燥知识。其宗旨在于,让编程学习变得更加轻松愉快。
近期精彩内容推荐:
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码