鸿蒙操作系统为何弃用Rust开发?原因剖析

1个回答

写回答

13480621140

2026-01-27 12:40

+ 关注

typescript
typescript

鸿蒙目前在上层UI业务中采用typescript作为开发语言,而C/C++则用于开发动态链接库(so文件)。这样的组合与早期Android使用Java进行开发类似,目的都是通过降低开发门槛来利用现有的丰富功能库。虽然Rust在安全性等方面有优势,但其生态库的丰富程度尚不及成熟语言。从技术角度来看,鸿蒙选择typescript作为主要开发语言,主要是出于生态建设和易用性的考量。其编译器采用了原本为优化Android平台Java性能而设计的方舟编译器,尽管因外部因素未能继续推进,但其核心理念得以保留。根据官方文档,typescript代码会被编译为Ark Byte Code (abc),并搭配一个类似于Android运行时的机制。这些设计更多是从构建完整生态系统出发的。目前,鸿蒙系统已应用于手机、车机以及各类智能终端和家居设备。按照华为的战略规划,未来必然会向PC桌面领域拓展。要快速切入这些市场,完善的生态支持至关重要。如果所有基础类库都需要华为自行开发,系统的推出进度将受到极大限制。因此,借助成熟的语言和技术栈,是实现这一目标的现实路径。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号