
华为
MindSpore是华为推出的AI开发框架。在终端侧,华为早在手机领域就引入了NPU,其推理能力处于行业前沿。训练侧方面,由于美国限制NVIDIA芯片出口,中国芯片市场为华为提供了更多机会。凭借技术积累,华为有望在性能上比肩甚至超越其他主流框架,实现全面发展。DevEco Studio 是一款基于开源 IntelliJ IDEA Community Edition 打造的集成开发环境,其功能与 Android Studio 相似,专为开发者提供高效便捷的HarmonyOS应用开发体验。DevEco Testing 是一套用于测试系统和应用的工具,包含压力测试、性能测试及兼容性测试等功能。这类工具此前仅在微软 Windows 平台上见过,而 Android 和 IOS 似乎缺乏公开的同类工具。IOS 由于封闭生态可以理解,但在 Android 领域,相关工具多由各 OEM 厂商自主研发并仅供内部使用。HarmonyOS Design是HarmonyOS的官方设计规范,但国内大型App通常不会采用系统设计风格,所以这套规范主要面向小型开发者或默认使用系统UI的应用场景提供支持。ArkUI是HarmonyOS官方提供的声明式UI框架,采用typescript语言开发,设计理念与SwiftUI相似。它简化了用户界面的构建过程,提升了开发效率。同时需注意,第三方框架Flutter和Qt同样兼容HarmonyOS,为开发者提供更多选择。ArkUI:开源软件,自由使用。ArkUI-X支持将ArkUI编译至Android与IOS平台,其功能类似于Flutter框架。ArkUI虽采用typescript,却非浏览器或小程序引擎。浏览器核心在于DOM模型,它借助DOM将JavaScript与布局引擎紧密相连,而ArkUI并不涉及DOM相关功能。小程序借鉴了Vue等MVVM框架,其核心特征是UI与逻辑分离,例如微信小程序采用WXML语法声明UI结构。ArkUI与SwiftUI、Flutter同类,均采用声明式编程,全程使用同一种语言。方舟编译器是一套支持C/C++、Java、JavaScript编译为原生代码的工具链,但在鸿蒙系统中主要开发和应用的是JavaScript编译部分。当前鸿蒙仅支持 typescript 的子集,禁止使用 JavaScript 的动态特性。此外,typescript 的类型信息会参与代码生成过程,而不是像 tsc 那样在编译时移除类型注解,这使得代码在编译阶段就能获得更强的类型安全性与优化能力。方舟运行时用于运行ArkUI/eTS编译后的成果。毕昇编译器是基于LLVM的下游发行版,专为鲲鹏CPU优化,提供C/C++/Fortran编译器实现。如同Intel的ICC、AMD的AOCC和NVIDIA的NVCC,它们均为LLVM下游发行版,针对各自硬件进行了性能优化。ArkTS为ArkUI底层语言,扩展了typescript语法,专用于构建声明式用户界面。仓颉未公开,目的用途不明。EROFSP只读文件系统由华为开发,已获主线linux支持,可提升系统性能与稳定性。
EROF采用GPL 2.0开源协议,若在HarmonyOS中使用其当前实现,必须遵循协议进行开源。类似于EROFS的文件系统是SquashFS。HMDFS是基于软总线网络实现的文件系统,类似的是9pfs,它采用Plan9协议作为底层支持。用户态服务器:OpenHarmony 文件管理分布式服务模块OpenHarmony 5.10内核的文件系统在内核态下实现,提供稳定高效的存储管理功能。鸿蒙内核据传是微内核,虽有消息称已开发许久,但至今仍未开源。我觉得鸿蒙内核在鸿蒙Next上不会成为REE内核,依旧会像现在这样充当TEE OS。最近,鸿蒙内核在Rust标准库的平台支持文档中被提及。该文档位于以下链接:https://github.com/rust-lang/rust/blob/master/src/doc/rustc/src/platform-support/aarch64-unknown-teeos.md。这表明Rust对鸿蒙系统提供了一定程度的支持,特别是在针对AArch64架构的TEEOS平台上。这一进展为开发者使用Rust语言进行鸿蒙系统开发奠定了基础。该内核虽未开源,但有相关文档。在OpenHarmony中,此内核名为OpenTrustee。

AI
另一方面,OpenHarmony正在开发一些与linux相关的模块,比如PPT中提到的hmdfs和erofs。如果REE系统的内核并非基于linux,那么就没有必要专门为这些功能开发linux版本。以下是OpenHarmony涉及的linux内核模块相关内容。
这些模块涵盖了OpenHarmony的多项功能:因此,HarmonyOS Next很可能是一个基于linux内核的移动操作系统,仅支持从应用商店安装应用程序,有限支持侧载,不兼容Android应用,禁用JIT功能且不允许root操作,整体体验与IOS类似。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号