OpenHarmony开发者论坛

标题: api10网络层基于http或者axios封装不升级使用arkts是否对于性能有很大差别影响 [打印本页]

作者: xiaoguangcai    时间: 2023-12-27 14:03
标题: api10网络层基于http或者axios封装不升级使用arkts是否对于性能有很大差别影响
[md]1、目前我们升级到api10,你们官网推荐我们升级ts到artks,以提升性能优化。
但是对于网络层,我们下层如果基于axios,axios内部是使用的js语言实现的,那么这个性能优化就无法实现。

2、目前我们为了兼容同步在api9上也能调试真机,同时临时解决华为http层对于多set-cookie的bug问题,不得不自己基于http api实现了兼容,在实现时是基于ts语言而非artkts实现,在api10上时,有许多兼容成本,比如若升级基础函数库不能用,但Url.params这个arkts库存在+号未urlencode等bug,Object类型数据读取属性值能力不便等,所以不得不停留在ts,无法完整升级。但也同时担心如果一直停留ts后续性能层面有问题。

3、由于担心性能问题,所以就想要探究,华为对于axios这种js库是否会升级到arkts,或者给出官方建议,是否停留网络层封装在ts或则js实现是否是性能合适的方案。如果性能不合适,华为自身库为什么也还是存在ts存在的情况,需要给个详细的说明和建议。

4、为什么网络层考虑这么多?由于一旦上层业务大量铺开,下层调整就需要大量回归自测,从而保证上层业务正确可用,所以希望在完全大量铺开前,能更快的确定下层方案的影响,避免后期大量改动导致的隐藏开发和测试成本。
[/md]
作者: 马迪    时间: 2023-12-27 17:42
恩~是个好问题~~

这个我转问下方舟编译是怎么处理的,是否会影响性能。

不过axios也不算是华为库吧,只是开源适配了下,全改ts的话,后面社区版本变的话也彻底分家了
作者: 马迪    时间: 2023-12-31 15:04
问了一下,没有给出明确答复。

有时间的话,可以搞个接口对比http原生和axios对比测试下




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5