内容提要
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处于早期采用到早期大众的过渡阶段,国内外发展阶段没有明显差距,都处于逐步成熟和扩张的阶段。