未来鸿蒙系统,会不会用 Rust 重写?

本文讨论了Rust在OpenHarmony中的兴起,它是开发语言的选择。虽然Rust因其内存安全和高性能受到青睐,但重写整个操作系统面临技术、资源和战略决策的挑战。作者认为,新的模块和特定需求的应用可能更适合用Rust,而非全面重写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我是渔夫。

今天分享主题,最近发现 OpenHarmony 出现大量的 Rust 代码,是不是以后 Rust 可能成为鸿蒙开发的主要语言,或未来的鸿蒙是否使用 Rust 重写等谈论。

是的,Rust 现在是 OpenHarmony 的官方 “系统开发语言”,操作系统中的很多模块都会选择使用 Rust 开发,从官方的行动来看,我觉得当然会使用 Rust 重写。而且你看,现在 Rust 官方是支持 OpenHarmony 的。

毫无疑问,必须重写,哈哈!

未来鸿蒙系统是否会采用 Rust 语言进行重写,问题非常复杂,涉及到技术、资源和战略决策等多个方面。Rust 因其内存安全特性而受到关注,但是否适合重写整个操作系统,还需要考虑现有代码库、开发资源、社区支持和性能需求等因素的。

真的有必要,必须用 Rust 再重构一遍吗?追求的是什么目标,如果放着现成的成熟代码不用,岂不是显得有些固执了!

所以,从个人感觉上,使用 Rust 重构似乎不太有必要。你说新的开发的模块,使用 Rust 来写,我倒是觉得有必要尝试,使用 C 也不是不行是吧。

当然,也有人说华为是 Rust 基金会初始成员之一,不用 Rust 才奇怪吧,哈哈!

长期运行,需要高性能,无 GC 的程序,可以使用 Rust !

项目,要求快速迭代,快速 CURD 等,就不必要了!

提升自我,程序员可以 Rust !

虽然,Rust 确实提供了一些现代语言的特性,如内存安全保证,这可能对操作系统的稳定性和安全性有所提升。然而,重写一个成熟的操作系统是一个庞大的工程,需要大量的时间和资源投入。

而且,现有的操作系统代码库可能已经非常庞大和复杂,用 Rust 重写可能并不是一个经济或技术上的最佳选择,感觉就像是在不必要的地方挥霍资源。

可以这样,Rust 可能更适合用于开发新的系统组件或应用程序,而不是整个操作系统的重写。如,新开发的驱动程序、系统服务或者需要高性能和内存安全的应用程序,可能是 Rust更合适的用武之地。

参考:

  • https://doc.rust-lang.org/rustc/platform-support/openharmony.html

  • https://device.harmonyos.com/cn/docs/documentation/guide/rust_remote-0000001640097570

  • https://device.harmonyos.com/cn/docs/documentation/release/release_notes-0000001057397722#section7680124195817

我是渔夫,现在在国内某某云程序员,业余独立开发者,探索副业,生活、技术、非科班转码经验等相关文章,欢迎关注,和渔夫一起成长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值