HarmonyOS 鸿蒙Next 对 Cordova、ionic 的支持问题

HarmonyOS 鸿蒙Next 对 Cordova、ionic 的支持问题

我们公司使用的是 Cordova 开发 Hybrid 应用,看文档中HarmonyOS对 Cordova 是没有支持的,想了解是否有部分的支持。

1、首先是想了解对 Cordova 是否有支持,有部分支持也可以,帮助搭建 Cordova 的一些基础框架和架构,具体的插件我们也可以自己来做。

2、如果没有 Cordova 的支持,是否有比较成熟的 jsbridge ,明确前端和原生的交互接口、异常处理等,这样我们做原生和 js 交互时还比较方便。​

2 回复

Cordova 暂不支持

1、jsBridge目前已经支持

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/ts-basic-components-web-V13

1.1 ArkTS调用H5:

通过 runJavaScript 接口(对应安卓evaluateJavaScript接口)调用 HTML中的代码,异步执行JS脚本,;

1.2 H5调用ArkTS:

通过 javaScriptProxy 接口(对应安卓addJavascriptInterface接口),将对象注册到HTML的window对象上;

1.3 ArkTS与H5双向通信

通过 createWebMessagePorts、PostMessage接口(对应安卓WebMessagePort、postWebMessage接口),创建一个消息通道[port1,port2]与JS进行通信;

关于jsbridge的使用案例可以参考文档: https://ohpm.openharmony.cn/#/cn/detail/[@ncc](/user/ncc)%2Fjsbridge

更多关于HarmonyOS 鸿蒙Next 对 Cordova、ionic 的支持问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


关于HarmonyOS 鸿蒙Next对Cordova、ionic的支持问题,以下是专业解答:

HarmonyOS 鸿蒙Next在技术上支持Cordova。由于华为在发布鸿蒙系统时宣布了开源,这意味着包括Cordova在内的多种开发框架都有可能实现与鸿蒙系统的兼容。然而,实际支持情况可能因版本更新、设备适配等因素而有所不同。

至于ionic,虽然HarmonyOS鸿蒙Next支持多种开发框架,但ionic与鸿蒙系统的兼容性可能需要开发者进行额外的适配工作。开发者需要关注鸿蒙系统的更新动态,及时适配新版本,以确保ionic应用在鸿蒙系统上的稳定运行。

需要注意的是,由于鸿蒙系统仍在不断迭代和优化中,因此Cordova、ionic等框架的支持情况也可能随之变化。如果开发者遇到兼容性问题,建议查阅最新的官方文档或社区资源,以获取最新的支持和解决方案。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!