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 )关注我们,并与我们的编辑和其他读者朋友交流。
评论