HarmonyOS 关于.ets与.ts的使用抉择
1.目前在项目中与页面相关的使用了ets,纯逻辑的使用ts,在官方的建议下ets与ts的分别应该在什么情况下使用?后续是否会收紧ts的使用呢?
2.另外ESObject有替代的方式吗?每写一个ESObject编译时都会报警告。
HarmonyOS
赞
收藏 0
回答 1
相关问题
ets与ts需要如何做好分层
1474浏览 • 0回复 待解决
HarmonyOS ets和ts的区别
815浏览 • 1回复 待解决
HarmonyOS 对于ts和ets
1041浏览 • 1回复 待解决
ts 后面会不会不允许使用,ts 和 ets 建议的使用边界
2473浏览 • 1回复 待解决
eTS文件和ts文件的区别
3139浏览 • 1回复 待解决
DevEco Studio里创建的ts文件与ets文件有什么区别吗?
5844浏览 • 1回复 待解决
HarmonyOS 关于AAID与deviceid的使用
1336浏览 • 1回复 待解决
是否支持在ts文件中加载ets文件?ts后续是否被限制使用?
1549浏览 • 1回复 待解决
HarmonyOS ets替换ts编译报错问题
1049浏览 • 1回复 待解决
HarmonyOS .ets和.ts文件的差异是什么
887浏览 • 1回复 待解决
HarmonyOS ts和ets相互引用的最佳实践
1041浏览 • 1回复 待解决
使用ts开发而非ets开发对应用有什么影响
1612浏览 • 1回复 待解决
关于DevEco Studio For OpenHarmony配置OpenHarmony SDK(eTS)失败的问题与解答Q and A
13274浏览 • 2回复 已解决
HarmonyOS Editor CodeStyle ts的设置 对ets没效果
530浏览 • 1回复 待解决
HarmonyOS 项目中.ts结尾文件如何使用.ets结尾文件中的类或者方法
650浏览 • 1回复 待解决
HarmonyOS如何在ts中调用ets文件中的变量
2115浏览 • 1回复 待解决
HarmonyOS 关于ArkTS和TS的类型检测
624浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
1361浏览 • 1回复 待解决
有比较深熟悉或了解ETS,TS的吗?
4894浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
4083浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
2284浏览 • 1回复 待解决
HarmonyOS ets文件和ts文件有什么区别
1220浏览 • 1回复 待解决
ide支持持过滤ets和ts文件吗
1605浏览 • 1回复 待解决
在ts文件中引用ets文件IDE会提示错误,是否项目工程开发都需要使用ets格式?
2870浏览 • 1回复 待解决
HarmonyOS 关于Canvas与CanvasRenderingContext2D对象使用
760浏览 • 1回复 待解决
一:
1、ArkTS是HarmonyOS生态的应用开发语言,推荐使用.ets和.d.ets文件进行开发。HarmonyOS也提供标准的TS/JS执行环境,在需要TS代码复用的场景中,可以使用.ts文件进行开发。.ets文件中可以使用ArkUI声明式UI范式、状态管理支持等能力。.ts文件中只能使用标准TS的语法。未来ArkTS语言(.ets文件)将持续优化,提供静态类型比如细化数值类型提升运行时效率,增加更多并发语法特性提升并发场景易用性以及性能。标准TypeScript语言(.ts文件)将随着TS版本升级,保持兼容,并不会收紧ts的使用。
2、从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的检查。
二:ESObject编译报的警告是什么?是usage of ESObject type is restricted吗,是的话参考这个:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5#%E9%99%90%E5%88%B6%E4%BD%BF%E7%94%A8esobject%E7%B1%BB%E5%9E%8B