HarmonyOS 鸿蒙Next对 Cordova、ionic 的支持
HarmonyOS 鸿蒙Next对 Cordova、ionic 的支持
我们公司使用的是 Cordova 开发 Hybrid 应用,看文档中鸿蒙对 Cordova 是没有支持的,想通过工单了解是否有部分的支持。
-
首先是想了解对 Cordova 是否有支持,有部分支持也可以,帮助搭建 Cordova 的一些基础框架和架构,具体的插件我们也可以自己来做。
-
如果没有 Cordova 的支持,是否有比较成熟的 jsbridge ,明确前端和原生的交互接口、异常处理等,这样我们做原生和 js 交互时还比较方便。
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