Dart 教程 | 学习 Dart 编程语言

2025 年 3 月 23 日 | 阅读 4 分钟
Dart Tutorial

什么是 Dart?

Dart 是一种通用的、高级的现代编程语言,最初由 Google 开发。它是一种新的编程语言,于 2011 年出现,但其稳定版本于 2017 年 6 月发布。Dart 当时不是很流行,但当它被 Flutter 使用时,它获得了 popularity。

Dart 是一种动态的、基于类的、面向对象的编程语言,具有闭包和词法作用域。从语法上讲,它与 JavaC 和 JavaScript 非常相似。如果您了解这些编程语言中的任何一种,您可以轻松地学习 Dart 编程语言。

Dart 是一种开源编程语言,广泛用于使用 Flutter 框架开发移动应用程序、现代 Web 应用程序、桌面应用程序和物联网 (IoT)。它还支持一些高级概念,例如接口、mixins、抽象类、可重入泛型和类型接口。它是一种编译语言,支持两种类型的编译技术。

  • AOT(Ahead of Time)- 它借助 dar2js 编译器将 Dart 代码转换为优化的 JavaScript 代码,并在所有现代 Web 浏览器上运行。它在构建时编译代码。
  • JOT(Just-In-Time)- 它将字节码转换为机器码(本机代码),但仅转换必要的代码。

历史

Dart 于 2011 年 10 月 10 日至 12 日在丹麦奥胡斯举行的 GOTO 会议上首次亮相。它最初由 Lars bark 和 Kespar 设计,由 Google 开发。

Dart 的第一个 1.0 版本于 2013 年 11 月 14 日发布,旨在替代 JavaScript

2014 年 7 月,Ecma International 在其第 107 届大会上批准了 Dart 语言的第一个版本。

第一个版本因网络故障而受到批评,并且该计划于 2015 年随着 Dart 1.9 版本的发布而放弃。

Dart 2.0 的第二个版本于 8 月发布,其中包括可靠的类型系统。

最新版本 Dart 2.7 补充了扩展方法,这使我们能够添加任何类型的功能。

为什么选择 Dart?

我们通过以下几点定义 Dart 的特性。

  • Dart 是一种平台无关的语言,支持所有操作系统,例如 Windows、Mac、Linux 等。
  • 它是一种开源语言,这意味着每个人都可以免费使用它。它带有 BSD 许可证并被 ECMA 标准认可。
  • 它是一种面向对象的编程语言,支持所有面向对象编程的特性,例如继承、接口和可选类型特性。
  • 由于其稳定性,Dart 在构建实时应用程序方面非常有用。
  • Dart 带有 dar2js 编译器,该编译器将 Dart 代码转换为 JavaScript 代码,该代码可在所有现代 Web 浏览器上运行。
  • 独立的 Dart VM 允许 Dart 代码在命令行界面环境中运行。

要点回顾

在学习 Dart 之前,我们应该牢记这些概念。 这些概念如下所示。

  • Dart 中的一切都被视为一个对象,包括数字、布尔值、函数等,如 Python。 所有对象都继承自 Object 类。
  • Dart 工具可以在编码时报告两种类型的问题:警告和错误。 警告表明您的代码可能存在一些问题,但不会中断代码的执行,而错误会阻止代码的执行。
  • Dart 支持可靠的类型。 我们将在下一个教程中了解这一点。
  • Dart 支持泛型类型,例如 List<int>(整数列表)或 List<dynamic>(任何类型的对象列表)。

前提条件

即使是绝对的初学者也可以学习 Dart 编程语言,您不需要特定的知识。 Dart 的语法类似于 Java、C#、Java、JavaScript 等。如果您了解这些编程中的任何一种,那么您可以轻松快速地学习。

目标受众

我们为初学者和专业人士开发了本教程,他们希望围绕 Web 开发建立职业生涯或无缝学习 Flutter 的理念。 有很多主题可以帮助您轻松学习 dart 编程语言。

问题

我们向您保证,您不会发现我们的 Dart 教程有任何问题。 但是,如果您发现任何错误,您可以在我们的评论区中发布它。

下一个主题Dart 特性