写点什么

混合应用开发在纯血鸿蒙进程加速中迎来新浪潮

作者:Geek_2305a8
  • 2024-12-05
    广东
  • 本文字数:1659 字

    阅读完需:约 5 分钟

随着 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,鸿蒙)甚至智能终端的快速开发。

用户头像

Geek_2305a8

关注

分享一些实用干货 2023-11-01 加入

深圳某知名大厂程序员

评论

发布
暂无评论
混合应用开发在纯血鸿蒙进程加速中迎来新浪潮_Geek_2305a8_InfoQ写作社区