HarmonyOS 鸿蒙Next中ets与ts的分层策略
HarmonyOS 鸿蒙Next中ets与ts的分层策略
项目中会有不少的 ets
、ts
文件,随着业务迭代、功能增加,可能会出现相互需要引用的情况。
-
对于
ts
有没有办法引用ets
或者通过什么特殊方式调用到? -
推荐如何进行划分,什么样的代码使用
ts
、什么样的代码使用ets
? -
未来会不会考虑全面禁用
ts
?
- 目前不支持在ts文件调用ets
- 对于某些在ets中禁用的语法,如with语句,可考虑在ts中进行编写,然后再ets中调用的方式实现,语法适配参考:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/typescript-to-arkts-migration-guide.md - 暂无禁用ts的规划
更多关于HarmonyOS 鸿蒙Next中ets与ts的分层策略的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
和ui无关的,大部分在ts中也可以调到。但和ui相关的,ts都不行。基于这个标准,不依赖响应更新的,只包含业务逻辑的,某种意义上是纯函数的,可以放在ts。未来估计arkts直接无了,推他的仓颉去了
在HarmonyOS鸿蒙Next中,ets(Enhanced TypeScript)与ts(TypeScript)的分层策略主要体现在应用开发的架构设计上,旨在提升开发效率与系统性能。
ets作为鸿蒙系统特有的增强型TypeScript,不仅继承了TypeScript的所有特性,还针对鸿蒙系统的运行环境进行了优化,提供了更多原生接口和组件支持,使得开发者能够更高效地构建鸿蒙应用。
分层策略上,ets主要负责上层业务逻辑的处理,包括UI界面的构建、用户交互的实现等。通过ets,开发者可以利用其增强的类型系统、异步编程模型等特性,快速开发出功能丰富、性能优异的应用。
而ts则更多地作为ets的底层支撑,提供基础的编程语言和运行时环境。ts的引入,使得鸿蒙系统能够兼容更多的开发者工具和库,同时也为ets的开发提供了强大的语言支持和运行时保障。
在鸿蒙Next的分层策略中,ets与ts各司其职,共同构建了一个高效、稳定、可扩展的应用开发框架。ets的增强特性和ts的底层支撑,使得鸿蒙系统能够更好地满足开发者的需求,推动鸿蒙生态的繁荣发展。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,