为什么要学习 HarmonyOS 以及如何快速上手?
另外,华为官方表示将在 2021 年在 EMUI 11 及以上手机上升级到 HarmonyOS 2.0。说到这里可能有小伙伴就要问了:光有华为使用有什么用,其他手机厂商呢?
华为曾和其他手机厂商交流过,其他手机厂商都比较感兴趣,但华为作为其他厂商的竞对,用竞对的产品使得其他厂商难免会有些顾虑,为了打消其他厂商的顾虑华为成立了开源基金会,其他手机公司也参加了,这
样大家会公平的使用 HarmonyOS。
大家都知道在前段时间(2020 年 9 月 10 日)在 OpenHarmony(开放原子开源基金会)开源了 HarmonyOS 2.0。HarmonyOS 2.0 是一个面向内存 128KB - 128MB 的终端设备。从 OpenHarmony 的开源路标我们可以看出,它会陆续针对不同内存大小的设备进行开源:
2020 年 9 月 10 日:面向内存 128KB - 128MB 的终端设备
2021 年 4 月:面向内存 128MB - 4GB 的终端设备
2020 年 10 月:面向 4G 以上所有设备
随着 HarmonyOS 逐步开源,其对软件行业的影响也将越来越大。
HarmonyOS 对开发者的影响
那 HarmonyOS 的出现对开发者有没有影响呢?
HarmonyOS 的出现对不同的开发者有这不同程度的影响,首先我们看期对终端开发者的影响:
对终端开发者的影响
HarmonyOS 最初是面向 IOT 设备而研发的,所以它天生支持 IOT,现在的 HarmonyOS 不仅可以开发手机应用而且可以开发应用于物联网的智能终端应用。所以在物联网快速发展的今天,终端智能设备会越来越多,比如:智能空调、智能油烟机等等,而这些智能的设备都离不了对应的软件来驱动;而终端开发者可以通过 HarmonyOS 来开发智能物联网的软件,并将其应用到智能设备上。对于像美的、格力、以及小鹏、比亚迪等等企业也会有越来越多的 HarmonyOS 软件开发需求。所以终端开发者可以通过 HarmonyOS 来拓宽就业场景。
对非移动端开发者的影响
对于 HarmonyOS 来讲无论是 Android 开发者、iOS 开发者还是前端或后端开发者大家都是零基础。HarmonyOS 的出现使得非移动端开发者可以借助 HarmonyOS 来快速上手移动端开发,也是实现弯道超车和 Android 及 iOS 开发者进行竞争的有利武器。
话题拓展的有些远,接下来让我们回到我们的主题上来:
为什么要学习 HarmonyOS?
学习门槛低:HarmonyOS 支持 Java 和 JS 双语言开发;其开发方式和 Android 很相似,所以无论是对于前端开发者还是移动端开发者学习门槛都是比较低的;
应用场景广:HarmonyOS 是一个面向全场景的分布式微内核的操作系统,可以做到一次开发多端应用,一次学习能够开发出应用于多种设备类型的软件:
手机所需软件
TV 所需软件
穿戴设备所需软件
智能家居所需软件
车载软件
等等
对新技术保持敏感:时刻对新技术保持敏感是成为一个优秀工程师的一大要素;
为未来布局:HarmonyOS 的出现对于软件开发行业是一个新的变化,对于开发者也是一个新的机遇;
快速上手 HarmonyOS 开发的 RoadMap
最后呢,为大家整理了快速上手 HarmonyOS 的路线图,请查收:
评论