Google 开发 Dart 语言已经完成,欢迎来到 Dart 1.0 的世界
当然 Dart 只是“暂时”完成, Google 对其委以重任,日后一定会改进它。
来自 CNET 的报道称, Google 在比利时举行的 Devoxx 大会上发布了 Dart 语言的 1.0 版本。
两年前 Google 第一次宣布了 Dart 存在,这个互联网巨头不仅仅满足于使用流行的 JavaScript 语言,它看到了 JavaScript 可改进的地方,于是 Google 决定停止空谈,开始行动。
Google 设计 Dart 的目的是在 JavaScript 语言的基础上,改进编程效率和软件执行效率,并减少大型软件的编程复杂性。而从 Google 提供的 Benchmark 评分来看,它确实做到第一点, Dart 编写的程序执行效率比 JavaScript 高出 42%到 130%。
虽然愿景很好, Google 也确实做到了,但 Dart 的普及还困难重重。
像所有新生儿计算机语言面临的问题一样, Dart 没有丰富的库文件,而 JavaScript 经历这么多年发展,各种库文件已经不计其数,通过调用它们,程序员可以迅速、安全地完成目标程序。即将发布的 EcmaScript 6 也会给 JavaScript 带来性能改进,这让 Dart 性能方面的优势又小了一点。
抛开库文件不谈,目前只有很少的 Dart 程序员,各大浏览器开发商也不会针对 Dart 程序做什么优化,甚至根本不会引入 Dart 支持,原因很明显——没必要。 JavaScript 虽然有它的缺点,但毕竟已经在网络上风云这么多年,不计其数的网站以它做基础,突然引入 Dart 语言重写代码,需要大量的工作,而这些工作又是否有必要呢?
但 Google 对 Dart 非常有信心,而且并不着急推广。 Google 认为,目前网站程序的规模越来越大,别的不说,自家用 JavaScript 编写的 Google Docs , Google Sheets 和 Google Slides 就极度复杂,高度的复杂性也让管理维护它们变成一件非常头痛的事。而 Dart 正是为减少编程复杂性而设计,这一点也是 Google 非常向往的,在未来 Dart 的这个优势无疑将愈发突出。
Google 表示,公司已经开始在内部使用 Dart 语言,涉及领域包括客户关系管理、内部选举网站。除 Google 外,音乐录制网站 Soundtrap 、电邮公司 Mandrill 和相册公司 Montage 也在员工中推广 Dart 。Goolge 相信随着使用 Dart 的程序员越来越多,浏览器设计者也会开始重视起这个新生儿,慢慢地 Dart 就会普及。
目前 Google 推出了 Dart 开发工具包( SDK ),有 JavaScript 经验的程序员学习起来会很快;鉴于当下的浏览器支持很不到位,Google 一并推出了 dart2js 工具,可以把 Dart 程序转换为网站可用的 JavaScript 程序。 Google 还发布了一款支持 Dart 的 Chrome 浏览器。
插图来自 latestdigitals