华为鸿蒙系统作为华为的备用方案,首先必须要考虑的就是兼容性和开放性,这样更加自由的Linux自然就是首选,由于Linux可以运行在多种硬件平台上,所以基于此开发的鸿蒙系统可以尽可能的兼容适配更多的硬件设备,开发者在上面开发应用相对来说也会更简单一些。
根据华为公布的方舟编译器资料 可以推测鸿蒙系统是用C、C++语言编写。鸿蒙系统和方舟编译器的思路应该是一样:直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码;这样的好处是:不需要中转,执行速度快;劣势是:必须要有大量的静态方案、内存空间要求更高。
由于是用C、C++进行编写app,对软件开发人员要求高,提高了建设生态链的技术门槛。由于华为目前有芯片、系统等软件和硬件基础,华为鸿蒙系统若走苹果IOS封闭系统模式,虽然路途漫长但前途可观。但华为主业是通讯,并非手机,这和苹果主业是手机的特点不同。华为没有办法全身心投入开发封闭式的鸿蒙系统。
华为因为手机并非主业,只能走开源之路。但作为手机制造商的华为,如何让其他手机制造商使用的系统,将是一个巨大的难题。毕竟没有一个手机制造商去帮助一个依是裁判员又是运动员的手机系统发展,导致自己的市场份额缩减。
文章综合来源:pianshen
编辑:ymf
-
Linux
+关注
关注
88文章
11628浏览量
217948 -
C++语言
+关注
关注
0文章
147浏览量
7586 -
方舟
+关注
关注
0文章
20浏览量
8754
发布评论请先 登录
开源鸿蒙技术大会2025丨编译器与编程语言分论坛:语言驱动系统创新,编译赋能生态繁荣
使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件
2025开源鸿蒙开发者大会圆满落幕
开源鸿蒙开发新体验,开鸿Bot系列今日开启预售!
DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升
鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置
#新年新气象,大家新年快乐!#AIGC入门及鸿蒙入门
AIGC入门及鸿蒙入门
OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示
OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

鸿蒙系统是什么语言开发的
评论