在编程语言的世界中,当今最流行的语言是Rust。
谷歌宣布将向Rust 基金会捐赠100 万美元,用于支持Interop Initiative 计划,以提高C++ 和Rust 之间的互操作性。
前段时间,微软发布了招聘信息,寻找一名Rust 开发人员,帮助Microsoft 365 团队用Rust 重写用C# 构建的云服务的核心组件。
随着Rust成为Linux内核的第二官方语言,最新的Linux 6.8内核也追随最新版本Rust的脚步,升级到了Rust 1.75。同时,最新补丁将内核Rust代码迁移到Rust 1.76,并为下一版本的Rust 1.77做好准备。
……
很多人对此很好奇,但Rust是否有可能仅仅为了安全而“走出圈子”呢?2月19日,Rust社区发布了它?调查了全球近10,000 名开发者后得出《2023 年度 Rust 现状调查报告》 个答案。
国内Rust开发者较多,占比6%
数据显示,2023年使用Rust的开发者数量预计将从2023年的91%小幅增长至2023年的93%。
49%的受访者表示他们每天(或几乎每天)都使用——,比去年增加了2个百分点。
从全球Rust 开发者聚集地来看,排名前10 的国家是美国(22%)、德国(12%)、中国(6%)、英国(6%) 和法国(6%)。 )、加拿大(3%)、俄罗斯(3%)、荷兰(3%)、日本(3%)、波兰(3%)。
大多数受访者表示他们最喜欢用英语交流技术话题(92.7%)。同样,中文是技术交流中第二高选择的语言,为6.1%。
Linux 和VS Code 是Rust 开发人员最常用的工具
在非Rust 用户中,31% 的人表示不使用Rust 的主要原因是它很难使用,67% 的人表示他们没有机会优先学习Rust。
当被问及为什么之前使用Rust 的开发人员后来放弃了Rust 时,46% 的人表示这是因为Rust 超出了他们的控制范围或者是因为他们公司的研发要求。 31% 的开发者表示他们遇到过比Rust 更好的语言,24% 的开发者认为Rust 太难了。
在过去的一年里,受访者的Rust 专业知识普遍有所提高。 23% 的受访者可以(仅)用Rust 编写简单的程序(比2023 年下降了6 个百分点),28% 的受访者可以编写生产就绪的代码(上升了1 个百分点),47% 的受访者认为他们使用Rust 更容易工作富有成效(高于2023 年的42%)。
对于Rust 开发人员来说,最常用的操作系统是Linux,其次是macOS 和Windows。
当然,Rust 程序员主要开发Linux 平台的软件,其次还有基于WebAssembly、嵌入式平台、移动平台的软件。这显示了Rust 的多功能性。
像许多程序员一样,对于更专业的Rust 开发人员来说,最常用的IDE 是Visual Studio Code,而JetBrains 专门为Rust 开发的RustRover 去年也获得了很多关注。
工作中生锈
研究数据显示,在实际生产环境中部署时,Rust 在工作场所的使用量逐年持续增长。这与我在文章开头提到的越来越多的公司采用Rust 不无关系。
到2023 年,34% 的受访开发者将使用Rust 进行大部分工作编码,比2023 年增加5 个百分点。在这组受访者中,39% 的组织经常使用Rust。
数据显示,开发者愿意在Rust 语言上投入时间的主要原因是因为Rust 允许他们构建相对准确且无错误的软件,而这个比例高达86%,到2023 年还会增加。自调查以来增加了4%。第二大原因是Rust 的性能特征(83%)。
此外,79% 的受访者认为Rust 能够有效实现公司目标,比2023 年增加了7 个百分点。 77% 的受访者表示他们的组织可能会继续使用Rust,比去年增加了3 个百分点。
有趣的是,认为自己的组织难以使用Rust 的人数正在减少,从2023 年的34% 下降到2023 年的39%。与此同时,越来越多的开发人员认为部署Rust 的成本是值得的:到2023 年将达到64%,到2023 年将达到60%。
这可能是由多种因素造成的,但对Rust 的认识的提高可以导致对使用Rust 的新团队的资源和支持激增。
就技术领域而言,
Rust 似乎在创建服务器后端、Web 和Web 服务以及云技术方面特别受欢迎。
挑战
与之前的研究一样,Rust 现状报告强调了该语言目前面临的挑战。
数据显示,在对Rust 的未来表示极大担忧的受访者(9,374 名)中,大多数
担心Rust 变得过于复杂(43%)
,较2023年增加5个百分点。 42% 的受访者
担心Rust 在科技行业中未得到充分利用。
也将于2023 年推出
32% 的受访者最担心Rust 开发人员和维护人员没有得到足够的支持
共有33,354例,比2023年增加了6个点。
事实上,这样的担忧也不无道理。在过去的几年里,Rust 由于管理问题在公司内部引起了很多混乱。 2023 年,Rust 编程语言的审核小组在GitHub Pull Request 中突然宣布辞职,此时审核小组成员Andrew Gallant 在一份声明中写道:核心团队认为除了他们自己之外没有人应该受到责备,与此相反,没有人应该受到责备。随后,为了更好地维护Rust项目,团队于2023年6月宣布成立新的顶级治理机构————领导委员会(Rust Leadership Council)。 Rust 核心团队和临时领导职位已被取消,并将继续存在。随后,董事会将由Rust 取代,后者将负责顶层治理问题。
就Rust 用户想要实现、稳定或改进的功能而言,最感兴趣的改进领域是特征(特征的别名、相关类型的默认值等)、const 执行(通用const 表达式、const 特征等)。 ) ) 是。方法)和异步(异步闭包、协程)。
有趣的是,20% 的受访者表示他们希望Rust 放慢开发新功能的速度。这可能与前面提到的Rust 变得过于复杂的担忧有关。
许多Rust 开发人员还为异步问题而苦苦挣扎。
受访者希望Rust 维护者主要优先考虑修复编译器错误(68%)、提高Rust 程序的运行时性能(57%) 和缩短编译时间(45%)。
以上是《2023 年度 Rust 调查报告》的一些亮点。有关完整报告,请参阅https://blog.rust-lang.org/2024/02/19/2023-Rust-Annual-Survey-2023-results.html。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/578410.html