HarmonyOS鸿蒙Next对PWA应用的支持如何

HarmonyOS鸿蒙Next对PWA应用的支持如何 我们都知道现在包含微信小程序/华为快应用等,有很多基于web的应用。

我想了解一下HOS对于这类基于浏览器的应用的支持性如何。

如果仍未做支持,我是想希望能否按照以下的参考设计。

  1. 对于原生类web应用,仍然保留和web一致的接口,例如socket等。

  2. 对于不是特别适合完全原生,例如身份认证、摄像头、指纹识别、录音、定位等,虽然web规范中包含这类API,但是能否修改使得底层支持更多。

  3. 对于不存在的api,例如调用应用,通过编写js-bridge来实现浏览器交互。

由于这不是单纯的网页,更加类似Google的PWA。

这个时候你们可以通过应用商店控制,即需要开发者手动部署对应的域名,对应的程序等等。开发者只需要填写配置清单,包含所有地址后,应用商店将其打包为一个应用,该应用不得超出配置清单中填写的地址相关信息。

个人认为这样能让HOS使用到原来的web类生态,从而快速扩大应用圈。而且相比起快应用/小程序等,开发成本降低。同时,目前实现这一套东西也有现成的很多方案,可以先这么实现以提高华为生态。


更多关于HarmonyOS鸿蒙Next对PWA应用的支持如何的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

pwa 好像不支持怎么办?使用华为平板 BTK-W00访问 github 无法添加到桌面,尝试过多个浏览器,多个支持 pwa 的网页俊无法安装到桌面

更多关于HarmonyOS鸿蒙Next对PWA应用的支持如何的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


尊敬的开发者 您好呀~鸿蒙本身支持Js开发,欢迎使用鸿蒙的框架和Api进行开发呢 ^_^

主要我不是希望以js开发,而是更加倾向于以web模式开发,这样兼容更多

主要是想更加以网页的方式来开发。

原生应用不会用webview的,性能太差。这里只不过用js替代java

HarmonyOS鸿蒙Next对PWA(Progressive Web Apps)应用的支持主要体现在其Web引擎和系统架构的优化上。鸿蒙Next采用了自研的ArkUI框架,支持基于Web技术的应用开发,能够较好地兼容PWA应用。PWA应用在鸿蒙Next上可以通过WebView组件进行渲染,并且能够利用鸿蒙的分布式能力,实现跨设备协同。

鸿蒙Next的Web引擎基于Chromium内核,支持最新的Web标准,包括Service Worker、Web App Manifest等PWA核心技术。这意味着开发者可以在鸿蒙Next上开发和部署PWA应用,并享受与原生应用类似的体验,如离线访问、推送通知等。

此外,鸿蒙Next的分布式架构允许PWA应用在不同设备间无缝切换和同步数据。例如,用户可以在手机上启动一个PWA应用,然后在平板或智能电视上继续使用,且应用状态和数据会自动同步。

总的来说,HarmonyOS鸿蒙Next对PWA应用的支持较为全面,能够满足开发者对现代Web应用的需求,同时利用鸿蒙的分布式特性,提升用户体验。

HarmonyOS鸿蒙Next对PWA(Progressive Web Apps)应用提供了良好的支持。通过鸿蒙的分布式技术,PWA应用可以在多设备间无缝运行,提升用户体验。鸿蒙Next优化了Web引擎,确保PWA应用的性能和稳定性,同时支持离线访问、推送通知等核心功能。开发者可以利用鸿蒙的开发工具和API,轻松将PWA应用集成到鸿蒙生态中,实现跨平台部署。

回到顶部