您对Javascript MVC框架有什么建议?

时间:2009-08-25 03:24:40

标签: javascript model-view-controller frameworks

您对Javascript MVC框架有什么建议?

  • SproutCore的
  • JavascriptMVC
  • 我没有听说过的东西......

5 个答案:

答案 0 :(得分:4)

很大程度上取决于你的建设和技能。我是JavaScriptMVC的贡献者,所以我很偏颇,但我会尽量给出答案。

我认为SproutCore更像是一个“自上而下”的框架。他们为你构建了很多chrome / UI小部件。因此,您需要花时间自定义小部件以满足您的需求。如果你的需求可以通过sproutcore的小部件轻松满足,我建议使用sproutcore。

JavaScriptMVC是一种非常不同类型的JavaScript框架。它没有UI小部件。相反,它侧重于组织和构建JavaScript应用程序所需的低级工具。它基本上是jQuery之上的一层,并打包如:

  • 压缩/构建
  • 测试
  • 文档
  • 报告错误
  • 客户端视图(模板)
  • 特别活动
  • '缺少'DOM功能(比较比较)
  • 依赖管理

它支持我们所说的“中 - 外”发展。它的控制器在组织类似jQuery的插件时特别强大。在使插件可扩展的同时,它将使用非常棒的语法为您处理事件绑定。

因此,如果您正在构建大量自定义控件并了解jQuery,请将JavaScriptMVC用于旋转。

JavaScriptMVC实际上来自Junction,但Junction并没有真正开发。

答案 1 :(得分:2)

答案 2 :(得分:0)

GWT允许您使用MVC架构构建并提供许多视图组件。我没有在其他链接中看到它,可能适合您的账单。

jQuery不是真正的MVC,但效果非常好。 jQuery + jQuery插件为您提供了一个组织结构,有助于处理关注点的复杂性和分离,就像MVC一样。使用这种模式,我们已经能够延迟庞大的MVC结构,并仅为几个关键组件保留它。

答案 3 :(得分:0)

上次我检查SproutCore时,不幸的是,使用相对较快的Firefox 3.5时速度相当慢。 See it for yourself

答案 4 :(得分:0)

这是一个相当古老的问题,但在codeplex上有一个非常棒的开源javascript MVC框架Lava JS:http://lava.codeplex.com