Flutter选择Dart语言做开发语言的原因是什么?

开课吧小白2021-06-10 10:44

点赞
有用
分享分享

三年前,Dart还在三十名左右徘徊,在Flutter框架推出的两年后,Dart排名上升了3位,来到了21名,Flutter框架显然对这种语言的流行产生了实质性的帮助。

虽然Dart还有一些不足之处,语法也不如Kotlin简洁,但仍在不断发展中,接下来它能否进入Top 20,会取代哪种语言的位置,我们拭目以待。

谷歌推出Flutter跨平台UI框架后,对移动端的开发又产生了新的影响,Flutter采用Dart语言开发,而Flutter为什么选择Dart语言作为唯一的开发语言呢?总的来说,其拥有如下优势:

Dart可基于AOT(Ahead Of Time)编译,即编译成平台的本地代码,运行性能高。

Dart也可基于JIT(Just In Time)编译,编译快速,可热加载,使开发周期加倍提升(Flutter亚秒级有状态热重载)。

Dart可以更轻松地创建以60fps运行的流畅动画和转场。Dart在没有锁的情况下进行对象分配和垃圾回收。

Dart语法结合Java与JavaScript语法特点,几乎没有令人不适的怪异语法,使Java程序员倍感亲切,快速上手。

通常来说一门语言要么使用AOT编译,编译慢,开发效率低,或者使用JIT编译,在运行时编译,虽然可以热重载,但是执行效率低,而Dart在这两种之间做出了完美平衡,当开发时使用JIT编译,调试快,所见即所得,开发效率高,当发布时,使用AOT编译,编译成目标平台的本地代码,执行效率高。

以上就是开课吧广场小编为大家整理发布的“Flutter选择Dart语言做开发语言的原因是什么?”一文,感兴趣的同学推荐听一下这节公开课,《深入理解Flutter编程之Dart语言》,点击下方图片领取。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享