HarmonyOS和OpenHarmony的区别

1.概要

众所周知,鸿蒙是华为开发的一款分布式操作系统。因为开发系统,最重要的是集思广益,大家共同维护。为了在IOS和Android之间生存,鸿蒙的茁壮成长一定是需要开源,各方助力才能实现。

在这种思想上,华为的鸿蒙将HarmonyOS的基础功能提取出来,创建了OpenHarmony版本开源,交付给开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。华为鸿蒙虽然和安卓同为 Linux基础上开发的,但是他们的设计理念和框架不同,鸿蒙使用的是微内核,安卓则是宏内核,微内核相比宏内核更加安全。

一般而言,OpenHarmony开源鸿蒙与HarmonyOS商业鸿蒙这两者关系是相辅相成的,但是HarmonyOS作为亲儿子,能力上还是比OpenHarmony强太多。

简单的举个例子,假设小米也成为了鸿蒙开源系统的开发贡献者,或者小米也开发了一个基于鸿蒙开源系统的类似于MIUI的手机操作系统,那么小米的地位和华为就是完全平等的。小米这个操作系统,也就和华为手机搭载的HarmonyOS 完全平等。

2.区别

HarmonyOS商业鸿蒙是有三种UI框架开发,Java、JS、eTS,HarmonyOS 4.0后Java已被废弃,eTS成了主推语言。而OpenHarmony只能通过JS和eTS开发,不能使用Java进行开发。

因为底层SDK的不同,所以他们的调用API也是不同的,所以可以把他们两个区别看做两个东西。

OpenHarmony是华为贡献的HarmonyOS的基础能力,也就是说,HarmonyOS并不是全部贡献了的,只贡献了基础部分而已;HarmonyOS是在OpenHarmony基础上开发的商业系统,也就是说,OpenHarmony是免费的,大家可以在此基础上开发自己的东西,但HarmonyOS是商业的,就不一定免费了;

在调试方面,除了模拟器无法使用,其他都是一样的,可以预览previewer,使用真机,不过搭载OpenHarmony系统的机器很少,一般都是用开发板,或者去刷系统。还有就是签名方式的不同,不过openharmony一般都可以通过自动签名设置来run项目。

2.1.OpenHarmony

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

从Open就可以看出,他是一个开源项目,是由华为雇了一帮人,然后由这些人commit代码,  最后华为把 HarmonyOS 中基础功能提取出来,打包成功一个项目叫做"Openharmony" ,把 Openharmony 捐献给了原子开源基金会。

OpenHarmony是由开放原子开源基金会孵化及运营的,未来华为也将持续为OpenHarmony开源项目贡献代码。

OpenHarmony相当于Android的AOSP(Android Open Source Project)。

2.2.HarmonyOS

HarmonyOS作为新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,带来简洁、流畅、连续、安全可靠的全场景交互体验

(1)HarmonyOS 是华为基于开源项目OpenHarmony 开发的面向多种全场景智能设备的商用版本。

(2)为保护华为现有手机和平板用户的数字资产,在遵循AOSP的开源许可的基础上HarmonyOS 实现了现有Android生态应用在部分搭载该系统设备上的运行。

(3)HarmonyOS NEXT将不再兼容android应用。

3.开发学习网址

OpenHarmony官网
HarmonyOS官网
GItee上的OpenHarmony源码,API,DEMO相关资料
GItee上的OpenHarmony-TPC源码
GItee上的HarmonyOS-TPC源码
HarmonyOS官方学堂
HarmonyOS 在线文档
鸿蒙社区
HarmonyOS开发者
软通动力HarmonyOS学院
W3C School
DevEco Studio下载地址
DevEco Studio for HarmonyOS 下载地址
DevEco Studio for OpenHarmony下载地址

相关推荐
zhanshuo13 分钟前
开发者必看!如何在HarmonyOS中快速调用摄像头功能
harmonyos
HMSCore18 分钟前
借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”
harmonyos
zhanshuo19 分钟前
鸿蒙UI开发全解:JS与Java双引擎实战指南
前端·javascript·harmonyos
HarmonyOS小助手1 小时前
闯入鸿蒙:浪漫、理想与「草台班子」
harmonyos·鸿蒙·harmonyos next·鸿蒙生态
xq95271 小时前
flutter 鸿蒙化插件开发横空出世
harmonyos
HarmonyOS_SDK1 小时前
借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”
harmonyos
别说我什么都不会2 小时前
【OpenHarmony】鸿蒙开发之Jmustache
harmonyos
塞尔维亚大汉2 小时前
鸿蒙内核源码分析(文件系统篇) | 用图书管理说文件系统
源码·harmonyos
塞尔维亚大汉6 小时前
鸿蒙内核源码分析(忍者ninja篇) | 都忍者了能不快吗
源码·harmonyos
keepDXRcuriosity6 小时前
鸿蒙应用开发课设——鸿蒙青藤社
harmonyos·鸿蒙