Dart语言简介

Dart 是一种开源的通用编程语言,它最初由Google开发,后来被ECMA批准为标准。 Dart 适用于服务器和浏览器, Dart SDK由谷歌推出,附带其编译器 - Dart VM, SDK还包括一个实用程序 - dart2js,可以将Dart脚本转换为JavaScript。

目前学习Dart语言,大部分都是为了学习Flutter,Flutter是谷歌的高性能、跨端UI框架,可以通过一套代码,支持iOS、Android、Windows/MAC/Linux等多个平台,且能达到原生性能。

一个简单的例子

我们先通过一个简单的例子,看看Dart语言程序长什么样子?

// 定义函数
printInteger(int aNumber) {
  print('The number is $aNumber.'); // 打印字符串
}

// 这里是Dart程序的入口,类似java/c/c++的main函数
main() {
  var number = 42; // 定义和初始化变量
  printInteger(number); // 调用上面定义的函数
}

执行程序输出:

The number is 42

通过这个例子,大家可能发现Dart语法结构其实跟 Javascript 和 Java 很相似,大家只要学习过任何一种编程语言,学习 Dart 都非常简单。

Dart 语言特性

  • 一切皆对象,在 Dart 语言中所有变量类型都是对象,null 也是对象,函数也是对象,所有对象都继承自 Object。
  • 尽管 Dart 是强类型语言,但是变量类型声明是可选的,Dart 可以推断出变量的类型。例如上面的例子 number 就没有指定变量类型。
  • Dart 支持泛型类型,类似 Java 的泛型,例如:List 就是一个 int 数组。
  • 函数支持嵌套
  • 不支持public、protected和 private 关键字,在 Dart 语言中,通过下划线(_)开头命名的话,就表示是私有的,反之就是公开的。

搭建 Dart 语言开发环境

Windows环境

在 Windows 环境推荐直接下载 Windows 安装包,Dart SDK Windows 版本下载地址: https://github.com/GeKorm/dart-windows/releases,从下载地址里面选择最新版本的 Dart_x64.stable.setup.exe 下载即可。

下载后双击安装程序,根据提示一步步安装即可,安装程序默认是会把 Dart 添加进系统变量 path 中,安装完成后,可以打开 cmd 命令行,输入 dart --version,有版本信息打印即表示安装成功。

Mac环境

在 mac 环境下直接使用 brew 命令安装 Dart

brew tap dart-lang/dart
brew install dart

VSCode

下载地址:https://code.visualstudio.com/

  • 安装 VSCode 插件

    image-20231205190101328

  • 安装 Dart 插件,Dart 插件可以使 VSCode 支持 Dart 编程,最明显的功能便是支持 Dart 语法高亮

    image-20231205190256050