美文网首页
Dart的几种语言特性以及Dart-Runtime/VM

Dart的几种语言特性以及Dart-Runtime/VM

作者: 旺仔_100 | 来源:发表于2021-05-10 11:36 被阅读0次

    一、语言特性
    优点:

    • 支持类似于协程处理(async/await/yield):dart是单线程的,但是支持异步。这一点需要在使用中去体会,深入理解后,对许多问题都会有新的解法。
    • 提供Stream:当你要进阶学习Flutter的时候,很多地方可以看到它。它可以做流式处理,函数组合,函数控制,属于进阶必知必会。点击查看我的 Flutter中的Stream
    • mixin 特性:这个是很有用的特性,尤其是在架构设计方面。它提供了新的组合方式,在做功能组合的时候,Dart可以使用对象注入,或者高阶函数,或者mixin。

    缺点:

    • 不支持反射
    • 包体积太大

    二、Dart-Runtime / VM
    当你引入Flutter,就有一个Dart Runtime了。当然它本身的意义是支持Flutter运行的,然而就行JS的V8引擎一样,本来是支持H5页面的,后面脑洞越开越大了。当然Dart没有Js的动态能力,但是他是跨端的,而且有AOT性能保证,发掘空间比较大,还能同时覆盖所有的场景,手机app,pc的构建部署,服务器,甚至serverless运行时。

    相关文章

      网友评论

          本文标题:Dart的几种语言特性以及Dart-Runtime/VM

          本文链接:https://www.haomeiwen.com/subject/jdabdltx.html