更多信息请访问:51CTO与华为共同成立的鸿蒙科技社区。51cto.com1.前言大家好,我叫连智安,目前是OpenHarmony社区的一名开发者。2020年在华为的HDC上开始接触OpenHarmony,到现在已经一年多了。在回答题目问题之前,想到一句话,先有结论,再进行论证。结论是:我觉得OpenHarmony的总体目标是伟大的,它注定要成为一个伟大的操作系统!在回答为什么之前,我们需要先了解一下OpenHarmony是什么?鸿蒙和HarmonyOS是一回事吗?让我们回顾过去。关于OpenHarmony的发展历史,其实华为早在2016年就已经启动了鸿蒙项目。2.鸿蒙出现的背景至于华为为什么这么早就成立鸿蒙项目,相信大家深有体会背后的原因。在当前环境下,特别是在操作系统、芯片、工业软件等重要技术领域,中国缺乏自主可控的核心技术。在操作系统领域,为弥补国内大型物联网操作系统的空白,鸿蒙操作系统的出现被寄予厚望。三、OpenHarmony、鸿蒙、HarmonyOS的关系2016年初,只有鸿蒙。当时,内部项目还没有公开。2019年,华为公布了鸿蒙项目,并将其命名为HarmonyOS1.0。随后在2020年6月,OpenAtom开源基金会正式成立。是唯一立足中国、面向全球的开源基金会。为了让鸿蒙更好的发展和孵化,也是本着开源的理念,华为将开源部分的代码捐赠给了OpenAtom开源基金会,即OpenHarmony1.0版本。至此,我们就可以明确地澄清这件事了:OpenHarmony是一个开源项目,属于OpenAtom开源基金会。HarmonyOS是基于OpenHarmony的商业发行版,目前运行在华为手机上。鸿蒙更多时候指鸿蒙,有时也指OpenHarmony。4、开源治理我是OpenHarmony的开发者,所以我提到的鸿蒙大部分都是指OpenHarmony。我们可以看到,OpenHarmony不再属于华为,而是OpenAtom开源基金会下的顶级项目。该项目由7家公司联合发起。工作委员会包括:华为、中国科学院软件研究所、江苏润和软件、湖北一卡通、京东、解放号网络科技、上海博泰悦真。5、OpenHarmony的定位与传统操作系统不同。OpenHarmony系统从一开始就不是基于Android或IOS的。OpenHarmony是面向全场景、全连接、全智能时代的智能终端设备操作系统框架和平台,推动万物互联产业的繁荣发展。OpenHarmony整体遵循分层设计,从下到上依次为:内核层、系统服务层、框架层和应用层,在多设备部署场景下,根据实际需要支持一些非必须的组件。6、分布式的特点不同于传统的操作系统。分布式能力是OpenHarmony最重要的特性。分布式特征包括:分布式软总线、分布式数据管理、分布式任务调度、设备虚拟化(1)分布式软总线分布式软总线是多设备终端的统一基础,提供无缝互连,提供统一的分布式通信能力,这可以快速发现和连接设备,高效传输任务和数据。(2)分布式数据管理分布式数据管理是基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。(3)分布式任务调度分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持应用对设备进行远程启动、远程调用、绑定/解绑、迁移等操作,可根据不同设备的能力、位置、业务运行状态、资源使用情况,结合用户使用习惯,选择最合适的设备和意图运行分布式任务(4)设备虚拟化分布式设备虚拟化平台可以实现不同设备的资源整合、设备管理和数据处理,将外围设备作为手机能力的延伸,共同构成一个超级虚拟终端。7、大方向OpenHarmony的总体方向是大的,注定要成为一个大的操作系统!然而,OpenHarmony从最初的1.0版本到2022年3月30日发布的3.1Release版本,孵化时间只有不到2年。OpenHarmony从最初的功能单一逐渐完善到今天。我们可以看这张图来理解:(1)2020年9月10日发布的1.0版本在应用开发、分布式能力、系统基础能力、开发工具等方面还是比较薄弱的。(2)到2021年5月30日发布的2.0版本,开始支持轻量级屏幕设备,增强媒体能力和软总线能力。(3)2021年9月30日,OpenHarmony3.0发布。此版本正式支持标准系统。综合能力有了很大的提高。开始支持分布式硬件,声明式UI开发,增强软总线能力,增加基础系统能力,开始支持通话和短信。(4)2022年3月30日正式发布OpenHarmony3.1版本,应用框架支持卡片,软总线能力进一步增强,分布式数据、分布式硬件,尤其是电话能力得到增强,使整个系统开始成为一个有效的手机成为可能。(5)计划于2022年9月30日发布的930版本中,将进一步增强标准系统的能力。届时OpenHarmony将迎来重量级版本更新:5.0版本。至于为什么没有4.0版本,是因为4不吉利,所以3.1之后的版本是5.0。8、3.1Releaseversionenhancements&newfeaturesOpenHarmony3.1Releaseversion整体增强能力如下:9.路漫漫其修远兮。任重而道远,上下寻觅!OpenHarmony的目标是伟大的,它注定要成为一个伟大的操作系统。虽然OpenHarmony还有很多不完善的地方,但是我们可以看到,OpenHarmony的每一次发布,总能带给我们一些惊艳的地方,总能让我们看到一个伟大操作系统的雏形。也希望更多的开发者能够加入OpenHarmony社区!10、上手体验OpenHarmony3.1Release已于3月30日正式发布,DAYU200是目前唯一支持3.1版本的开发板。我也是第一次从润和软件拿到一块板子,自己试了一下。整体效果惊人,整个系统的功能越来越多,包括相机、电话、音乐播放器、系统设置、WiFi蓝牙管理、应用程序管理等。视频体验:OpenHarmony真机实际功能演示。电话功能:OpenHarmony电话功能。以下为上一波预告:更多资讯请浏览:????????????????????????????????????????????????????????????
