HarmonyOS 鸿蒙Next 为什么新建项目的entryability文件夹下是EntryAbility.ts, 而不是.ets ?

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 为什么新建项目的entryability文件夹下是EntryAbility.ts, 而不是.ets ?

EntryAbility.ts会报not allowed

但问题是Create Project, 无论选择哪个template创建的都是EntryAbility.ts
4 回复

可以手动把EntryAbility.ts改成EntryAbility.ets

等到你能升级DevEco Studio开发工具时,新建API 11的项目默认就是ets的了。

更多关于HarmonyOS 鸿蒙Next 为什么新建项目的entryability文件夹下是EntryAbility.ts, 而不是.ets ?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


把WindowModel改成.ts,不然导不进去,

在HarmonyOS(鸿蒙)Next中,新建项目的entryability文件夹下使用EntryAbility.ts而不是.ets,是因为鸿蒙Next采用了TypeScript(TS)作为主要开发语言。TypeScript是JavaScript的超集,提供了静态类型检查和更丰富的面向对象编程特性。鸿蒙Next选择TypeScript是为了提升开发效率和代码质量,尤其是在大型项目中,TypeScript的类型系统可以帮助开发者更好地管理代码。

.ts文件是TypeScript的标准文件扩展名,而.ets是鸿蒙早期版本中用于扩展TypeScript的文件格式,主要用于鸿蒙的UI开发。在鸿蒙Next中,鸿蒙团队对开发工具链进行了优化和统一,直接使用标准的TypeScript文件(.ts)来代替.ets,以简化开发流程并减少开发者的学习成本。

因此,EntryAbility.ts是鸿蒙Next中默认生成的TypeScript文件,用于定义应用的入口能力(Entry Ability),符合鸿蒙Next的开发规范和工具链设计。

在HarmonyOS鸿蒙Next中,EntryAbility.ts文件使用TypeScript(.ts)扩展名而不是ETS(.ets),主要原因是为了更好地支持TypeScript语言特性,提升开发效率和代码可维护性。TypeScript作为JavaScript的超集,提供了静态类型检查和更强大的开发工具支持,适合用于构建复杂应用的核心逻辑。此外,.ts文件在编译时会被转换为标准的JavaScript,确保在不同平台上的兼容性。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!