The article is basically marketing fluff.<p>And the main reason to not use Dart is alluded to in a quote in it,<p>> Dart compiles to JavaScript, so your Dart web apps will work in multiple browsers (not just ours).<p>which is misleading, since to that should be added "but they will run much more slowly in IE, Firefox, WebKit and Opera", because none of them will embed the nonstandard Dart VM, only Chrome will.
When you're able to take Dart and reliably, run it on both the server and the web client then it may be interesting. Right now I don't see a good use case for it right now.<p>For one, debugging client-side code is going to be annoying especially if you end up running into a bug due to the Dart to JavaScript translation. You're going to have to know Dart and JavaScript well in order to debug effectively.<p>The other side of the coin, server-side, as far as I can tell isn't really ready for prime time (at least that's what the Dart language website says unless I'm misunderstanding them).<p>Neat idea but I don't see the practicality yet. In all honestly I don't understand the trend to move away from JavaScript especially when all it does is translate into JavaScript. That seems like an extra layer of abstraction that isn't very useful to me especially in debugging.
Not particularly impressed with the Dart comparisons to JavaScript on <a href="http://synonym.dartlang.org/" rel="nofollow">http://synonym.dartlang.org/</a>.<p>I'd rather use CoffeeScript.<p>Besides I'm not about to embark on yet another experiment, as a guinea pig, with Google.
I actually thought that the article was a joke (no offense). It starts off saying "... how you can become more productive and happier", and then:<p>- libraries are needed. And then it proceed to describe how if you want to get something done you have to reinvent the wheel, or port it (which amounts to the same insofar as it slows you down)<p>- Weekly updates (in particular the bit on downloading the new build and trying out the new features). How exactly does having to check for new features (and test them) makes me write better code, faster?<p>- ".. the code becomes a hell to understand. With the Dart syntax, this is a bit more difficult.." Really? I'm sure this one is a typo. Or I'm missing something.<p>Now don't get me wrong, I'm not saying that Dart is not cool, or anything (I haven't tried it). But based on the arguments in the article, I simply don't see how exactly the language is a productivity boost..
The website says ... "One of the biggest advantages of Dart is the vibrating community..." . I'm quite curious to know about this vibrating community. Am I missing something exciting here?
I have to say, being a non-coder... it must be so incredibly difficult to know how to start any given project with the countless languages out there.<p>Perhaps it's less messy than I imagine: maybe many of the trendy named languages are just minor modifications or bridges between standards? Anyway impressed you all negotiate this minefield so well.<p>As someone who wants to start to learn to code to build some basic web UI it certainly is difficult to know where to start!