Dart是为网站与web应用在程序效率和软件表现方面对JavaScript的一种提升。Google发布了Dart的一个SDK,一同发布的还有一些新的语言特性与改进,比如其中包括:一个编辑器、Dartium、更快的虚拟机、许多库和一个包管理器等。
Dart是Google面向Web应用程序开发而设计的编程语言,在其发布一年之后,Google宣布了一个新的里程碑版本。
不同用户为Dart应用程序创建的公开模块可以使用包管理器来访问和安装。例如,这样的模块有:js——从JavaScript访问Dart,webcomponents——MDV(Model-driven Views)web组件,mongodart——MongoDB的Dart驱动,puremvc——一个用于创建MVC应用的框架,html5lib——一个支持HTML文档的库,等等。
根据Dart团队的说法,在为真正的应用做好准备之前,该语言仍然需要改进和精炼。他们保证会维护Dart的向后兼容性。
更新日志:
Google发布了Dart SDK 1.4,并且带来了一款Observatory工具,以便开发人员能够了解Dart虚拟机在运行时的需求,并查看数据的实时报告。它还可以显示垃圾收集信息、内存中所有实例的对象类型、逐行代码覆盖率、以及评估任意的表达式。
Google已于今日发布了Dart SDK的1.3版本,并且承诺可结合服务器端的I/O操作,带来2倍的异步代码性能。Dart是Google公司推出的一款JavaScript编译器,感兴趣的开发者可以从Dartlang.org官网下载最新的稳定版。
Google使用了三个简单的HTTP基准测试来说明本次改进——Hello、File、以及JSON,分别提升了130%、30%、以及几乎100%。
Hello可评估一台HTTP服务器能够处理多少基本连接,File可模仿服务器的静态内容访问、而JSON则为测试REST应用的性能提供了一个代理。
距发布Dart SDK的首个稳定版只有2个月的时间,Google又于今天发布了Dart SDK 1.1。现在,大家已经可以从dartlang.org网站下载这个JavaScript竞争者的第二个稳定版本了。可以说,新版本中最重要的部分就是,Google宣布"Dartjs的表现,现已与惯用的JavaScript相当了"。
与Dart SDK 1.0相比,其Richards性能提升了25%;更给力的是,在最新的FluidMotion跑分中,其已经比去年11月翻了一番。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——哈希码