Google 改进 Dart 并提供 SDK

  • 2012-10-29
  • 本文字数:901 字

    阅读完需:约 3 分钟

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, web_components_ ——MDV(Model-driven Views)web 组件, mongo dart ——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 )关注我们,并与我们的编辑和其他读者朋友交流。