编程语言应用

首页 » 常识 » 常识 » DevOps专业人士最爱用的25种编程语
TUhjnbcbe - 2025/7/30 9:54:00
帮助白癜风公益医院 http://www.xftobacco.com/

出品

开源中国

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

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

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

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

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

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

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

Hashicorp配置语言进入前10名

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

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

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

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

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

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

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

1
查看完整版本: DevOps专业人士最爱用的25种编程语