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 :-)
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.
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.
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.