Google today unveiled its effort to create a programming language solely for building web apps. Much like there’s a shift in computer hardware to take advantage of a more connected and mobile world, Google is attempting to push a concurrent shift in software.
Dart: What it is and what it isn’t
Fast is beautiful
Google is evaluating the best way to integrate Dart directly into its Chrome browser, something Bak is keen on. One reason: it will enable a “snapshotting” technology that dramatically improves a Web app’s startup time. Snapshotting involves taking an application and “serializing” it into a single block of data.
But wait, there’s more!
Another stated goal of Dart is to build a framework that allows developer to code both the front end and the back in the same way. A new crop of languages and frameworks are being built, such as Node.js that allow this homogenous programming, because it makes life easier on developers., which combined with ease of building and maintaining code, and faster web sites, is just another way Google wants to entice developers into giving Dart a try.
Google is making the tools available via open source, which does show how committed Google is to pushing this out to the rest of the world. Google understands that any effort to rethink the underlying programming tools for web applications needs broad adoption from those building apps in their spare time to those hired to code for the Fortune 500. It also helps Google get in on the ground floor and potentially dominate a standards effort around what it hopes will become a standard for developing web-based applications.
Additional reporting by Cyndy Aleo.