# Dart介绍

# 常见问题

  • Dart会与js整合吗?——不会,Dart的目标本身是想去取代js,但是它剑指了偏锋;
  • Dart能写H5吗?——Dart2.0之后就已经可以跨平台(Android,iOS)全平台(桌面、移动App、Web)开发了
  • Dart2.x有哪些变化?——全平台的支持

# Dart的特点

  • Google开发,开源

  • 目标下一代的web开发语言

  • 全平台开发(桌面端、移动端、Web、脚本或服务端)

  • 面向对象的语言

  • 编译调试特性

    • JIT:即时编译,开发期间做到更快的编译和更快的代码重载。

      但也有劣势就是在运行时需要将代码编译为机械码,那么直观感受就是慢,所以我们在开发期间有时候会发现卡顿,但是打release包之后效果会变好的原因。

    • AOT:事前编译,release期间已经编译为二进制代码,所以加载会更快更流畅。

# Dart开发环境

# 资源推荐

  • Flutter中文资源:https://flutter.cn/
  • Flutter中文网:https://flutterchina.club/
  • Flutter-awesome:https://flutterawesome.com/
  • Github-awesome:https://github.com/Solido/awesome-flutter
  • Flutter-resources:https://github.com/awesome-tips/flutter-resources