OpenHarmony开源鸿蒙与HarmonyOS商业鸿蒙的区别

一、本是同根生
最近鸿蒙开发越来越火,特别是因为开源鸿蒙的存在,很多系统开发,直接使用OpenHarmony。

但是初学者很容易把HarmonyOS商业鸿蒙和开源鸿蒙弄混。

首先我们聊一下这两者的关系,然后再说技术上的区别。

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

在这种思想上,华为的鸿蒙将HarmonyOS的基础功能提取出来,创建了OpenHarmony版本开源,交付给开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。

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

二、技术上的区别
HarmonyOS商业鸿蒙是有两种UI框架,Java和JS。而OpenHarmony只能通过JS和eTS开发,不能使用Java进行开发。所以项目目录结构也是这点区别,没有java文件夹。

有人说开发鸿蒙使用的IDE是相同的,都是华为的DevEco Studio。其实是两款IDE,只不过都叫这个名字而已。

一款叫DevEco Studio 3.0 Beta2 for HarmonyOS 下载地址
一款叫DevEco Studio 3.0 Beta3 for OpenHarmony 下载地址

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

在调试方面,除了模拟器无法使用,其他都是一样的,可以预览previewer,使用真机,不过搭载OpenHarmony系统的机器很少,一般都是用开发板,或者去刷系统。

还有就是签名方式的不同,不过openharmony一般都可以通过自动签名设置来run项目。

三、开发官网

OpenHarmony官网

GItee上的OpenHarmony源码,API,DEMO相关资料

HarmonyOS官网

HarmonyOS官方学堂

HarmonyOS 在线文档,我一般都是看这里的免费文档学习

OpenHarmony开源鸿蒙与HarmonyOS商业鸿蒙的区别相关推荐

  1. 《OpenHarmony开源鸿蒙学习入门》-- 系统相机应用源码解析(一)

    OpenHarmony开源鸿蒙学习入门–系统相机应用源码解析(一) 一.源码解析的目的: 为什么要去做源码解析这件事?我个人认为,首先可以提高我们对代码书写的能力,毕竟官方系统级的应用,会比demo的 ...

  2. OpenHarmony开源鸿蒙无人机来了

    前言: 以前就想拥有一台无人机,觉得好cool,后面接触OpenHarmony之后,就一直想做一台OpenHarmony的无人机. 奈何自己一直有拖延症,从21年拖延到23年,哈哈哈~~ 最近周末花了 ...

  3. 【鸿蒙】HarmonyOS十万个为什么

    1.科普问题 HarmonyOS是什么? HarmonyOS是一款智能硬件操作系统 HarmonyOS不止是kernel,而是完整操作系统,至少包括:kernel + framework + Harm ...

  4. ❤️❤️HarmonyOS(鸿蒙)全网最全资源汇总,吐血整理,赶紧收藏!❤️❤️

    目录 一.HarmonyOS简介 1.1 系统定位 1.2 系统特性 2.精品资源总结 2.1 官网地址 2.2 论坛地址 2.3 视频地址 2.4 API手册 2.5 开发工具地址 2.5 超强官方 ...

  5. 华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术

    华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术 一.前言 把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的 ...

  6. 手把手教你开发第一个HarmonyOS (鸿蒙)移动应用

    ⼀.移动应⽤开发的介绍 移动应⽤开发: Android IOS HarmonyOS (鸿蒙) ⼆.HarmonyOS介绍 文档概览-HarmonyOS应用开发官网 2.1 系统的定义 2.1.1 系统 ...

  7. 鸿蒙(HarmonyOS)API的源代码哪去了?竟然全抛出异常,原来使用的是虚拟API【建议收藏】

    1. HarmonyOS的方法为何都抛出异常 不管是鸿蒙(HarmonyOS),或是Android.还是其他系统.理解其工作原理最好的方式就是阅读源代码.不过HarmonyOS的所有系统类,跟踪进去, ...

  8. 我的HarmonyOS实战——鸿蒙系统初定义

    [本文正在参与"有奖征文 | HarmonyOS征文大赛" ]活动链接 鸿蒙系统介绍 1 官方定义 鸿蒙是一个全场景,面向未来的操作系统. 解释: 鸿蒙并不是一个单纯的手机操作系统 ...

  9. 华为鸿蒙系统HarmonyOS学习之十四:方舟编译器

    华为鸿蒙系统HarmonyOS学习之十四:方舟编译器 方舟编译器是华为自研的一个支持多种编程语言,多种芯片平台的联合编译编程平台,而经过方舟编译器编译适配后的APP,运行效率会大大提高,拥有更为流畅的 ...

最新文章

  1. 缩略图在网页设计中应用的35个优秀案例
  2. linux获取其他主机ipv6,linux – 如何获取IPv6主机的范围?
  3. SAP Spartacus lazy load module 里包含了被其他 Component 静态引用的组件该怎么办
  4. 在什么的控制下 计算机系统能及时处理,操作系统练习题(1)
  5. 第一阶段 XHTML.定位样式
  6. [转]const使用详解
  7. 关于之前的函数式编程
  8. c语言long说明符,C语言-类型说明符 long,short,unsigned,signed
  9. 图表graph之增加曲线
  10. 高德地图怎么搜索marker_百度、高德、腾讯地图坐标认证怎么弄,3分钟轻松自助认证...
  11. Oracle多表树型查询备忘
  12. 华盛顿大学研发PaperID技术,可在纸上印刷RFID电子标签
  13. No_16_0224 Java基础学习第五天
  14. Java基础(四):异常处理
  15. MySQL全方位练习(学生表 教师表 课程表 分数表)
  16. 24节气—霜降文案、海报 , 秋将去,降初霜。
  17. vue 背景透明度_vue添加星空背景特效
  18. python如何学 Python主要能做什么
  19. 微生太 | 宏基因组分箱Binning(一)基础介绍与报告展示
  20. 花季美少女和小米官网你选哪个?

热门文章

  1. 【计算机基础】操作系统
  2. Unity上玩转数字人(Avatar)
  3. 【ABAP】OPEN SQL(六)「DELETE语句 | MODIFY语句」
  4. Oracle 换库时发生 Connections could not be acquired from the underlying database
  5. 鸿蒙车载智慧屏评测,首款鸿蒙OS新机 荣耀智慧屏全面评测:这就是电视的未来...
  6. 44 面向对象程序设计原则
  7. AT89S51单片机硬件结构
  8. 人人都能懂的图灵机原理
  9. 实时自动驾驶车辆定位技术都有哪些?(视觉/Lidar/多传感器数据融合)
  10. 一位20多年SE“骨灰级老炮”,告诉你售前工程师能力分级的真相