选择适合的dart SDK
为了快速学习基础知识,我使用dart 服务器端进行学习–即第三个
下载Dart SDK和选择IDE
- sdk 下载
- windows :
使用Chocolatey下载
下载稳定版本使用命令choco install dart-sdk
下载测试版本choco install dart-sdk --pre
跟新SDKchoco upgrade dart-sdk
下载带有安装提示的exe文件
github既有32位亦有64位版本
查看版本信息
先配置环境变量—-在path路径中添加SDK\bin 目录即可
cmd 输入dart --version
即可 - mac
- 使用homebrew安装
先运行brew tap dart-lang/dart
安装稳定版本brew install dart
安装测试版本brew install dart --devel
跟新SDK版本brew upgrade dart
从测试版本回调到稳点版本1.brew unlink dart
2.brew install dart
反之brew upgrade dart --devel --force
如果当前有多个SDK版本,可以使用brew switch dart
选择合适的版本
查看dart SDK版本信息brew info dart
- linux
apt-get方法
先执行一次性部署
$ 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
安装测试版本,在运行一条安装命令,然后执行相同操作
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_unstable.list > /etc/apt/sources.list.d/dart_unstable.list'
$ sudo apt-get update
$ sudo apt-get install dart
配置PATH路径
$ export PATH="$PATH:/usr/lib/dart/bin"
更改终端会话的PATH$ echo 'export PATH="$PATH:/usr/lib/dart/bin"' >> ~/.profile
SDK里面有什么
- lib 文件下的各个dart标准库
- bin 目录下的命令行工具
bin 目录下工具简单介绍
- dart : 独立的虚拟机
- dart2js : 把dart编译成js的编译器(仅限于web开发)
- dartanalyzer : 静态分析器
- dartdevc : dart语言开发编辑器(仅限于web开发)
- dartdoc : dary API使用说明文档
- dartfmt : dart 代码格式工具
- pub : dart语言包管理工具
选择适合的IDE
- 在线编辑工具 : dartPad 需要翻墙
- 轻量级编辑器 : vscode,atom,vim,emacs
- 重量级编辑器:intellij IDEA(Jetbrains系列产品),Android Studio
个人觉得Jetbrains系列产品比较好用,初学者可以使用webStome(轻量级应用),本人以前用的是IDEA,习惯了所以就一个用下去了.
intellij IDEA 配置Dart 基本开发环境
- 下载dart 开发插件
settings -> plugins -> 搜索dart -> 选择最多的 -> 安装-> 重启IDEA
- 控制台输出helloworld
添加dartSDK path路径,并创建一个命令行模板
建立之后如图所示
bin 目录下是应用程序的主要文档,
其中一个文件必须包含顶级main()方法
lib 您的应用使用的其他代码。
pubspec.yaml
应用程序的元数据,包括有关应用程序所依赖的软件包以及这些软件包的哪些版本的信息。
pubspec.lock
生成的文件,指定应用程序所依赖的软件包的版本号。
.packages
告诉Dart工具在哪里获取应用程序使用的包。该文件由pub get命令创建。你可以忽略这一点。
你可以点击运行按钮运行程序,也可以在命令行中只用 dart
运行程序
在有”pubspec.yaml”的情况下可以使用
pub run bin/
来运行程序
dart的编译方式
dart虚拟机直接编译dart 文件并输出结果
关于主方法和其他的顶级函数
dart有点向C++,允许用户自定义函数,但是 程序必须有一个主方法(main方法)
如果函数体只有一行表达式,可以简写为double milesToKM(double miles) => miles / 0.62;
- 文件名命名规范 单词小写,之间用 _ 隔开