Google 改进 Dart 并提供 SDK

  • Abel Avram
  • 臧秀涛

2012 年 10 月 30 日

话题:JavaScriptGoogle语言 & 开发

Google 发布了Dart的一个 SDK,一同发布的还有一些新的语言特性与改进,比如其中包括:一个编辑器、Dartium、更快的虚拟机、许多库和一个包管理器等。

Dart 是 Google 面向 Web 应用程序开发而设计的编程语言,在其发布一年之后,Google 宣布了一个新的里程碑版本。该版本提供了 SDK,并包括一些新特性与改进

  • 在一些Octane测试上,Dart 虚拟机的速度超过了 V8。
  • 一个新的从 Dart 到 JavaScript 的转换器。
  • 一个HTML 库
  • 一个 JavaScript互操作库
  • 一个基于 Eclipse 的编辑器,能够运行在 Windows、Linux 和 Mac OS X 等平台上。IntelliJ 开发者可以使用 Dart 插件。
  • Dartium,这是一个集成了 Dart 虚拟机的 Chrome 构建版本,能够直接运行和调试 Dart 代码,而无需将其转换为 JavaScript。
  • 一个用于服务端应用的I/O 库,运行在独立的 Dart 虚拟机中。
  • 一个语言规范

Dart SDK 中包括从 Dart 到 JavaScript 的编译器(dart2js)、Dart 虚拟机(dart)和Dart 包管理器(pub)。库中包含下列 API:

  • dart:core——基本功能,包括数字、字符串、集合、日期与时间、异步编程和实用工具类等
  • dart:mart——数学和随机数
  • dart:html——DOM、HTTPRequest 和 WebSockets
  • dart:isolate——并发类
  • dart:io——支持命令行应用的 API
  • dart:json——JSON 编码与解码
  • dart:utf—— Unicode 支持
  • dart:crypto——哈希码

不同用户为 Dart 应用程序创建的公开模块可以使用包管理器来访问和安装。例如,这样的模块有:js——从 JavaScript 访问 Dart,webcomponents——MDV(Model-driven Views)web 组件,mongodart——MongoDB 的 Dart 驱动,puremvc——一个用于创建 MVC 应用的框架,html5lib——一个支持 HTML 文档的库,等等。

根据 Dart 团队的说法,在为真正的应用做好准备之前,该语言仍然需要改进和精炼。他们保证会维护 Dart 的向后兼容性。

整个 Dart 项目的源代码都可以在 Google Code 上取得。

查看英文原文Google Improves Dart and Provides an SDK


感谢崔康对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

JavaScriptGoogle语言 & 开发