首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JFrog调查显示内存安全语言采用增加、C/C+因IoT需求持续蓬勃发展

DevOps平台JFrog使用自家构件存储库管理程序Artifactory的资料,分析其全球7,000家客户,涵盖85%财富100企业的组件和程序语言使用状况,发布软件构件技术调查报告Software Artifact State of the Union。

官方提到,Overflow开发者调查或是Tiobe等指标,使用搜索和讨论热度等间接资料,供企业了解开发趋势,并且作为打开新项目的参考,而JFrog软件构件技术调查报告,则使用实际存储库分析资料,可以更直接管握组件流行度和趋势。

由于组件和二进制文件是企业从软件设计到产品交付真正使用的组件,大多数组件也只提供一到两种程序语言,因此组件也能够作为了解程序语言的代理指标。在Artifactory中,超过10万存储库的软件开发技术,依次为Docker、Maven、Npm、YUM、Helm、Pypi、NuGet和Debian,官方提到,存储库总数反应特定技术的受欢迎程度(下图)。

Docker容器和Helm Charts的使用量急速增加,说明企业已经普遍采用云计算原生DevOps方法,容器化应用程序已经改变企业交付软件的方式,官方还提到,虽然Kubernetes在2013年就已经出现,但是一直到最近,才开始被大型组织用于在生产环境部署容器,不过距离成熟还有一段时间。

从JFrog的调查也看得出来企业对内存安全的重视,内存安全程序语言Rust组件管理程序Cargo使用增加,代表不少企业逐渐扩大Rust的采用,Cargo从2020年1月到2022年12月的存储库数量增加30%。官方提到,不只Rust,Swift和Go等内置内存安全机制的新兴语言,也都同样受到关注。

不过,即便有越来越多的政府单位和企业,都认为应该以诸如Rust等内存安全语言来代替C/C++,但是这两个传统语言的地位仍不容动摇,尤其是C++最近获得许多关注,不只获颁2022 Tiobe年度程序语言奖,在2月的Tiobe指标,C与C++也都维持一定增长率,C++的增长率甚至接近6%。

这个现象从JFrog的软件构件技术调查,获得了另一个角度的解释,JFrog官方表示,由于C/C++是物联网设备软件的主要开发语言,而Conan则是常用的C/C++部署管理器,从2020年1月到2022年12月Conan使用率增长达5倍。这代表着有更多的企业正在进行边缘物联网开发,进而带动了C/C++受欢迎程度。

JFrog还观察到基础设施即程序代码(IaC)增长趋势,从2022年5月JFrog推出Terraform组件以来,成为JFrog中采用率增长最快速的组件。

即便在后疫情时代,企业正在招回员工,但JFrog提到,云计算、协作工具的采用率仍持续增加,而云计算原生物科技术使用的趋势,将带来更多开发进程的压力,开发者被要求快速交付新颖且移动优先的功能。

JFrog认为,由于加密货币、元宇宙、云计算游戏和区块链技术的发展,Docker和容器使用率将会保持强劲增长,虽然元宇宙技术还在发展初期,但是C++、Python、Rust和容器化技术采用增加的情况显示,企业正在该领域积极试验。

另外,JFrog也提到,C++、Python和Java技术的广泛采用,则代表着区块链应用的开发增加,而Rust、Java和JavaScript的流行,则是企业正推动去中心化网络基础设施,创建新应用程序工作流程,发展下一代网络服务的信号。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230216A04I5Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券