两种语言都声称可以修复JavaScript的缺陷。我想了解CoffeeScript和Dart(编译为JavaScript)如何实现这一目标的主要区别。特别是,
我不对个人偏好,采用率,工具支持或特定用途的实用性感兴趣。
答案 0 :(得分:19)
Seth Ladd有blog post,他将CoffeeScript的某些方面与Dart和JavaScript进行了比较。不接触你的所有子弹,但可能是一个开始。他还发布了这个discussion以回应关于nettuts的Coffeescript和Dart文章。
答案 1 :(得分:1)
添加到Richard G的精彩链接: 您可以在CoffeeScript http://coffeescript.org/#embedded中使用JavaScript 在该网站上测试CoffeeScript;很多很好的例子。
IIRC,Dart最初是他自己的语言。当开发社区对Dart(“meh”或“ugg”)不那么开放时,谷歌就加入了对Dart的JavaScript交叉编译。 Native Dart最终将与JavaScript竞争。 Dart现在是阿尔法品质的;除非你进行大量测试,否则我会跳过它。
对我而言,一个更好的问题是,“我应该使用CoffeeScript或Haxe JS进行开发吗?”
答案 2 :(得分:0)
我在MarakanaTechTV上发现了一个新视频,它与 Dart vs JS 进行了比较(主要与Dart的VM相关,而不是从Dart渲染到JS时)。亮点:
另一个用于网络开发者的“Why Dart?”视频。方便的语言糖/快捷方式:命名为constrictors,词汇'this。',方法级联。内置数据绑定,如Angular.js。