HarmonyOS 鸿蒙Next对 Cordova、ionic 的支持

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next对 Cordova、ionic 的支持
我们公司使用的是 Cordova 开发 Hybrid 应用,看文档中鸿蒙对 Cordova 是没有支持的,想通过工单了解是否有部分的支持。

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

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

2 回复
Cordova 暂不支持

1. jsBridge目前已经支持

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进行通信;

非常抱歉。目前也没有找到demo或者案例,我这边找到一个文档:[https://gitee.com/openharmony-sig/ohos_cordova](https://gitee.com/openharmony-sig/ohos_cordova),您可以参考一下,但是得告诉您,这个不是官方文档,存在风险,仅供参考,如果之后 Cordova有进展我会再发给您。

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


HarmonyOS 鸿蒙Next对Cordova、Ionic的支持情况如下:

HarmonyOS作为华为自主研发的操作系统,致力于构建全场景、全连接、智能化的数字生态。在移动应用开发领域,HarmonyOS已经逐步建立起自己的开发框架和工具链,以支持开发者高效地进行应用开发和部署。

针对Cordova和Ionic这两个流行的跨平台移动开发框架,HarmonyOS目前提供了相应的适配和支持。通过HarmonyOS的开发者工具和SDK,开发者可以将Cordova或Ionic应用迁移到HarmonyOS平台上,实现应用的快速部署和分发。

具体而言,HarmonyOS提供了丰富的API和组件库,使得Cordova和Ionic应用能够充分利用HarmonyOS的特性,如分布式技术、设备协同、多模态交互等。同时,HarmonyOS还提供了良好的兼容性和性能优化,确保Cordova和Ionic应用在HarmonyOS平台上的运行效果和用户体验。

然而,需要注意的是,由于HarmonyOS和Android、iOS等操作系统在底层架构和API设计上存在差异,因此开发者在将Cordova或Ionic应用迁移到HarmonyOS平台时,可能需要进行一定的代码调整和优化。

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

回到顶部