Meteor,Ember.js和Backbone.js之间的主要区别是什么?

学习Ember.js / Backbone.js一直在我的待办事项列表中。 现在流星出来了,我只是想知道有没有经验的流星,Ember.js和Backbone.js能够总结这三个JavaScript框架的主要区别和优缺点,对于没有任何经验的人来说。

具体来说,我想知道每个框架更适合哪些任务,以及为什么其他人不适合。

编辑:现在我读了一些关于流星的内容,它似乎更像Knockout.js而不是Backbone.js。 因此,与Knockout.js的任何比较也是受欢迎的。


有一个很好的运行/比较各种MVX JS框架在这里http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/然后在评论中进行了很好的讨论。 我想我已经在这里看到了戈登(谁写的),所以也许你会得到他的回复。

我想说,如果你正在寻求学习这种应用程序开发风格,那么一方面,周围的开源骨干例子的财富可能对你有好处。 但另一方面,虽然新的Ember包实际上比主干更完整。

两者都可以让你以各种方式执行各种可能令人困惑的事情,但是Ember提供了更多的代码,你必须将自己编写在主干中作为标准,对于我个人而言,对于快速原型制作而言,可用的主要例子。

有更成熟的骨干数据持久性插件,但围绕Ember有一个很好的社区嗡嗡声,许多contrib库正在取得很大进展。 我一直惊喜于我(和其他人)对堆栈溢出的相对较新框架的质量反应有多快。

当你说流星时,我们正在谈论其他的东西。 如果你想在客户端和服务器端重复使用代码,请查看最近开源的yahoo mojito https://github.com/yahoo/mojito在node.js上运行 - 我一直在搞乱如果你熟悉backbone / ember或其他任何其他人,那么可以抓住它。

我还应该说我在某些生产系统上使用了Knockout.js,但从未将它用于完全成熟的“应用程序”。 我已经将它连接到一个mongo界面,用于深入并分页存储在mongo中的日志。 我非常喜欢它,但是我觉得它不适合制作太大的东西。

那么,这是一个漫步 - 是不是:)

很高兴能与任何感兴趣的人讨论更多。 我在愤怒/制作中使用了许多这样的框架(包括未列在'前10'文章中的东西),工作人员听到我讨论JS时感到厌倦,我想: - D

链接地址: http://www.djcxy.com/p/84229.html

上一篇: What are the key differences between Meteor, Ember.js and Backbone.js?

下一篇: Android: Expand/collapse animation