调查:86% 的 Java 开发人员依赖 Spring 框架

开发 前端
Diffblue 与 Vanson Bourne 合作,面向 450 位 Java 开发人员进行了一项 15 个问题的调查。本次调查的目标受访者是使用 Spring 和其他框架的 Java 开发人员。受访者中,81% 为男性,19% 为女性;大多数(53%)年龄在 35-44 岁之间。

Diffblue 与 Vanson Bourne 合作,面向 450 位 Java 开发人员进行了一项 15 个问题的调查。本次调查的目标受访者是使用 Spring 和其他框架的 Java 开发人员。受访者中,81% 为男性,19% 为女性;大多数(53%)年龄在 35-44 岁之间。

结果表明,86% 的 Java 软件工程师都依赖 Spring 框架;96% 的 Spring 用户表示,这种工具可以帮助他们成为更好的 Java 开发人员。报告还指出,Spring/Spring Boot 的开发者,往往比非 Spring 用户更重视单元测试;倾向于拥有更高的代码质量和更可维护的代码,并在组织中拥有更好的代码覆盖率。

报告指出,Spring 用户花在测试上的时间占比为 25%,而非 Spring 用户花在测试上的时间占比则为 20%。受访者表示,Spring/Spring Boot 的主要好处是节省了他们的时间;其次则是该框架能更好地支持单元测试。

不过,即使花费了大量时间编写和维护测试,仍有 45% 的受访者表示,他们的代码测试覆盖率不到 50%;37%的人表示其覆盖率介于 26% 到 50% 之间;25% 的人报告其覆盖率达到了 76%-100%;只有 6% 的人表示他们的代码覆盖率达到了 100%。在这最后的 6% 中,所有的人都是 Spring 用户。对此,DiffBlue 首席执行官 Mathew Lodge 则表示称,"这正好凸显了单元测试的难度"。

另一方面,在开发人员被要求用“可靠、可维护、可测试、可移植、自动化和现代”这些术语来描述他们组织的代码时。大多数的(51%)受访者将他们的代码描述为可靠;50% 选择了现代,40% 选择了可维护。且尽管受访者表示他们花了四分之一的时间在测试上,但只有 37% 的受访者将他们的代码描述为可测试。而 Spring 用户则最是有可能将他们的代码描述为可维护的一群人。

调查报告还指出,DiffBlue Cover 被 39% 的受访者描述为"非常有用",仅次于 JUnit(44%)和 TestNG(40%);Parasoft 的 JTest 排名第四,占比 38%。DevOps 和网络安全基本上并列组织的首要任务(两者均大于90%),其次是云计算应用,占 47%。

更多详情可查看

本文转自OSCHINA

本文标题:调查:86% 的 Java 开发人员依赖 Spring 框架

本文地址:https://www.oschina.net/news/138443/2021-spring-framework-user-survey

责任编辑:未丽燕 来源: 开源中国
相关推荐

2020-10-13 08:41:58

Java开发框架

2015-06-04 14:41:37

WebPython框架

2018-11-21 12:21:33

Ruby框架Web应用

2021-12-10 23:48:19

Java开发技术

2021-11-21 22:43:10

Java开发框架

2018-04-09 09:00:00

Java测试框架库JUnit

2018-02-01 11:12:12

Web开发Python

2010-08-09 16:09:25

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企业开发人员提供商

2019-07-02 14:27:31

编程语言开发

2009-12-11 14:50:14

Visual Basi

2022-04-20 10:56:06

JavaJVM参数

2009-11-23 20:07:51

ibmdw开发

2021-02-19 09:33:01

kubernetesJAVA服务

2009-08-27 12:00:40

ibmdwJava

2022-04-30 08:58:00

SpringJava开发

2019-11-07 09:42:39

JavaScript框架语言

2019-01-28 08:00:00

Node.JSWeb框架前端

2015-06-26 09:34:29

CSS开发框架及工具
点赞
收藏

51CTO技术栈公众号