ChatGPT解决这个技术问题 Extra ChatGPT

Meteor、Ember.js 和 Backbone.js 之间的主要区别是什么? [关闭]

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您认为此问题可以改进并可能重新打开,请访问帮助中心获取指导。 10年前关闭。

学习 Ember.js / Backbone.js 已经在我的待办事项列表上一段时间了。现在 Meteor 出来了,我只是想知道是否有任何有 Meteor、Ember.js 和 Backbone.js 经验的人可以为没有任何经验的人总结这三个 JavaScript 框架的主要区别和优缺点.

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

编辑:现在我阅读了更多关于 Meteor 的内容,它似乎更类似于 Knockout.js 而不是 Backbone.js。因此,也欢迎与 Knockout.js 进行任何比较。

我发现这个参考很有用。看一下不同框架的图表。 code.tutsplus.com/tutorials/…
感谢“聪明”的模组将有史以来投票率最高的流星问题关闭为“非建设性”,我们现在得到了一个过时的答案。干得好 StackOverflow! ... 由于我无法在此处添加自己的答案,请查看 Why Meteor,它将 Meteor 与其他几个框架和库进行了比较。
我完全同意你的看法,@DanDascalescu。一些模组正在滥用他们的特权。
现在必须回答这个投票率最高的 Meteor 问题!这是非常非常有建设性的!

A
ATL_DEV

此处对各种 MVx JS 框架进行了很好的总结/比较http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/,随后在评论中也进行了很好的讨论。我想我在这里见过 Gordon(谁写的)所以也许你会得到他的回复。

我想说,如果您想学习这种应用程序开发风格,那么一方面,大量的开源主干示例可能对您有好处。但另一方面,Ember 包虽然是新的,但实际上 IMO 比骨干包更完整。

两者都使您能够以各种可能令人困惑的方式实现事物,但 Ember 提供了更多您必须在主干中编写的代码作为标准,这对我个人而言对于快速原型设计比丰富的代码更重要可用的主干示例。

有更成熟的用于主干数据持久性的插件,但是社区围绕 Ember 引起了很大的轰动,许多贡献库都取得了长足的进步。我(和其他人)对 Stack Overflow 上一个相对较新的框架的质量响应速度之快让我感到惊喜。

当您说流星时,我们指的是完全不同的东西。如果您想在客户端和服务器端进行更多代码重用,请查看最近在 node.js 上运行的开源 yahoo mojito https://github.com/yahoo/mojito - 我上周一直在搞乱它,并且如果您熟悉骨干/余烬或任何其他人,那么它很快就会掌握。

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

好吧,这有点乱 - 不是吗:)

很高兴与任何有兴趣的人谈论它。我在愤怒/生产中使用了许多这样的框架(包括未在“前 10 名”文章中列出的东西),工作中的人厌倦了听我谈论我认为的 JS :-D


如果您曾在此处闲逛,请不要忽视 ToDoMVC todomvc.com 上出色的 JavaScript 工具比较
好电话@DOK 这可能会吸引大量 Google 流量!密切关注/关注 tastejs.com,以了解下一个“大应用”版本的 todomvc 何时发布!
嘿乔,这个答案有点过时了。想从 Why Meteor 添加一些东西吗? (如果不是 this,我会自己提供一个答案。)
当然丹。看来我几乎没有提到 Meteor ;-) 不过 wiki 上有很多信息。如果您愿意并且不希望添加,请发送其他人的长度的段落-它绝对相关,而且现在比我回复时更重要。如果您愿意,请给我发邮件@gmail 用户 SO 用户名