争议与热度并存,越来越多开发者正在抛弃他们的旧语言转向 Rust

争议与热度并存,越来越多开发者正在抛弃他们的旧语言转向 Rust

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

2023年,Rust社区虽经历治理争议,但发展迅速:Crates.io下载量突破500亿次,JetBrains报告显示Rust成为开发者最想迁移的语言。谷歌、微软、华为等企业加速采用Rust,用于Android、Windows内核及OpenHarmony等。语言在性能、规范化和安全性上取得进展,并启动认证培训。大模型时代有望降低学习门槛,推动Rust进一步普及。

🔎

延伸解读

治理争议背后的社区韧性

2023年Rust社区虽经历RustConf演讲取消等治理争议,但迅速调整组织架构,成立领导委员会并引入新会员类型。这些举措旨在解决纷争并提升多样性,而社区以技术为根本、由下至上的传统,使得多数开发者并未受争议过多影响。争议并未阻碍Rust的快速发展,反而促使其治理机制更加成熟。

企业采用:从试水到主力语言

谷歌、微软、华为等企业加速采用Rust,用于Android、Windows内核及OpenHarmony等关键项目。Android 13中Rust代码比例已近20%,Windows内核也部分用Rust重写。国内公司如Vivo推出基于Rust的BlueOS。专家认为Rust已进入早期大众阶段,企业采用正从试水转向主力开发,但语言仍需更正规化以支持大规模开发。

语言演进:性能、规范与安全并进

2023年Rust在性能上引入并行编译以解决编译速度问题,并优化运行时性能;规范化方面成立Specification Team,开始编写语言规范,推动商业认证;安全性上支持异步trait方法等,补齐短板。这些变化反映Rust正降低学习曲线、使工具更成熟,以适应企业规模开发的需求。

大模型时代:降低门槛与替代机遇

大模型有助于降低Rust学习曲线,初学者可通过AI快速获得高质量代码,熟练开发者也能提升生产力。专家认为,大模型时代是Rust替代传统C/C++的重要机会,尤其在未来场景化软件大量涌现时。但Rust在大模型训练本身的应用仍有待观察。

❓

Q&A

2023年Rust社区发生了哪些治理争议?

2023年5月,JeanHeyd Meneide拒绝在RustConf 2023演讲,引发社区争议。6月,Rust社区调整组织架构,成立领导委员会(Rust Leadership Council),移除核心团队,由各团队代表组成顶级治理机构,并选举5名社区专家进入Rust基金会董事会。此外,基金会引入Associate Membership Tier,允许非盈利组织、高校和科研机构加入。

Rust在2023年有哪些主要企业采用案例?

谷歌在Android 13中Rust代码占比近20%,Android 14预计近25%,并在Chromium中引入Rust;微软在Windows 11 Insider Preview中发布用Rust编写的Windows内核部分组件;华为在嵌入式、云服务、中间件等领域使用Rust,并基于Rust重写OpenHarmony上传下载模块;Vivo推出基于Rust的BlueOS操作系统。

2023年Rust语言本身有哪些重要技术进展?

性能提升:完善编译时常量表达式,引入并行编译技术解决编译速度问题。语言规范化:成立Specification Team开始编写Rust规范,德国公司Ferrous Systems使用Rust编译器子集通过ISO 26262和IEC 61508认证。安全性补齐:支持异步trait方法等安全编译场景,优化编译告警。

Rust在大模型时代面临哪些机遇?

大模型可以帮助开发者更容易理解Rust(如解释编译错误),降低学习曲线;初学者可通过大模型快速获得较高质量的Rust代码,或将其他语言翻译为Rust;熟练开发者能借助大模型提高生产力;未来场景化大模型软件涌现时,Rust有机会替代传统C/C++语言。

Rust社区在2023年采取了哪些措施来降低学习门槛?

Rust基金会在2023年11月启动了Developer Training和Certification Program,帮助开发者跨过学习曲线成为合格的Rust开发者。此外,语言本身也在降低整体学习曲线,使学习使用更简单方便。

专家如何评估Rust当前的发展阶段?

王兴认为Rust处于技术采用生命周期的早期大众阶段,大多数有技术能力的公司已度过试水阶段,使用Rust作为主力开发语言正在发生。李原略微保守,认为Rust处于早期采用到早期大众的过渡阶段,国内外发展阶段没有明显差距,都处于逐步成熟和扩张的阶段。

🏷️

标签

➡️

继续阅读