dart 作为 flutter 选用的基础语言,具有一定的优势。下面我们来简单的了解一下这门语言。

什么是 dart

dart 是由 Google 主导开发的一种编程语言,于 2011 年 10 月公开。也是一种面向对象语言,但是它采用基于类编程。

  • 所有的对象都继承自 Object,即使是 numbers、function、null
  • 在 running 之前解析所有代码,指定类型会更安全,加快编译
  • 如果没有显示定义类型,则会自动推导,没有初始化的变量则默认值为 null
  • dart 提供顶级函数(如main())
  • dart 没有 public、private、protected,变量名以“_”开头意味着对它的 lib 是私有的
  • 内嵌的 dart vm 的 Chromium,可以在浏览器中直接执行 dart
  • dart2js 是可以将 dart 代码编译为 Javascript 的工具
  • 运行 dart 环境