# Dart介绍
# 常见问题
- Dart会与js整合吗?——不会,Dart的目标本身是想去取代js,但是它剑指了偏锋;
- Dart能写H5吗?——Dart2.0之后就已经可以跨平台(Android,iOS)全平台(桌面、移动App、Web)开发了
- Dart2.x有哪些变化?——全平台的支持
# Dart的特点
Google开发,开源
目标下一代的web开发语言
全平台开发(桌面端、移动端、Web、脚本或服务端)
面向对象的语言
编译调试特性
JIT:即时编译,开发期间做到更快的编译和更快的代码重载。
但也有劣势就是在运行时需要将代码编译为机械码,那么直观感受就是慢,所以我们在开发期间有时候会发现卡顿,但是打release包之后效果会变好的原因。
AOT:事前编译,release期间已经编译为二进制代码,所以加载会更快更流畅。
# Dart开发环境
- SDK安装方式:建议安装Flutter (Flutter开源中国 (opens new window))
- IDE安装:Android Studio/IDEA,VSCode
# 资源推荐
- 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