Dart 编程入门之安装SDK,选择编辑器以及编写Hello World!

sdk

#1

如题,分享一下以前总结的面向初学者的入门小文


注意

目前,Dart 的移动端框架 Flutter 使用的是定制版SDK,如果你只想尝试 Flutter,请参考 Flutter安装指南 以及 在中国使用Flutter

准备

本节讲解最基础的准备工作,包括安装 Dart SDK,选择编辑器,以及编写最简单的 Hello World 等。

安装 SDK

推荐优先使用工具自动安装 SDK。

注意:由于众所周知的原因,在中国大陆使用以下工具安装可能会失败。如果失败,请查看下方的手动安装

Windows 系统

方式一

使用社区维护的安装器:www.gekorm.com/dart-windows

方式二

安装 windows 下的包管理器:Chocolatey ,然后在命令行下执行

choco install dart-sdk -version <版本号>

Mac 系统

使用包管理器 homebrew 安装

# 安装
$ brew tap dart-lang/dart
$ brew install dart            // 安装稳定版
$ brew install dart --devel    // 安装dev版

# 更新
$ brew update
$ brew upgrade dart
$ brew cleanup dart

# 查看安装路径等信息
$ brew info dart

Linux 系统

ubuntu/debian 使用 apt-get 安装,其他 linux 请手动安装

# 安装
$ sudo apt-get update
$ sudo apt-get install apt-transport-https
$ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
$ sudo apt-get update
$ sudo apt-get install dart

# 如果需要dev版,则使用以下指令替换上面的第四步
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_unstable.list > /etc/apt/sources.list.d/dart_unstable.list'

# 设置环境变量
$ export PATH=/usr/lib/dart/bin:$PATH

确认 SDK 安装成功

在命令行中输入以下指令

$ dart --version

如果输出类似如下的信息,则表明 SDK 安装成功

Dart VM version: 1.24.2 (Thu Jun 22 08:42:17 2017) on "macos_x64"

手动安装 SDK

使用工具自动安装 SDK 失败时,还可以手动安装。

下载 SDK

SDK 下载链接模板:

https://storage.googleapis.com/dart-archive/channels/<stable/dev>/release/<release>/sdk/dartsdk-<platform>-<architecture>-release.zip

按照以下规则修改模板,即可得出下载地址:

  • <stable/dev> - 选择稳定/开发版,可选项:stable,dev

  • <release> - 版本号,比如:2.0.0, 2.0.0-dev.64.1

  • <platform> - 平台,可选项:windows, macos, linux

  • <architecture> - 系统架构,32位或64位,可选项:ia32,x64

地址示例:

https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/sdk/dartsdk-windows-ia32-release.zip

https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/sdk/dartsdk-macos-x64-release.zip

https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/sdk/dartsdk-linux-ia32-release.zip

安装

下载并解压,将 sdk 中的 bin 文件夹添加到系统环境变量即可。


编辑器

使用具备 Dart 插件的编辑器,能让开发事半功倍。下面将列举部分 Dart 官网推荐的编辑器或 IDE,如何选择完全看个人喜好,对于初学者,笔者推荐的是 VS Code(免费,插件安装方便,编码体验较好)。

Jetbrains家族

Jetbrains 公司的 IntelliJ IDEA、WebStorm、PhpStorm 等,都可以安装 Jetbrains 的 Dart 插件

VS Code

来自微软 Visual Studio 团队的 VS Code,配合 Dart Code 插件

Atom

Github 出品的 Atom 编辑器,配合 dartlang 插件

Vim

Linux 下常用的老牌编辑器 Vim,配合 dart-vim-plugin 插件


Hello World

按照惯例,编写一个 Hello World。

编写

在编辑器中新建一个 hello.dart 文件,并输入以下代码

// 类
class Developer {
  // 实例方法
  say() {
    // print是全局打印函数,类似于JavaScript的console.log和Java的System.out.print
    print('Hello World');
  }
}

// 顶层函数
sayHello() {
  new Developer().say();
}

// 执行入口
main() {
  sayHello();
}

与C语言等类似,dart 文件的入口是main函数。

运行

在命令行中执行 hello.dart 并查看输出

$ dart hello.dart
Hello World! // 输出 Hello World!

成功执行则表明最基本的 Dart 开发环境已配置完成。


欢迎来到 Dart China!
Dart SDK 2.1版本正式发布,带来性能改善及更高的可用性