关于大前端的笔记(5)Dart语言

关于大前端的笔记(5)Dart语言

Dart是面向对象、类定义的、单继承的语言。它的语法类似Java语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstract classes)、具体化泛型(reified generics)、可选类型(optional typing)和sound type system。

Dart的特性主要有以下几点:

(1)执行速度快,Dart是采用AOT(Ahead Of Time)编译的,可以编译成快速的、可预测的本地代码,也可以采用JIT(Just In Time)编译。

(2)易于移植,Dart可编译成ARM和x86代码,这样Dart可以在Android、iOS和其他系统运行。

(3)容易上手,Dart充分吸收了高级语言的特性,如果开发者已经熟悉C++、C、Java等其中的一种开发语言,基本上就可以快速上手Dart开发。

(4)易于阅读,Dart使Flutter不需要单独的声明式布局语言(XML或JSX),或者单独的可视化界面构建器,这是因为Dart的声明式编程布局易于阅读。

(5)避免抢占式调度,Dart可以在没有锁的情况下进行对象分配和垃圾回收,和JavaScript一样,Dart避免了抢占式调度和共享内存,因此不需要锁。

后续学到flutter的时候再细看了,这会先略过。

发表回复

*您的电子邮件地址不会被公开。必填项已标记为 。

*
*