> browsers that don't support Dart in the browser (which is all of them except Chrome)
All but Dartium. Even Chrome doesn't support it natively yet.
> Dart's type system is basically just the Closure JsDoc system used by the Closure compiler.
Yes, it's basically something like that. The difference is that it's terser and far more convenient to use. Since it's baked into the language, it's standardized and properly supported by all tools.
Another difference is that you immediately benefit from putting those annotations at the boundaries. You get the checks and call-tips right off the bat.
> Dart is really just another Coffeescript
No, Dart and TypeScript offer proper tooling. CS doesn't.
Dart also offers much nicer semantics.
> One of the benefits of development in JavaScript is you can simply refresh your browser and it just works.
Same with Dart. You just use Dartium during development.
All but Dartium. Even Chrome doesn't support it natively yet.
> Dart's type system is basically just the Closure JsDoc system used by the Closure compiler.
Yes, it's basically something like that. The difference is that it's terser and far more convenient to use. Since it's baked into the language, it's standardized and properly supported by all tools.
Another difference is that you immediately benefit from putting those annotations at the boundaries. You get the checks and call-tips right off the bat.
> Dart is really just another Coffeescript
No, Dart and TypeScript offer proper tooling. CS doesn't.
Dart also offers much nicer semantics.
> One of the benefits of development in JavaScript is you can simply refresh your browser and it just works.
Same with Dart. You just use Dartium during development.