86% 的Java开发者依赖它!Spring在Java领域占有统治地位

86% 的Java开发者依赖它!Spring在Java领域占有统治地位

每一个程序猿都有自己的开发习惯,喜欢用哪个工具喜欢用哪种框架,但不可否认的是,自从2003年被发布之后,Spring框架已经是大多数JAVA开发人员的首选!

就在去年9月,VMWare发布过一个2020年Spring状态报告,其中的报告内容也恰好印证这一点。

报告中包含了各种调查,调查对象是随机抽取的全球450名程序猿,美国程序猿占比6成,剩余的是英国程序猿。而男女比例高达8:2,这里小编不尽嘀咕一句,有那么多女程序猿吗。。。

参与调查的程序猿普遍在35-44岁之间,可说都是精英程序猿。这些人都是使用Spring和其他框架的JAVA开发人员。原本计划预计大约60%来自Spring/Spring Boot,40%来自不使用Spring的人,但实际上大多数受访者都是Spring/Spring Boot的用户。450名受访者中,只有25人表示不使用Spring/Spring-Boot,另外38人不使用任何框架。 Spring比例高得惊人。

通过调查,发现Spring/Spring Boot 的开发者,往往比非 Spring 用户更重视单元测试,会比非Spring 用户多花费单元测试时间,达到25%,而非 Spring 用户这一数据只有20%。

同时Spring/Spring Boot 的开发者还倾向于拥有更高的代码质量和更可维护的代码,并在组织中拥有更好的代码覆盖率。(Spring框架的开发者有优秀代码能力的达54%,非Spring框架用户只有44%,无框架用户只有39%;单元测试覆盖率达到100%的都是Spring框架用户;同意单元测试让编写代码变得更简单的,Spring用户、其他框架用户、无框架用户分别是93%、88%、79%)

通过总结,报告对Spring/Spring Boot给出了5个特殊优点:

  • 核心技术(如Spring上下文、依赖注入等)
  • 测试支持
  • 数据存取
  • 与其他技术的集成(例如Hibernate)
  • 更容易设置web界面/API

而在这五个优点中,最受使用者青睐的是 更容易设置web界面/API(23.8%)和 测试支持(21.2%)

并且58%的Spring/Spring Boot用户说,Spring框架为开发人员节省了时间,54%的人认为他们的测试更快了,51%的人经历了更平稳的现代化。最后,49%的人说他们使用Spring/Spring Boot减少了开发者的摩擦,总之,意思就是Spring框架好处多多,谁用谁知道。

除了单元测试,在其他(非单元)测试上,花费时间的占比,Spring框架、其他框架、无框架分别是22.5%、21.8%、19.3%

和去年同期相比,使用Spring/Spring Boot的用户占比从60%提高到了86%,有显著的提升。

Spring使测试更容易的特性也使它更适合于独立开发者,这也有助于解释为什么所有被调查者所询问到Spring测试工具时,都被认为至少有点有用。例如,工具diffbluecover自动为Java代码编写单元测试。它对Spring用户尤其有效,因为Spring的标准化单元测试方式、内置模拟以及隔离被测单元和数据库依赖关系会让一切变得更加方便。

随着测试越来越被证实对开发的重要性,Spring/Spring Boot用户的增长也就只是时间的问题。


北京云中融信网络科技有限公司(简称融云),是安全、可靠的全球互联网通信云服务商,向开发者和企业提供即时通讯和实时音视频通信云服务。iResearch 艾瑞权威数据报告显示,融云即时通讯云市场份额连续多年稳居头位。

融云构建了一张覆盖全球所有国家及地区(共 233 个)的通信云网络,在全球各地设立多个数据中心及数千个加速节点。基于客户业务需求,融云可提供多种部署模式——公有云、私有云、混合云,为全球企业提供稳定的互联网通信云服务。针对企业级用户,融云将业务垂直到各个行业,为社交、直播、金融、交通运输、教育、电商、医疗等多个行业领域推出了针对性解决方案。

融云基于海量业务的技术锤炼,从基础架构到精细化运营,充分体现平台实力;凭借卓越的产品和优质的服务,在开发者规模、行业覆盖率、平台日活跃用户数、日均消息量等方面超越全行业。目前,已有数十万互联网用户及上千家企业级用户通过融云实现了场景化沟通,并从中获益,包括工商银行、中国移动、四川航空、CCTV 微视、中联重科、58 赶集、大河报业、新东方、陆金所、融创地产、IDG、华兴资本、易车网、猪八戒、得到 APP、荔枝、汽车之家、哈啰出行、百姓网、StarMaker、Opera、Elelive。

       

标签: