纯血鸿蒙系统进程加速中,推进混合应用开发迎来新的发展机遇。
随着 2024 年步入尾声,我们再次站在了新旧交替的门槛上,对于开发领域来说亦是如此。经过一年的沉淀,纯血鸿蒙系统终于在 10 月推出了商用版,紧接着 11 月,华为的新款设备搭载这一全新操作系统亮相,标志着纯血鸿蒙的浪潮正势不可挡。
鸿蒙系统完全独立自主 APP 不再兼容安卓
“纯血鸿蒙”的 Harmony OS NEXT 基于鸿蒙微内核系统框架开发,不再像安卓和 iOS 等系统一样依赖 Linux 或 Unix 内核,不再兼容安卓开发的 APP 应用,仅支持鸿蒙内核与鸿蒙原生应用,只能安装 HAP 后缀的安装包。需要专门针对该系统开发鸿蒙原生应用,是独立于安卓和 iOS 的手机操作系统。
换句话说,大量 APP 将上架鸿蒙 百万 APP 面临重新开发。
纯血鸿蒙虽然商用,后续的生态建设更为关键,一个操作系统必须要有海量的 APP 或者轻应用作为支撑,方能度过操作系统的生死存亡关键节点。
推动鸿蒙 APP 及云服务开发,似乎成为了华为后续推进市场上开发者前进的重点,并迅速成为市场关注的热点。
在华为开发者大会 2024(HDC)上,华为常务董事余承东宣布,鸿蒙原生应用已进入全面冲刺阶段。截至目前,TOP 5000 应用已加入鸿蒙生态,1500 多个应用已完成上架,诸多领域已启动鸿蒙原生应用开发,鸿蒙拼图加速成型。
根据最新的全国 APP 技术检测平台数据,截止到 23 年 5 月底,我国国内市场中活跃的 APP 数量已达 261 万款。这 261 万款 APP 是包括安卓和苹果商店所有应用总数的统计,其中两者的数量相当,开发者通常都会同时为这两个平台开发应用,可以预见未来开发者将为三个平台开发应用,按照此数据,未来几年将有百万款 APP 重新上架鸿蒙系统。
混合开发技术,不重复造车轮利器
混合 app 开发框架是指能够同时支持原生开发和 Web 开发的框架,它可以将原生应用和 Web 应用的优势结合起来,为开发者提供更高效、更便捷的开发体验。
混合 app 开发框架的概念最早可以追溯到 2009 年,当时 PhoneGap(现为 Cordova)框架的发布标志着混合 app 开发的开始。PhoneGap 允许开发者使用 HTML、CSS 和 JavaScript 来开发跨平台的移动应用,并通过插件来访问原生设备功能。
随后,混合 app 开发框架得到了快速发展,涌现出了许多流行的框架,如 Ionic、React Native、Xamarin 等。2016 年至今,混合 app 开发框架趋于成熟,并开始向更细分的方向发展。
有了混合开发框架和技术实践下,让”一端开发,多端部署“的概念执行成为可能。
混合 app 开发框架通常采用以下两种技术原理:
WebView:使用 WebView 控件将 Web 页面嵌入到原生应用中,从而实现跨平台开发。
JavaScript 桥:提供 JavaScript 与原生代码之间的通信桥梁,使得 Web 代码可以访问原生设备功能。
特性包括以下四点:
跨平台开发:使用一套代码可以开发 Android、iOS 等多个平台的应用。
快速开发:提供丰富的 UI 组件和 API,可以快速构建应用原型。
性能优化:通过各种技术手段提升应用性能。
原生功能支持:可以访问原生设备功能,提供更好的用户体验。
小程序技术或者 HTML5 技术天然的跨端,以及受益于微信小程序生态近几年来的蓬勃发展,小程序应用场景复用且通过“小程序转换工具”(小程序容器技术,如FinClip;或跨端框架,如 Flutter、Weex 等),将已有微信小程序一键转换成 App,并进行用户活跃和留存,加上社交平台应用作为引流,企业可谓低成本(只需有小程序)的将业务覆盖用户整个生命周期,具了解,凡是小程序容器技术,都有将自己 SDK 适配鸿蒙操作系统的计划(或者说已经适配了)。
即是机遇,又是挑战
纯血鸿蒙的推出为软件开发市场带来增量,也给 SDK 市场带来重新洗牌的机会,不同于安卓系统,本次洗牌和华为关系密切的 SDK 厂商获益较多,海外厂商的 SDK 几乎完全排除。
对于开发者来说,未来相当一段时间,将来会为鸿蒙,安卓,IOS 三个系统同时开发 APP 上架,其中面对全新的鸿蒙系统,百万 APP 在未来几年会重新开发上架。
鸿蒙 SDK 厂商及 App 开发团队,迎来新的市场机遇。
与此同时,巨大的机遇伴随的是巨大的挑战,例如,如何能够快速熟悉纯血鸿蒙的开发语言、开发工具及开发环境,客户在闭源国产操作系统之上的需求(可能是战略性的,具有我国特色的....),如何跨 App 三端(IOS,Andriod,鸿蒙)甚至智能终端的快速开发。
评论