- It provides structure that is needed as small applications grow larger in size and complexity, making them easier to maintain.
- It allows an application’s code to be split among several development teams.
- It runs on both the client and the server sides of an application for maintaining uniformity across an entire application.
Plus, Dart would add the capability to do “Snapshotting” to decrease the amount of time it takes an applications to startup. Through snapshotting an application is serialized and stored as one block of data.
It is Google’s hope to have Dart standardized and adopted by other browser vendors.
For more information, see:
Dart Language Site
Dart Language Specification
Dart Technical Overview
Dart Project (sample applications)
Dart Inside: The Unofficial Google Dart Blog
Video: Dart Code Examples