Google改进Dart并提供SDK

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上取得。