Dart 简介

2025-06-08

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 工具中包含开发应用程序所需的以下工具:

  1. DartVM -Dart 虚拟机.
  2. dart2js - Dart 到 javascript(仅限网络使用)用于可部署的 Javascript。
  3. dartdevc - Dart 到 javascript(仅用于网络)用于测试目的。
  4. dartfmt - 工具格式化程序 dart 代码
  5. dartanalyzer - 帮助分析 Dart 语言中指定的警告和错误代码的工具。DartPad 和 Android Studio 或 VS Code 等 IDE 都使用 dartanalyzer 提供的相同分析引擎。
  6. DartDoc - API 文档生成器(主要用于编写包)
  7. pub - Dart 包管理器(类似于 npm、yarn 或 pnpm)。我们可以使用 pub 工具来管理 Dart 包。

我们所说的 Dart 快速应用程序是什么意思呢?这里我们指的是 Dart 的速度,即 Dart 可以在运行时(JIT)提前(AOT)编译。

动图

什么是 AOT 或 JIT?

JIT和AOT描述

  • JIT指的是Flutter开发模式,它提供了一些很酷的功能,比如热重载热重启😊,让你在修改代码时也能看到 UI 的变化。此外,它还提供了很多工具来帮助你调试。
  • 在 AOT发布模式下,您的代码将被编译为本机代码,以获得更好的性能、最小的应用程序大小并删除在开发模式下有用的其他内容。

想要了解更多关于 Dart 的知识?前往Dart 文档,并持续关注 Flutter 和 Dart 的更多更新……

鏂囩珷鏉ユ簮锛�https://dev.to/dmutoni/a-briefly-introduction-to-dart-1p7m
PREV
开始使用 Flutter 🔥 AWS Security LIVE!
NEXT
这需要多长时间?Git 知道。