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 编程语言的基本理解。