To admit the truth, I’ve been holding not to write on Dart for a while. After consuming lots of stuff online on this topic I couldn’t resist but to throw out my thoughts. So, what in the world is this new programming language called “Dart”? Why do we need another programming language with new syntax & semantics? What does dart do, others don’t?
OK, I’ll try to address these questions with my view points & analysis. Keep in mind, as Google put it, Dart’s language specification is still on its “early release” so, don’t be surprised if there is any significant change to Dart from now. There are lots of reviews(good & bad) on Dart available online. But, I’ll try to focus on only the points relevant to questions stated earlier.
Why do we need another language?
What does Dart do & others dont?
If you compare Dart with GWT. I would say GWT can be considered as kind of a short-term goal for structured web application approach. Whereas, Dart can be called more of having a brand new programming language & approach itself for long term goal.
Will it win? Not sure :). Its gonna be very hard to speculate. Only thing I would say is, it will be yet another “expensive experiment” by Google in the world of sophisticated technology and innovation.
Update 11/11/11: Here is a posting from GWT blog on where GWT & Dart stand.