OpenHarmony 和 HarmonyOS 有什么区别?
作者:坚果
公众号:” 大前端之旅 ”
华为云享专家,InfoQ 签约作者,阿里云专家博主,51CTO 博客首席体验官,开源我的项目 GVA 成员之一,专一于大前端技术的分享,包含 Flutter, 小程序, 安卓,VUE,JavaScript。
OpenHarmony
OpenHarmony 是由凋谢原子开源基金会(OpenAtom Foundation)孵化及经营的开源我的项目,指标是面向全场景、全连贯、全智能时代,基于开源的形式,搭建一个智能终端设备操作系统的框架和平台,促成万物互联产业的凋敝倒退
- 从 Open 就能够看出,他是一个开源我的项目,是由华为雇了一帮人,而后由这些人 commit 代码,最初华为把 HarmonyOS 中根底性能提取进去,打包胜利一个我的项目叫做“Openharmony”,把 Openharmony 募捐给了原子开源基金会。
- OpenHarmony 是由凋谢原子开源基金会孵化及经营的,将来华为也将继续为 OpenHarmony 开源我的项目奉献代码
- OpenHarmony 相当于 Android 的 AOSP(Android Open Source Project)
- 所以使用者只有遵循开源协定和法律就能够
HarmonyOS
HarmonyOS 作为新一代的智能终端操作系统,为不同设施的智能化、互联与协同提供了对立的语言,带来简洁、晦涩、间断、安全可靠的全场景交互体验
- HarmonyOS 2 是华为基于开源我的项目 OpenHarmony 2.0 开发的面向多种全场景智能设施的商用版本
- 为爱护华为现有手机和平板用户的数字资产,在遵循 AOSP 的开源许可的根底上 HarmonyOS 2 实现了现有 Android 生态利用在局部搭载该零碎设施上的运行
开发角度上解说它们的区别:
1. 语言反对
HarmonyOS 次要反对 Java 和 JS 来开发利用(当然还有 C++ 和 C++),而 OpenHarmony 不反对 Java 来开发利用。
2.SDK 的不同
利用开发工具都是对立应用华为的 DevEco Studio,然而应用的 sdk 不同,开发前首先要切换 sdk 配置。
尽管 HarmonyOS 和 OpenHarmony 都能够用 js 来开发利用,然而它们的 api 还是有些轻微的区别。
OpenHarmony 的 api 参考请参看 OpenHarmony 的官网文档,千万别看错了。
而后 OpenHarmony 的 sdk 请下载官网的反对 OpenHarmony 开发的 sdk,而不是 DevEco studio 自带的 HarmonyOS sdk。
对于 OpenHarmony sdk 配置请参考官网文档,我这里仅仅附上官网链接:
https://gitee.com/openharmony…
3. 运行调测形式不同
HarmonyOS 反对 previewer 预览、模拟器运行、真机运行三种形式;OpenHarmony 反对 previewer 预览、真机(目前次要应用 3516 系列开发板)运行。
首先,目前 OpenHarmony 是没有模拟器的,真正运行调测只能借助开发板(次要采纳 HI3516 系列开发板),留神目前是不反对手机平板等真机调测的。
4. 签名形式不同
OpenHarmony 的签名形式我这里就不赘述,间接附上官网文档链接:
https://gitee.com/openharmony…
HarmonyOS 的签名我最想吐槽的就是须要增加设施 ID。
应用真机进行调试 - 调试 HarmonyOS 利用 / 服务 - 利用 / 服务调试 -HUAWEI DevEco Studio 使用指南 - 工具 -HarmonyOS 利用开发
OpenHarmony 的签名我只想吐槽一句,既然 open 为何还必须要签名。
参考文档:
https://developer.huawei.com/…
https://gitee.com/openharmony