关于移动开发者来说,特别是 Android 开发而言,鸿蒙是不是套壳 Android 一直是一个「热门」论题,类似的问题一直是知乎的「热点流量」之一,特别是每次鸿蒙发布新版本之后,都会有「套娃式」的问题呈现。
例如最近 HDC 刚发布了鸿蒙 4.0 ,可是问题现已说到了 6.0 ,不过也算是误打误撞,在 4.0 发布之后,华为宣布了 HarmonyOS NEXT 版本。
HarmonyOS NEXT 在 2023 年 8 月 6 日开端面向合作企业开发者敞开,2024 年第一季度面向所有开发者敞开,也便是下一年开端,更新后的鸿蒙,会使用全自研内核,去掉了传统的 AOSP 代码,仅支撑鸿蒙内核和鸿蒙体系的使用,减少了 40% 的冗余代码,使体系的流通度、能效、纯净安全特性大为提高。
也便是说,你的 Android APK 现已不能在 HarmonyOS NEXT 上运转,由于体系现已不存在 AOSP 代码,甚至没有 JVM 。
尽管我们一直在吐槽鸿蒙套壳,可是这波华为终于是打算「釜底抽薪」,靠着 AOSP 「养住」开发者生态之后,这次终于开端「饮鸠止渴」。
这儿不得不说到「纯血」这个词,尽管华为在此之前的宣扬口径一直是纯国产自研,可是看来华为自身仍是清楚里边的「血缘不纯」,而这次决议「大换血」,“减少了 40% 的冗余代码” 的说法,就很有意思。
可是其实关于开发者来说,特别是移动端开发者来说,其实这是好事,由于移动端现在现已良久没有新活跃了,HarmonyOS NEXT 的全新适配作业应当大部分会落在 Android 开发上,或者说是否会新增全新的 HarmonyOS 开发岗位?
主要是转化的门槛不高,不过第一批吃螃蟹的,网上的材料肯定会相不足。
在全新的开发结构下, HarmonyOS NEXT 会选用全新自研的 ArkTS 和 ArkUI ,从现在看来,也便是你可能再也不能使用 Java 开发鸿蒙使用了,而且 ArkTS 是直接选用 AOT 编译优化,所以渲染形式可能会更接近 Flutter 和 Compose 的结构状况。
事实上从现在的文档和开发体验上看,控件结构和开发形式十分贴近 Flutter 和 Compose ,这关于相关范畴的开发者来说能够说是才能加强,所以现在关于 HarmonyOS NEXT 来说,未来的生态适配难度会进一步下降。
即有适配担负,又有作业机遇,新技术范畴代表存在新的红利,至少华为走在了 App 端「原生纯响应式开发」的前沿。
现在,华为现已从设计资源,编程言语,编译器到开发工具、调测工具完成全面晋级,HarmonyOS SDK 晋级至 API 10 端云一体,能够一次性集成。
别的一点是关于 ArkUI 的跨渠道,这一点类似于苹果生态的一次开发多端布置,选用自研的 「方舟图形渲染」, HarmonyOS 也完成了类似手机,平板和电脑的统一「跨渠道」作用。
现在猜测仍是会机遇 Skia 底层支撑。
最终便是大家关心的 HarmonyOS NEXT 会不会和 WPhone 一样遭受滑铁卢,现在看来华为之前的技术堆集和开发者关系运营的还不错:
依据 HDC 最新数据,鸿蒙生态的设备数量现在已超越 7 亿,已有 220 万 HarmonyOS 开发者投入到鸿蒙世界的开发中,API 日调用 590 亿次,软硬件产品超越 350 款。
华为鸿蒙 SDK 这些年的确沉淀了一部分开发者,尽管实际多少不清楚,可是这让鸿蒙 Next 不是从 0 开端,别的现在也有部分企业开端主动适配鸿蒙,而且华为提出了全新的鸿飞计划,在 3 年时间里投入 100 亿元资金支撑鸿蒙生态建设。
所以短期可能会有阵痛,可是 HarmonyOS NEXT 的根底其实挺好,不管是类似 Flutter/ Compose 的开发方式,仍是本来现已存在的开发者根底,更有相关的政策扶持,很难看出鸿蒙会在下一年遭受滑铁卢的状况。
其实到这儿我有个疑问,那便是 HarmonyOS NEXT 的生态会不会支撑侧载,这决议了 HarmonyOS NEXT 之后的生态发展路线。
假如必须上架商铺才能分发,这又是别的一个故事了。
最终便是现阶段的结构,例如 React Native 和 Flutter 能不能跑?现在消息上看:
- RN 相关适配现已完成 60%
- 游戏相关如 Unity 引擎,如前面说到过的新闻,其实游戏适配是最简单的
- 最终 Flutter ,现在看来 Flutter For HarmonyOS 应该需要有好意社区进行适配
让我们最终一同等待纯血的鸿蒙能够走多远。