HarmonyOS 中使用 ArkTS 、TS、Js三者之间是否会有较大的性能差异

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

ArkTS是HarmonyOS生态的应用开发语言,推荐使用.ets和.d.ets文件进行开发。HarmonyOS也提供标准的TS/JS执行环境,在需要TS代码复用的场景中,可以使用.ts文件进行开发。ets文件中可以使用ArkUI声明式UI范式、状态管理支持等能力。ts文件中只能使用标准TS的语法。未来ArkTS语言(.ets文件)将持续优化,提供静态类型比如细化数值类型提升运行时效率,增加更多并发语法特性提升并发场景易用性以及性能。标准TypeScript语言(.ts文件)将随着TS版本升级,保持兼容。从API version 10 Release起,ArkTS在保持TypeScript基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序运行之前的开发期能检测更多错误,提升代码健壮性,并实现更好的运行性能。

对比标准TypeScript的差异可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5

在ArkTS语法规范中,要求开启TypeScript严格模式中noImplicitReturns、strictFunctionTypes、strictNullChecks和strictPropertyInitialization的检查。

分享
微博
QQ
微信
回复
3天前
相关问题
ArkTS调用js/ts代码会有性能损耗吗
2858浏览 • 2回复 待解决
如何理解HAP、HAR、HSP三者之间关系
3328浏览 • 1回复 待解决
HAP、HAR、HSP三者有什么区别?
1584浏览 • 1回复 待解决
ArkTS写法是否可以按TS/JS逻辑理解
1925浏览 • 1回复 待解决
sign包和unsign包产物之间是否差异
789浏览 • 1回复 待解决
Refresh和pulltorefresh性能差异
598浏览 • 1回复 待解决
ArkTS文件和TS文件之间有何异同?
1159浏览 • 1回复 待解决
ArkTS不支持使用js库?
4303浏览 • 1回复 待解决
TSJS哪个使用起来更好
2111浏览 • 2回复 已解决
ts 声明式开发不能使用jsgetApp()
4538浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中使用注解?
255浏览 • 1回复 待解决
HarmonyOS 集合判断是否包含api差异
260浏览 • 1回复 待解决