当前位置: 首页 > 科技观察

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

时间:2023-03-12 05:50:58 科技观察

持续集成和持续部署工具平台CircleCI发布了一份年度“软件交付状态”报告,该报告分析了跨组织超过25亿个工作流的43,000多个数据,超过290,000个项目。“使用这些数据,我们可以确定导致DevOps成功的习惯和实践,以便我们可以与社区分享这些经验和基准”。同时,该研究还揭示了团队在工作中使用的一些工具和技术的趋势。CircleCI表示,在这份报告中,他们将深入挖掘基于CircleCI的组织中最流行的编程语言的数据。CircleCI上使用的前25种编程语言,按完成的工作量排名(2019-2021)要进入前25名,一种语言需要在超过150,000个工作流中使用,而要进入前10名需要数百万个次。报告揭示的一些趋势包括:Typescript超越Javascript成为最受欢迎的DevOps语言该研究表明TypeScript是CircleCI上最常用的语言,原因如下:首先,类型安全使开发人员能够在其IDE或编译时编写代码而不是在运行时捕获错误,从而降低了错误传播到生产环境的风险。通过使代码更易于阅读、重构和共享,类型还可以实现跨项目的快速启动和协作。这些提高生产力和增强信心的好处是企业级采用TypeScript的关键驱动因素,并且是对持续集成提供的开发人员体验改进的自然补充。值得注意的是,基于CircleCI构建的TypeScript项目在成功率和吞吐量方面优于JavaScript项目,但在平均修复时间(MTTR)方面则不然。这支持了TypeScript帮助开发人员在本地捕获小错误的想法,使他们能够比JavaScript开发人员更频繁、更可靠地提交工作代码。但是,当TypeScript构建失败时,调试通常比JavaScript项目更耗时。Hashicorp配置语言进入CircleCI上HashiCorp配置语言(HCL)的前10名使用量一直在稳步增长,自2019年以来攀升了三位,成为该平台上使用的第九大语言。事实上,在GitHub的2018年和2019年“StateoftheOctoverse”报告中,HCL也登上了增长最快的语言榜单。这表明基础架构即代码(IaC)已经跨越了从个体从业者到大规模交付软件的组织的广泛采用的鸿沟。除了是第九大最受欢迎的语言外,该报告还指出,HCL的MTTR也是仅次于Gherkin的第二快。Gherkin将行为驱动开发带入前20名Gherkin是一种特定于领域的语言,用于在Cucumber中定义测试场景,Cucumber是一种支持行为驱动开发(BDD)的开源测试工具。在榜单第19位,Gherkin从2020年开始出现在CircleCI榜单上,并在2021年上升,“这表明组织从开发过程的一开始就越来越重视跨团队协作和用户体验。”Gherkin项目的MTTR是报告中衡量的所有语言中最快的。报告称,这可能意味着Cucumber的详细错误报告为开发人员提供了高度可操作的信息,因此他们可以专注于调试工作。而且,由于自动化验收测试位于测试金字塔的顶端,可以假设更全面的单元和集成测试会在管道中更早地发现更重要的代码缺陷,从而使此阶段的修复相对简单。总的来说,这三个数据点表明精英软件交付团队正在采用人性化的工具和实践,使他们能够实现自动化和扩展,同时消除开发人员和管理人员的摩擦。在当今竞争激烈的生态系统中,快速行动的能力至关重要,但同样重要的是组织吸引人才、保持员工快乐、消除信息孤岛和其他阻碍团队成功的障碍的能力。从开发语言到测试框架再到部署场景,高绩效者倾向于使用鼓励协作、可重复性和生产力的工具。查看完整的2022年软件交付状况报告。本文转自OSCHINA本文标题:DevOps专业人士最喜欢的25种编程语言:Typescript最火文章地址:https://www.oschina.net/news/206221/25-most-popular-编程语言-devops