Dart是一种面向对象的语言,具有C风格的语法,可以选择将其编译成JavaScript。它支持各种编程思想,如接口,类,集合,泛型和可选类型。
Dart可以广泛用于创建单页面应用程序。单页应用程序仅适用于网站和Web应用程序。单页应用程序可以在网站的不同屏幕之间进行导航,而无需在浏览器中加载不同的网页。一个典型的例子是GMail–当您点击收件箱中的邮件时,浏览器会停留在同一个网页上,但JavaScript代码会隐藏收件箱并将邮件正文显示在屏幕上。
谷歌发布了一个特殊版本的Chromium – Dart VM。使用Dartium意味着在准备好在其他浏览器上进行测试之前,您不必将代码编译为JavaScript。
下表比较了Dart和JavaScript的功能。
Feature | 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编程语言的基本级别理解,若要更深入了解可以查看官方文档。
原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/dart/dart-overview.html