Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准
。它被用于web、服务器、移动应用和物联网等领域的开发。
Dart可以编译成标准的JavaScript,因此它可以在任何现代浏览器中有效地工作。
Dart的设计既对标Java,也对标JavaScript。Dart在静态语法方面和Java非常相似,如类型定义、函数声明、泛型等,而在动态特性方面又和JavaScript很像,如函数式特性、异步支持等。除了融合Java和JavaScript语言之所长之外,Dart也具有一些其它具有表现力的语法,如
可选命名参数
、
..(级联运算符)
和
?.(条件成员访问运算符)
以及
??(判空赋值运算符)
。在Dart中其实看到的不仅有Java和JavaScript的影子,它还具有其它编程语言中的身影,如命名参数在Objective-C和Swift中早就很普遍,因此我们可以看到Google对Dart语言给予厚望,是想把Dart打造成一门集百家之所长的编程语言。
原文