鸿蒙的js开发会影响其性能吗?

鸿蒙的js开发会影响其运行性能吗?是类似于React-Native这样的ui框架的运行原理吗?如果这样的话数据会在js线程和原生线程进行来回传输,可能会影响性能。

鸿蒙
js
HarmonyOS
2020-09-21 14:36:44
浏览
3
收藏 1
回答 3
待解决
回答 3
按赞同
/
按时间
archangle
3

鸿蒙的ACE JS和react-native原理不一样。底层是一套UI自渲染框架,可跨平台 (比如PC端预览的效果和手表/TV端是同样的渲染路径,效果一致)。性能方面,目前一些典型的场景性能(比如图库、电商、长列表)基本都可以达到满帧。但由于JS语言本身性能的限制,不建议有复杂的JS逻辑运算。鸿蒙也会持续进行整体性能相关的优化,欢迎持续关注。

分享
微博
QQ
微信
回复1
2020-09-21 14:38:37
angel
2

我个人是这样看待支持 JS 开发的,对于不会Java 或 C++的个人开发者或者团队,又想开发app,js那稍微性能差一点的问题也不是问题了,因为我感觉走 JS 开发路线的基本是个人或者小团队的作品,能做出来是最重要的。

支持 JS 开发,相信会吸引很多人入门鸿蒙开发。

当然性能如果能比肩 Java和C/C++那是最好的。

分享
微博
QQ
微信
回复1
2020-09-21 14:39:34
angel

关于性能

 


发现这么一段话:

随着 TypeScript 继续普及,会不会出现直接跑 TypeScript 的运行时?这里提到的微软为教育项目 MakeCode 研发的 Static TypeScript,就相当有潜力成为下一代的高性能 JS 系语言环境。通过限定 TypeScript 的静态强类型子集并为其搭建工具链,STS 可以做到无需 JIT 也能接近 V8 的性能水平,同时内存占用比 V8 少两个数量级。这使得 STS 不光能用于开发普通 app 这类 IO 密集的应用,还能顺利在嵌入式硬件上开发小游戏这类更偏计算密集(需逐帧更新渲染)的应用,在工程能力上是一项很大的突破。

关于 MakeCode:https://docs.cloudbase.net/api-reference/webv2/adapter.html

关于Static TypeScript:https://makecode.com/language

分享
微博
QQ
微信
回复
2020-09-21 14:42:34
相关问题
OpenHarmony应用开发支持java
10747浏览 • 2回复 待解决
ArkTS调用js/ts代码会有性能损耗
2821浏览 • 2回复 待解决
鸿蒙js开发 video遇到问题
6526浏览 • 1回复 待解决
鸿蒙js开发 树状结构组件
5741浏览 • 1回复 待解决
开发手机程序可以导入JS
6669浏览 • 4回复 待解决
鸿蒙js开发登录注册问题
6021浏览 • 2回复 待解决