Google's JavaScript replacement, Dart, hits 1.0 release

Summary:Two years after being first announced by the search giant, Dart has finally been deemed "ready for production".

Google has released version 1.0 of its Dart SDK, two years after first announcing the programming language.

Initially released in 2011 , Google intended for the language to be a replacement of the ubiquitous JavaScript support found in all modern browsers, but without any native browser support, code written in Dart had to be translated to JavaScript in order to work.

The language soon found itself written off as a laughing stock for producing large amounts of JavaScript when translated.

Two years on, the Dart team has created a better translator, dart2js, which is written in Dart and claims performance quicker than "idiomatic JavaScript".

"dart2js output code size has been reduced substantially. The generated JavaScript for the game Pop, Pop, Win! is now 40 percent smaller than it was a year ago. Performance of the VM continues to improve as well; it’s now between 42 percent to 130 percent faster than idiomatic JavaScript running in V8, depending on the benchmark," wrote Lars Bak in the announcement blog post.

Accompanying the SDK is Dart Editor, a development environment based on Eclipse that supports code completion, refactoring, jump to definition, a debugger, hints and warnings.

The only browser to have native support for Dart is Dartium, a custom Chromium build.

Topics: Web development, Google

About

Chris started his journalistic adventure in 2006 as the Editor of Builder AU after originally joining CBS as a programmer. After a Canadian sojourn, he returned in 2011 as the Editor of TechRepublic Australia, and is now the Australian Editor of ZDNet.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Related Stories

The best of ZDNet, delivered

You have been successfully signed up. To sign up for more newsletters or to manage your account, visit the Newsletter Subscription Center.
Subscription failed.