DevOps 专业人士最爱用的 25 种编程语言:Typescript 最受欢迎


持续集成持续部署工具平台 CircleCI 发布了一份年度"软件交付状态 (State of Software Delivery)"报告,分析了来自 43000 多个组织、超过 29 万个项目的超 25 亿个工作流的数据。“利用这些数据,我们可以确定导致 DevOps 成功的习惯和做法,以便我们可以与社区分享这些经验和基准”。

同时,这项研究还揭示了团队工作时所采用的一些工具和技术的趋势。CircleCI 方面称,他们将在该本报告中深入挖掘基于 CircleCI 的组织中最流行的编程语言的数据。

CircleCI 上使用的前 25 种编程语言,按完成的工作量排名(2019-2021 年)

要进入前 25 名,一种语言需要在超过 15 万次的工作流中使用,要达到前 10 名则需要数百万次。报告揭露的一些趋势包括:

Typescript 超越 Javascript 成为最受欢迎的 DevOps 语言

研究称,TypeScript 成为 CircleCI 上最常用的语言的原因在于:首先,类型安全使开发人员能够在他们的 IDE 中或在编译时而不是在运行时捕获错误,从而降低将错误传送到生产中的风险。通过使代码更易于阅读、重构和共享,类型还支持跨项目的快速入门和协作。这些生产力和增强信心的好处是 TypeScript 在企业级采用的关键驱动力,也是对持续集成提供的开发者体验改进的自然补充。

值得注意的是,基于 CircleCI 构建的 TypeScript 项目在成功率和吞吐量方面均高于 JavaScript 项目,但在平均修复时间 (MTTR) 方面却没有。这支持了一个观点,即 TypeScript 帮助开发人员在本地捕捉较小的错误,使他们能够比 JavaScript 开发人员更频繁、更可靠地提交工作代码。然而,当 TypeScript 构建失败时,平均而言,调试比 JavaScript 项目更耗时。

Hashicorp 配置语言进入前 10 名

CircleCI 上 HashiCorp 配置语言 (HCL) 的使用量一直在稳步增长,自 2019 年以来攀升了三位,成为该平台上使用的第九大流行语言。事实上,在 GitHub 的 2018 年和 2019 年“State of the Octoverse”报告中,HCL 在增长最快的语言列表中也有一席之地。这表明,基础架构即代码 (IaC) 已经跨越了从个人从业者到大规模交付软件的组织广泛采用的鸿沟。

除了是第九大受欢迎的语言外,报告指出,HCL 的 MTTR 也是第二快的,仅次于 Gherkin。

Gherkin 将行为驱动开发带入前 20 名

Gherkin 是一种特定领域的语言,用于在 Cucumber 中定义测试场景,Cucumber 是一种支持行为驱动开发 (BDD) 的开源测试工具。Gherkin 位居榜单第 19 位,于 2020 年开始出现在 CircleCI 榜单上,在 2021 年实现上升,“这表明组织从开发过程的一开始就越来越重视跨团队协作和用户体验”。

在报告衡量的所有语言中,Gherkin 项目的 MTTR 最快。报告称,这可能意味着 Cucumber 的详细错误报告为开发人员提供了高度可操作的信息,以便他们专注于调试工作。而且,由于自动化验收测试位于测试金字塔的顶端,因此可以假设,在管道的早期阶段,进行更全面的单元和集成测试会捕获更多重要的代码缺陷,从而使此阶段的补救措施相对简单。

总的来说,这三个数据点都表明:精英软件交付团队正在采用人性化的工具和实践,使他们能够实现自动化和扩展,同时消除开发人员和管理人员的摩擦。在当今竞争激烈的生态系统中,快速行动的能力至关重要,但同样重要的是组织吸引人才、让员工快乐、消除信息孤岛和其他阻碍团队成功的障碍的能力。从开发语言到测试框架再到部署场景,高绩效者都倾向于鼓励协作、可重复性和生产力的工具。

完整内容可查看 2022 年软件交付状态报告。


相關推薦

2023-01-18

考虑在未来一年内换工作。 报告指出,与往年一样,编程语言方面 JavaScript、Java 和 Python 仍然是需求最高的技能;且在大多数情况下,开发人员和招聘人员之间对这三种最流行的语言的需求和供应是一致的。对 TypeScript、Swift

