HarmonyOS学习——ArkTS与TS的关系

ArkTS是HarmonyOs应用开发语言

  • ArkTS提供了声明式UI范式、状态管理支持等相应的能力,让开发者可以以更简洁、更自然的方式开发应用。
  • 在保持TypeScript(简称TS)基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序运行之前的开发期能检测更多错误,提升代码健壮性,并实现更好的运行性能,ArkTS同时也支持与TS/JS高效互操作。
  • 针对JS/TS并发能力支持有限的问题,ArkTS对并发编程API和能力进行了增强。
  • 未来,ArkTS也会结合应用开发/运行的需求持续演进,逐步提供并发能力增强、系统类型增强、分布式开发范式等更多特性。

ArkTS基于TypeScript 的增强

ArkTS基于TypeScript的增强:规范的代码更好地保证正确性和性能
1、强化静态类型检查:ArkTS要求所有类型在程序实际运行前都是已知的,减少运行时的类型检测,提升性能

2、禁止在运行时改变对象布局:为实现最大性能,ArkTS要求在程序执行期间不能更改对象布局

3、基于原型的继承:ArkTS没有原型的概念,不支持在原型上赋值或继承

ArkTs对UI范式的支持

1、UI描述:UI描述语法提供了各种装饰器、自定义组件和UI描述机制,再配合UI开发框架中的UI内置组件、事件方法、属性方法等共同构成了应用开发的主体。
2、状态管理:状态管理语法实现UI相关联的数据在组件内组件间、页面间、应用内以及跨设备传递。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值