Dart 简介
大家好👋我是 Denyse,这个系列是我想写的第一章关于 Flutter。以后我会写更多关于 Dart 和 Flutter 的精彩内容,我们会花一点时间了解 Dart 编程语言。
我本来想直接跳到 Flutter……但是等等🤔 如果不先说 Dart,我怎么能谈 Flutter呢?
那么 Dart 是什么?
Dart 是一种专为客户端开发(例如 Web 和移动应用)而设计的编程语言。它由一家名为Google 的庞大而强大的公司设计,也可用于构建服务器和桌面应用程序。它是一种基于类、支持垃圾收集且具有 C 风格语法的语言。Dart
是一种针对客户端进行优化的语言,可用于在任何平台上开发快速应用程序。Dart 由 Google 创建,首次亮相于 2011 年 10 月 10 日。
有趣的事实😂,Dart 的第一个稳定版本不是 1.0.0,而是 0.8.10-rev.3.29803。
Dart SDK 工具中包含开发应用程序所需的以下工具:
- DartVM -Dart 虚拟机.
- dart2js - Dart 到 javascript(仅限网络使用)用于可部署的 Javascript。
- dartdevc - Dart 到 javascript(仅用于网络)用于测试目的。
- dartfmt - 工具格式化程序 dart 代码
- dartanalyzer - 帮助分析 Dart 语言中指定的警告和错误代码的工具。DartPad 和 Android Studio 或 VS Code 等 IDE 都使用 dartanalyzer 提供的相同分析引擎。
- DartDoc - API 文档生成器(主要用于编写包)
- pub - Dart 包管理器(类似于 npm、yarn 或 pnpm)。我们可以使用 pub 工具来管理 Dart 包。
我们所说的 Dart 快速应用程序是什么意思呢?这里我们指的是 Dart 的速度,即 Dart 可以在运行时(JIT)和提前(AOT)编译。
什么是 AOT 或 JIT?
- JIT指的是Flutter的开发模式,它提供了一些很酷的功能,比如热重载和热重启😊,让你在修改代码时也能看到 UI 的变化。此外,它还提供了很多工具来帮助你调试。
- 在 AOT或发布模式下,您的代码将被编译为本机代码,以获得更好的性能、最小的应用程序大小并删除在开发模式下有用的其他内容。
想要了解更多关于 Dart 的知识?前往Dart 文档,并持续关注 Flutter 和 Dart 的更多更新……
鏂囩珷鏉ユ簮锛�https://dev.to/dmutoni/a-briefly-introduction-to-dart-1p7m