近期,在HarmonyOS官网发布《鸿蒙生态应用开发白皮书》V1.0版本(以下简称《白皮书》)。笔者通读了《鸿蒙生态应用开发白皮书》,总结了读后感。
如果熟悉鸿蒙开发,或者熟悉鸿蒙的文档,那么对于《白皮书》的内容应该就不会陌生。
《白皮书》主要是从鸿蒙生态应用的背景、核心技术理念、开发能力平台、开发与测试、上架与分发、自由流转与分布式运行环境、运维分析、案例参考等八个方面进行阐述。
背景
鸿蒙生态应用的背景介绍的是鸿蒙生态应用的产生的背景、面临的机遇和挑战,以及未来的发展趋势。对于开发者而言,熟读这个背景是至关重要的,因为需要你从这个背景判断出你是否需要加入这个鸿蒙生态,未来是否看好这个鸿蒙生态,是否值得投入这个生态的开发。
核心技术理念
核心技术理念分为三部分来介绍,这其实是就是鸿蒙生态的最为核心的部分了,也是最能吸引开发者的部分:
- 一次开发,多端部署
- 可分可合,自由流转
- 统一生态,原生智能
开发能力平台
开发能力平台主要是华为公司为了让更多开发者能加容易的进行鸿蒙生态应用的开发,所提供的平台支持。从笔者亲身经历来看,开发能力平台目前已经是非常完善了,可以大大减轻开发者入门的门槛。
开发与测试
开发与测试就是介绍如何来进行鸿蒙生态应用的开发与测试。从《白皮书》看出,鸿蒙生态应用的开发,将会力挺ArkTS语言。开发者如果之前没有接触ArkTS语言,建议可以关注下。
上架与分发
上架与分发部分就是介绍如何在开发完成之后,做上架与分发。
自由流转与分布式运行
自由流转与分布式运行是指鸿蒙生态应用的一个特色。因此,这章主要是介绍这个特色。
运维分析
运维分析主要是介绍如何来做鸿蒙生态应用的运维,遇到问题应该如何寻求解决。
案例参考
案例参考主要是给出了一些鸿蒙生态的几个应用场景,这样开发者能够直观了解鸿蒙生态最后能做什么。
总结
本质上这《白皮书》可以简单理解为是鸿蒙生态开发的一个总览或者是导读,让开发者可以快速去了解鸿蒙生态。“鸿蒙生态”应该是首次在官方文件中出现,这相当于是对“鸿蒙”定了性。之前,在各大媒体中经常能看到“鸿蒙”“OpenHarmony”“HarmonyOS”这些名词存在混用的情况,笔者也在博客《一文搞懂什么是鸿蒙、OpenHarmony、HarmonyOS》中对这些名词做了解释,在该博客中提到“鸿蒙生态”这个名词,不想与《白皮书》不谋而合,也算是一件趣事。
最后,衷心祝愿鸿蒙生态越办越好,更多的开发者能进入这个生态,共创美好未来!笔者也提供了开源免费教程《跟老卫学HarmonyOS开发》(https://github.com/waylau/harmonyos-tutorial)欢迎指正!
参考引用
- 《一文搞懂什么是鸿蒙、OpenHarmony、HarmonyOS》https://waylau.com/what-is-harmonyos/
- 《跟老卫学HarmonyOS开发》https://github.com/waylau/harmonyos-tutorial
- 《鸿蒙HarmonyOS应用开发从入门到精通战》(柳伟卫著,北京大学出版社)https://item.jd.com/13696724.html、http://product.dangdang.com/29386650.html