Yes, the title is a bit of a troll. I like Dart, I think it’s a great new language made for the web! But, I do have some issues with the focus they have.
Now here comes Google with its own brand-new language, Dart. Unlike the other solutions mentioned above, Dart comes with it’s own VM. Google is trying to make the language very familiar for Java or C# developers. Dart also gives you the ability to not only to write front end applications but also back-end applications.
So why work so hard at making the Dart VM so optimized? Why even have the Dart VM if most people are building web applications and not back-end services? Why work on a language that is just going to compete with another language that your company is already working on, Go? Go is at least supported by Google App Engine.
I’m not opposed to having Dart VM in the browsers, but I would love the Dart team to give a bit more support for using Dart on the back-end. It’s hard to find any good source of information for using Dart in this way. Most of the results that you find are about building web applications.
If the back-end turns out not to be a focus of Dart that’s fine with me, but then shut up about how fast your VM is compared to V8 because no one’s going to be using it! If this turns out to be the case, it would have made more sense to improve V8 then the Dart VM.
Until the Dart team comes out and says the back-end is not the focus for them, I’ll give Dart a chance. The language interests me even though the syntax looks like Java. I also feel they have an excellent team working on the VM that will keep improving over time. I would just like to take advantage of these improvements, if not in the browser, then on the back-end.
Good resources for Dart,