Channels ▼
RSS

Open Source

Dart Language Sharpens With First SDK


The complex web application language Dart has celebrated its first birthday with the first release of the Dart SDK. The Dart development team at Google confirms that it has ploughed through thousands of bug reports and feature requests from the web community to now release a more stable and comprehensive version of Dart.

As detailed here on Dr. Dobb's in September of this year by Dart project developer advocate Seth Ladd (when the language was in Technology Preview stage), "Dart helps developers build fast HTML5 apps for the Web. This open source project is building a 'batteries included' developer platform that integrates a new language, libraries, an editor, a virtual machine, and a compiler (with JavaScript output)."

In a video hosted on blog.chromium.org, Ladd explains that this class-based, object-oriented, dynamic language will be attractive to programmers familiar with C#, ActionScript, and JavaScript. New in this version of Dart is a faster Dart Virtual Machine that, on some Octane tests, is said to outperform even V8.

New features also include an HTML library that works "transparently" on modern browsers, a library to interoperate with JavaScript code, a new package manager called Pub, and Dartium, a Chromium build with native Dart support.

"Over the following months, we will continue to work hard to evolve the SDK, improve Dart's robustness and performance, and fine-tune the language while maintaining backwards compatibility," said Lars Bak, Google software engineer and author of the V8 JavaScript engine.

Bak also notes that Dart Editor on dartlang.org comes with a server-side I/O library and a copy of the open-source SDK and Dartium.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video