2020 年 Java 技术报告:半数开发者仍在使用 Java 8
JRebel 发布了 2020 年 Java 技术报告。JRebel 是 Perforce 的 JVM 插件之一,它允许 Java 开发者即时更新代码,并看到这些变化反映在所正开发的应用程序中,而无需重新启动应用服务器。
Java 语言
对我们来说,看到 Java 8 成为占主导地位的编程语言,并不是一件令人惊讶的事情。然而,令人惊讶的是,只有 23% 的受访者使用 Java 11。我们认为,这与 Java 自从 Java 8 以来缺乏真正有效的更新以及更新 JVM 的成本有关。对于仍在使用 Java 7 或更早版本的受访者,我们预计,随着越来越多的应用程序继续迁移到 Java 14 或当前可用的版本,这一数字将会减少。
Java 应用服务器
很明显,Tomcat 为了赢取如此大的市场份额,正在采取正确的措施。对我来说,至少部分原因是 Tomcat 的多功能性以及与其他主要 Java 平台的兼容性,如 Spring Boot、Docker、Hybris 和 AWS。—Curtis Johnson,JRebel 产品经理
另一个主要方面是它的成本:它是免费的。管理层因此很难拒绝它。以前,缺乏对应用服务器的支持是人们习惯使用 Websphere、Weblogic 和 JBoss 等应用服务器的核心原因之一。现在看来,Java 架构公司已经决定,支持应用服务器的最佳方式是在其架构中,而不是只在应用服务器中。
Java 运行时平台
Java 框架技术
86% 的受访者表示使用 Spring。51% 的受访者表示使用了 Hibernate、OpenJPA 或 EclipseLink 等持久性技术。27% 的受访者表示使用了服务器端渲染技术,如 JSP、JSF、Thymeleaf、FreeMarker 或 GWT。26% 的受访者表示使用 JAX-RS 或 JAX-WS 技术,如 Jersey、RESTEasy、CXF 或 Axis。对于响应式框架,11% 的受访者表示使用了 Vert.x、AKka、RxJava 或 Project Reactor 等技术。最后,7% 的受访者表示在他们的主要项目中使用了 JavaBeans。
Java 框架配置
对于框架配置,我们发现大多数受访者在类、方法和字段上使用 @Annotation,或者使用外部 xml、yaml 或类似文件。68% 的用户表示使用 @Annotation,67% 的用户表示使用外部 xmlL、yaml 或类似文件。18% 的受访者使用在初始化期间运行的方法中添加的代码进行配置。
Java IDE
但是,有 82% 的受访者表示他们使用 IntelliJ IDEA ,很明显,这个付费的 IDE 非常值得一试。第二个最常用的 IDE 是 Eclipse,占 24%,而 VSCode 占 10%。最后,有 4% 的受访者表示,以专业身份使用 NetBeans。这些年来,NetBeans 真的失去了所有的兴趣,甚至连 VSCode 在这次调查中都超过了它。
JRE/JDK 发行版
我们认为这可能出于两个原因:1. 在我们的调查中有大量的 Java 8 开发者。我们认为,使用 Java 8 的开发者数量表明,该项目在很长一段时间内没有更新了,这可能是使得应用程序保持在 Oracle 发行版的原因。2. Oracle JDK 提供的支持可能比我们想象的更重要。
看到在我们的调查受访者中,有如此多的人在为 Oracle JDK 付费,这真是令人惊讶。我完全期待开源选项拥有更大的市场份额。—Curtis Johnson,JRebel 产品经理 除了 Oracle OpenJDK 和 Oracle JDK 外,10% 的受访者表示使用了 AdoptOpenJDK,另有 2% 的受访者表示使用 Azul Zulu。
Java PaaS 提供商
Java 数据库
Java 部署模式
Java 构建工具
Java 虚拟化工具
随着 Kubernetes 的发展,它在未来几年将在市场上占主导地位也就不足为奇了。VMWare 和 Vagrant 是最后两个使用率最高的工具,使用率分别为 18% 和 5%。最后,有 14% 的受访者表示没有使用虚拟化工具。
小 结
完整报告地址: https://www.jrebel.com/resources/java-developer-productivity-report-2020 |
全部评论
最新文章
-
1大模型数量国内第一!百度智能云国内首家支持Llama3全系列训练推理
-
2华为云推动土耳其数据库技术创新,“土耳其数据库先锋计划”正式启动
-
3鹅厂造了一座「桥」!腾讯云让主机搬家~
-
41299 万元,中兴新云中标财务共享建设项目
-
5新版本新能力,华为云 OceanBase 为何要打造实时分析数据库
-
61473.8万元,浪潮云中标重庆职业技能公共实训中心智联驾驶技术实训项目
-
7基于阿里云通义千问!央视《新闻联播》点赞中国一汽大模型应用!
-
8腾讯云4月8日故障复盘及情况说明
-
9天翼云大模型首次接入天文望远镜!基于通义千问,“星语3.0”发布
-
10IDC发布2023年中国整体超融合市场报告,深信服第一
热点排行
-
1文件存储 NAS 和 对象存储 OSS 的区别
-
2天翼云云电脑 | 让电视一秒变身电脑
-
3阿里工程师太凶残了,竟把服务器泡在“水里”!
-
4腾讯云 | 想在微信群里发起9人以上的语音聊天怎么办?
-
5数据仓库终结者:Dremio
-
62020年云服务器哪家强:阿里云、腾讯云、华为云、UCloud测评报告
-
72020 年 Q1 中国云市场份额:阿里云第一、华为云跃居第二、腾讯云下降为第三
-
8阿里云 web 应用防火墙(WAF)价格:179元/年
-
92020 Q1 中国公有云市场份额 TOP3:阿里云、腾讯云、华为云
-
10郑大一附院系统瘫痪 2 小时,运维人员被判 5 年半:破坏计算机信息系统罪
有话要说