As CIO (and as a developer), I've become increasingly frustrated by web development...likely as many of you have as well. The necessary mix of server-side language/environment/libraries with the client-side mix of javascript and its never-ending variations of OOP, along with all of its legacy warts (this, anyone?), is extremely counter-productive. I've been hoping some capable group/company would take up the charge to solve this mess, and Google is just the company to do it.If Dart is able to maintain even a fraction of java's speed, combine that with the productivity of ruby, and in the meantime eliminate the need to write javascript on the client-side
@John Wells if you enjoy Java so much on the backend why not use GWT on the front-end. GWT aims fix all the issues you stated in your post. So why rooting for Dart ?Dont get me wrong. I like what i see from Dart so faar. I just dont understand why Dart was necessary when Google allready had GWT.To me this is more going away from Java/Oracle dependency then "fixing" JavaScript problems.
Before dart premiere, we can use just lua or javascript for this.. and
im already creating hybrid c++/dart software that can deploy not only
on the server side but also as a client side.. it just fit nicelly
everywhere..
and about the language design, it sums up a lot of nice idioms
elegantly, with simplicity and with the ability to create big peaces
of software.
so i just want to say thanks to!
I'm also a GWT fan, and I'm hoping that Dart will make it that much
better.
I wrote more about it on my blog [1], but even though GWT's DevMode has
gotten much faster lately, as long as DevMode is debugging Java code
out-of-process in a JVM, there will always be a non-zero cost for JVM
<-> JS/DOM interop.
So I think it will be really interesting to see how GWT evolves with
Dart--whether as a new backend to GWT's existing Java front end (with
an in-browser-process DevMode FTW), or if the Dart ecosystem itself ends
up providing all/most of GWT's use cases/features.
But, yeah, Java syntax is less-than-ideal; I've been contributing to
the scala-gwt project and, since the dart announcement, have been
mulling over what a scala-dart project might look like. I'm not
smart enough to pull it off, but it's fun to think about. Hence my
previous post about the Dart VM's transpiling support.
- Stephen
[1]: http://draconianoverlord.com/2011/10/03/reaction-to-dart.html