为什么突然想学习ArkTS?因为在AI智能的大趋势之下,万物互联是必然的,应用将会从手机单设备到全场景多设备的转变。

当前移动应用开发中遇到的主要挑战包括:

1、针对不同设备上的不同操作系统,重复开发,维护多套版本。

2、多种语言栈,对人员技能要求高。

3、多种开发框架,不同的编程范式。

4、命令式编程,需关注细节,变更频繁,维护成本高。

所以轻量化、可快速达成消费者意图、可独立执行、完成单一功能的程序实体正成为新的趋势。

ArkTS是一种为构建高性能应用而设计的编程语言(静态类型语言)。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。

ArkTS的一大特性是它专注于低运行时开销

因为ArkTS对TypeScript的动态类型特性施加了更严格的限制,以减少运行时开销,提高执行效率。

在接下里的日子里,将会在这里记录学习过程,并结合项目深度理解;