EmbjerJS vs BackboneJS vs JavascriptMVC

时间:2012-06-25 14:17:22

标签: javascript jquery backbone.js ember.js javascriptmvc

我的这个问题是关于不学习或询问所有这些问题的基本结构和变化,而只是对所有你把另一个框架假装为一个的GURU的最强标准。

我知道很多人之前已经问过这个问题,但这一次,我想从不同的角度出发。似乎,我对Google进行了一些研究,以了解所有人在比较中做出的贡献。最后我得到了,

主链

  • 最轻的框架重量低至5.5KB。
  • 缺少基于此Link
  • 的文档
  • 遵循严格的MVC规则。
  • 要使其模块化,您需要配置AMD
  • 重点关注_underscore(框架库)启动

JavaScript MVC

  • 丰富的UI组件

  • 重型框架。

  • 低挫折等级。

  • 普通文档。

  • 提供用于测试的核心实体

  • 由Steal提供支持以供命令行使用

  • Ofcourse MVC

  • 只需在DOM中加载2个文件

  • 拥有4种不同的模板引擎。

EmberJS

  • 更多然后BackBoneJs。只是填补了Backbone留下的所有幌子
  • 43K大小。为所有内容提供帮助程序库,以减少代码
  • 可以与AMD一起使用,使其模块化。
  • 没有更多的文档受欢迎。
  • 使用Handlebar模板。

这些是一些要点,每个框架都有自己的特点。现在,重点是,如果我们将它们用于混合移动应用程序,哪一个好呢?

想一想,我正在使用PhoneGap& jQuery Mobile现在让我的代码可以在以后扩展,并为应用程序提供一个完美的层次结构,这是最适合移动应用程序开发的框架?

它取决于速度,层次结构,可靠性,加载时间,Ajax调用(帮助程序)和相关内容。

由于

1 个答案:

答案 0 :(得分:0)

同时查看knockoutjs

Knockout.js vs Backbone.js (vs ?)

我的个人观点是使用映射插件进行淘汰。

在我的案例中,这个观点的最佳论据是a)Knockout不要求将他们的类用作模型的超类,而b)使用Knockout的代码更简洁。

但BackBone也很好。