Issues » 19

This week's Dart programming language news.

View this newsletter on the Web or see the issue archive.

Dart Weekly

Issue #19 - April 5, 2013

Welcome to issue 19 of Dart Weekly. In case you were wondering, we took a break last week for Easter but are now back again :-)

Featured

Blossom.io, a lightweight product management tool is switching to Dart from JavaScript. Read about how Blossoms CEO Thomas Schranz came to that decision.
The dart2js compiler, which converts Dart to JavaScript, now produces smaller and faster code compared to a hand-written JavaScript benchmark, thanks to its global type inferencer. This blog post explains the details.
Being able to analyze all the code means that global type inference makes your Dart apps run faster when converted to JavaScript. Dart2js engineer Nicolas Geoffray talks about some of the new optimizations that make dart2js generated code faster than hand-written code.

Articles

Adam Singer takes the Dart Google Plus API, and hooks it up with server-side Dart, using the Fukiya framework. His example lets the server-side make calls to Google Plus on behalf of the client.
Accompanying the article about working with streams in Dart, this blog post goes on to explain how to populate Dart's streams with data, and build a Web UI component that consumes streams.
Sometimes you don't need inheritance - you can use mixins to inject shared functionality that doesn't fit well with an is-a relationship. Read Seth Ladd's blog to find out more.
Streams provide a consistent interface for working with repeating events. Streams are everywhere in Dart, and this article by Chris Buckett explains how you can consume stream data, such as button click events, or file IO, complete with examples.

Miscellaneous

Yehor Lvivski has created Gloss, a CSS preprocessor for Dart, allowing for nexting, built in functions, math pre-processing, mixins and variables - all combining to let you define flexible CSS.
PostgresSQL database driver for Dart is now available as a Pub package. This joins other database drivers such as SQLJocky for MySQL and Mongo_Dart for MongoDB.
If you're hunting around for a Dart MVC architecture example you could do worse than look at the TodoMVC project. This compares MVC frameworks across a variety of languages and tools.
Author Chris Strom is speaking at OSCON (July, Portland, Oregon) about two of his passions: 10 Reasons You'll Love Dart, where he focuses on developer happiness, and Getting Started with 3D Programming in Three.js.
Dr Florian Schneider of Google will be giving at lecture on 19th April at ETH Zurich (Switzerland) about Dart's design goals of bringing predictable high performance and avoiding performance traps experienced with JavaScript.
The StageXL library is intended for Flash developers who want to migrate their projects as well as their skills to HTML5. Therefore the library provides the familiar Flash API built on top of the Dart programming language.
Dart Google Developer Expert, Ladislav Thon, gives a talk about Dart, explaining why a "boring" language can be innovative. A great introduction.
Watch how you can debug your Dart Web UI apps, without having to look at the generated code! Thanks to source maps and Dart Editor, you can see the original lines of code when a problem arises. No more digging through machine generated code, the editor and its debugger point you to the exact line in your code.
Dart Weekly is published by Cooper Press. Our other newsletters include JavaScript Weekly and Ruby Weekly. Reading this as a non-subscriber? Click here to subscribe to Dart Weekly.

You opted in to Dart Weekly at dartweekly.com to get weekly e-mails about Google Dart and related browser technologies.

Unsubscribe | Change your e-mail address.

Street address: Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK, LN11 9EJ
ONE e-mail each Friday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Chris Buckett