Dart 编程 - 概述

Dart 是一种具有 C 风格语法的面向对象语言,可以选择性地编译成 JavaScript。它支持各种编程辅助工具,如接口、类、集合、泛型和可选类型。

Dart 可广泛用于创建单页应用程序。单页应用程序仅适用于网站和 Web 应用程序。单页应用程序支持在网站的不同屏幕之间导航,而无需在浏览器中加载不同的网页。一个典型的例子是 GMail ─ 当您点击收件箱中的邮件时,浏览器停留在同一网页上,但 JavaScript 代码会隐藏收件箱并将邮件正文显示在屏幕上。

Google 发布了 Chromium 的特殊版本 - Dart VM。使用 Dartium 意味着您不必将代码编译为 JavaScript,直到您准备好在其他浏览器上进行测试为止。

下表比较了 Dart 和 JavaScript 的功能。

功能 Dart JavaScript
Type system Optional, dynamic Weak, dynamic
Classes Yes, single inheritance Prototypical
Interfaces Yes, multiple interfaces No
Concurrency Yes, with isolates Yes, with HTML5 web workers

本教程提供对 Dart 编程语言的基本理解。