这两年要说技术上最火的关键字,我想肯定离不开“鸿蒙”两个字。
不管是技术社区还是身边的开发者多多少少都在关注鸿蒙的发展趋势,特别是HarmonyOS NEXT版本将进入独立生态体系,不再兼容安卓应用,在开发者和各个企业间激起了不小的话题。
HarmonyOS NEXT系统底座作为华为完全自研的,是一个与iOS、安卓将完全独立的多终端智能操作系统。摒弃了传统的Linux内核和AOSP等代码,仅支持鸿蒙内核和鸿蒙系统的应用。
最底层的原因还是华为设备的持续增长突破7亿大关以及官方政策的导向,企业已有的App需要及时构建一套基于鸿蒙原生App的服务,以保障鸿蒙用户的业务连续性。
但是对于企业或开发者来讲,成本确实巨大的。
终端系统的数量和种类不断增长,开发者面临着多平台开发的挑战。以往开发者一般只需要维护iOS、Android、MacOS、Windows几个主流核心终端操作系统即可,但是随着信创化的趋势,统信、麒麟、鸿蒙等操作系统也开始崛起,后续可能还会涌现 HyperOS、BlueOS 等等操作系统,如果这么多的操作系统终端,每个终端都用不同的语言维护,研发成本将是巨大的。
根据鸿蒙提供的信息,第一批兼容支持的跨平台框架会是 React Native、Flutter、Weex等等,「目的也是为了提供开发生态中的历史资产复用,降低开发者的兼容门槛」,但是例如 React Native ,针对 Harmony 平台,software mansion 社区版本会新增一个 OpenHarmony Renderer 去将前端标签转化为 ArkUI 里的控件进