Dart is looking to implement five design goals.
- They are looking to construct a “structured yet flexible” language
- They are looking to make it “familiar and natural”
- They are looking for “high performance” and “fast application startup”
- They are looking for a “full range of devices on the web”
- They are looking for support “across all major modern browsers”
Integrating Google Dart with Google Chrome
Google also released a Dart language site that has open-source tools for writing Dart programs, code samples, tutorials, and forums for discussion. They are trying to find the most efficient way to integrate Dart into the Google Chrome browser directly so that it can enable a snapshotting technology that will improve a Web Application startup time. In one test of this snapshotting, a 55,000-line Dart program loaded in 60 milliseconds compared to 640 milliseconds without it. Integrating Dart into the Google Chrome browser could allow Google to build Dart versions of its Web applications that could end up being better than those Web apps are today.
Why choose Dart?
Dart targets a wide range of development scenarios: from a one-person project without much structure to a large-scale project needing formal types in the code to state programmer intent. To support this wide range of projects, Dart has optional types; this means you can start coding without types and add them later as needed. We believe Dart will be great for writing large web applications.