Dart语言 简介


Dart 属于应用层编程语言
有自己的 DartVM 通常情况下运行在自己的VM上
但是在特定情况下 也可以编译成 Native Code 运行在硬件上
如移动开发框架中 Flutter 会将代码编译成指定平台的 Native Code 以提高性能
Dart编写的软件 既可以以明文代码的方式直接运行
还支持运行快照打包后的二进制 以提高启动速度 安全性和性能
Dart 特性
单进程异步事件模型;
强类型 可 类型推断;
DartVM  极高的运行效率和优秀的代码运行优化 性能比肩 Java7 的JVM
独特的隔离区 Isolate 实现多线程;
面向对象编程 一切数据类型 派生自 Object
运算符重载 泛型支持
Future 和 Streams 模型 简单高效的代码
全平台语言 胜任移动和前后端的开发
在语法上 Dart  便捷的操作 减少代码量
如字符连接 直接 “my name is $name age is $age”
无需+号拼接 也无需做类型转换
Dart学习路线四步
基础语法/代码编写风格/基础类库/开始编程
Dart 官方教程 通俗易懂 Dart的最好资料
Language Tour 语言基础 //www.dartlang.org/guides/language/language-tour
Library Tour 标准库 //www.dartlang.org/guides/libraries/library-tour
Effective Dart 编码最佳实践  //www.dartlang.org/guides/language/effective-dart
Futures  异步编程之Futures  //www.dartlang.org/tutorials/language/futures
Streams  异步编程之Streams //www.dartlang.org/tutorials/language/streams
Sound Dart Dart的类型系统 //www.dartlang.org/guides/language/sound-dart
Dart API文档  //api.dartlang.org/
Dart工具
Dart包管理器 //www.dartlang.org/tools/pub/get-started
Dart静态分析  //www.dartlang.org/guides/language/analysis-options
Web / AngularDart
Angular Dart入门 //webdev.dartlang.org/guides/get-started
Angular Dart 英雄指南 //webdev.dartlang.org/angular/tutorial
VM / 服务端
Dart VM 命令行 //www.dartlang.org/tutorials/dart-vm/cmdline
Dart VM Http应用 //www.dartlang.org/tutorials/dart-vm/httpserver
Flutter 移动端
Flutter 官方文档 //flutter.io/docs/
Flutter 中文资源 //flutter-io.cn/


Dart 简介和dart相关