2022-06-03

这也表明对云开发的普遍兴趣有所提高。" 此外,使用 TypeScript 的人数提高了 7 个百分点以上,已经达到了 84%。报告指出,TypeScript 已被开发人员普遍接受,并且行业在未来几年不会放弃这项技术。有 43% 的受访者认为 TypeScript

2023-04-30

rst (G1) 垃圾收集器仍然是使用 Java 11 或更高版本的用户的最爱,有 65% 的使用率。其他在 Java 8 之后出现的实验性垃圾收集器(ZGC 和 Shenandoah)在生产系统中的使用仍然很少。两者都有生产就绪版本,但在一般处理中仍然可以忽

2022-06-28

DevOps 一直是开发者的重点关注领域,外媒 openlogic 联合 OSI 统计了各行各业 2600 多名开源用户的数据,得出了一份 2022 年开源状态报告,根据统计的数据总结了 2022 年最受欢迎的 5 大开源自动化和编排技术,以及开发团队选择这

2023-06-15

容。本文主要介绍关于开发技术和 AI 的部分。 最流行编程语言 JavaScript 连续 11 年成为最流行编程语言,Python 取代 SQL 成为第三大流行编程语言。其他编程语言比如 Bash/Shell, C, Ruby, Perl 和 Erlang,它们的排名均上升了一位。

2023-03-06

降了 14%,对关于聊天机器人内容的兴趣也下降了 5.8%。 编程语言方面,Java 和 Python 仍然遥遥领先,并且分别微小增长了 1.7% 和 3.4%;围绕 Go (增长 20%) 和 Rust (增长 22%) 的兴趣则大幅增加。报告称,如果这种增长持续下去,其可

2023-11-17

,香港特别行政区、英国和巴西紧随其后。 最流行的编程语言 报告指出,自 2019 年云原生开发大规模增长以来,IaC 在开源领域持续增长。2023年,Shell 和 Hashicorp配置语言(HCL)再次成为开源项目中的顶级语言,HCL 采用率同

2023-10-23

构的支持。 在 Stack Overflow 2023 年度报告中,Redis 被评为专业开发人员中第六大最受欢迎的数据库和第二大最受欢迎的 NoSQL 数据库,有大约 23% 的专业开发人员使用率。系统监控公司 Sumo Logic 的研究报告指出,2020 年,Redis 成为

2023-02-08

,如 OpenTelemetry、Jaeger 和 Prometheus 采用率都大幅上涨。 编程语言方面,JavaScript 和 Python 继续处于领先地位,但各行业的使用率仅略微增加了一到两个百分点。最流行的三个开源 Java 运行时依然是 OpenJDK、OpenJ9 和 Oracle Java。Oracle

2022-12-14

过 1200 万个开发人员职位需求,并从其中挑选了明确需要编程语言的工作机会,得到了 2022 年最受欢迎的 8 种编程语言。 目前市场中需求最高的前八位语言分别是: 1、JavaScript / TypeScript 自创建以来,JavaScript 就一直保持着

2022-10-10

极发展和迭代改进,并被全球数百万开发者使用。在诸多编程语言排名、指数或开发者调查中,TypeScript 一直位居前列,也是最受欢迎和最常用的编程语言。

2022-07-01

万份开发者工作需求,得出了目前行业需求量最高的 8 种编程语言。 需要注意的是,在这 700 万份工作需求中,DevJobsScanner 只挑选了有明确编程语言要求的工作,舍弃了对语言要求比较模糊的工作。 让我们一起看看在目前的市

2023-01-21

查发现的一些关键要点有: JavaScript 仍然是最流行的编程语言,尚未被 TypeScript 超越。TypeScript 的使用率在过去 6 年中几乎翻了三倍,从 2017 年的 12% 增加到 2022 年的 34%。    开发者认为有前途的技术是 AI/ML、Rust

2022-09-19

的一项 2022 数据科学状况调查报告指出,大约 40% 的行业专业人士表示,出于对安全性的担忧,他们的组织减少了对开源软件的使用。该调查持续时间为 2022 年 4 月 25 日至 5 月 14 日,基于来自 133 个国家和地区的 3493 参与者所提