dart2.0—-第一篇dartSDK的介绍以及使用webstom创建helloworld


选择适合的dart SDK

为了快速学习基础知识,我使用dart 服务器端进行学习–即第三个
在这里插入图片描述

下载Dart SDK和选择IDE

  1. 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
  1. 使用homebrew安装
    先运行brew tap dart-lang/dart
    安装稳定版本 brew install dart
    安装测试版本brew install dart --devel
    跟新SDK版本brew upgrade dart
    从测试版本回调到稳点版本1.brew unlink dart2.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里面有什么

  1. lib 文件下的各个dart标准库
  2. 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 .dart运行程序
在有”pubspec.yaml”的情况下可以使用
pub run bin/.dart来运行程序
dart的编译方式
dart虚拟机直接编译dart 文件并输出结果

关于主方法和其他的顶级函数
dart有点向C++,允许用户自定义函数,但是 程序必须有一个主方法(main方法)

在这里插入图片描述
在这里插入图片描述
如果函数体只有一行表达式,可以简写为double milesToKM(double miles) => miles / 0.62;

  • 文件名命名规范 单词小写,之间用 _ 隔开