HarmonyOS 原生的HTTP API 与JS的第三方API有什么区别
比如:jQuery.ajax、Axios 等?
需要了解具体原理。在 H5 中对于 JavaScript Ajax 都是调用的 XMLHttpRequest 或 ActiveXObject(“Microsoft.XMLHTTP”) 对象。最终调用浏览器组件。那么在HarmonyOS API 是如何将JavaScript编译成原生对象的?对应的原生网络请求的API是什么?如何关联起来的?
HarmonyOS
赞
收藏 0
回答 1
相关问题
第三方js库迁移有懂的吗?
4018浏览 • 1回复 待解决
HarmonyOS第三方开源FFmpeg与AVCodec kit 区别?
2120浏览 • 1回复 待解决
如何用ArkTS API实现第三方库js-base64, encode接口
1268浏览 • 1回复 待解决
ArkTS API 9 Stage 如何引用第三方字体?
4121浏览 • 1回复 待解决
ArkTS不支持使用第三方的js库?
5280浏览 • 1回复 待解决
HarmonyOS 使用WebViewJavascriptBridge第三方库进行JS交互
713浏览 • 1回复 待解决
鸿蒙第三方库有哪些引入的方法?
416浏览 • 1回复 已解决
HarmonyOS 第三方APP跳转
759浏览 • 1回复 待解决
HarmonyOS支持的第三方库的列表
2404浏览 • 1回复 待解决
如何引入自己的“第三方”库
1501浏览 • 1回复 待解决
鸿蒙有哪些支持的第三方UI框架吗?
4743浏览 • 1回复 待解决
处理第三方打开的时候如何区分第三方是如何打开我的应用(元服务)
471浏览 • 1回复 待解决
图片剪切的第三方框架
1007浏览 • 1回复 待解决
HarmonyOS 依赖第三方库报错
990浏览 • 1回复 待解决
HarmonyOS 如何加载第三方页面
700浏览 • 1回复 待解决
HarmonyOS 使用第三方应用打开
989浏览 • 1回复 待解决
HarmonyOS 有第三方的自定义相机模块吗
989浏览 • 1回复 待解决
HarmonyOS 有支持视频会议的第三方对接吗
765浏览 • 1回复 待解决
鸿蒙应用开发js版怎么引入第三方库?
4559浏览 • 1回复 待解决
HarmonyOS 如何启动第三方APP
836浏览 • 1回复 待解决
HarmonyOS如何移植第三方MCU?
10426浏览 • 1回复 待解决
第三方怎么装鸿蒙系统?
7028浏览 • 1回复 待解决
开发第三方SDK如何编译?
14614浏览 • 2回复 待解决
native交叉编译第三方库
1140浏览 • 1回复 待解决
关于上述问题,可以调用,但是不建议,还是建议使用HarmonyOS原生的api,因为使用ArkTS调用js有一些弊端:
1、无法做完整的类型校验, 部分类型、兼容性问题, 无法在编译器阶段检查出来
2、JS/TS没有类型强约束, 会导致运行时的效率变低
3、后续我们会在运行时优化ArkTS源码,如果存在JS/TS的调用, 将损失部分优化效果
因此, 建议开发者都通过ArkTS语法进行HarmonyOS应用开发
所以还是建议使用原生的api或者axios三方库
原生的api:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/network-arkts-V5三
方库axios:https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios
另外,ArkTS编译后是js,而不是将JavaScript编译成原生对象的。