javascript - 您对 Javascript MVC 框架有何建议?

标签 javascript model-view-controller frameworks

<分区>

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

  • SproutCore
  • JavascriptMVC
  • 路口
  • 我没听说过的事...

最佳答案

很大程度上取决于您要构建的内容和您的技能组合。我是 JavaScriptMVC 的贡献者,所以我有很大的偏见,但我会尽量给出尽可能远的答案。

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

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

  • 压缩/构建
  • 测试
  • 文档
  • 错误报告
  • 客户端 View (模板)
  • 特别事件
  • “缺少”DOM 功能(如比较)
  • 依赖管理

它支持我们所说的“Middle-Out”开发。它的 Controller 在组织类似 jQuery 的插件方面特别强大。它将使用非常棒的语法为您处理事件绑定(bind),同时使插件可扩展。

因此,如果您正在构建大量自定义控件,并且了解 jQuery,请尝试使用 JavaScriptMVC。

JavaScriptMVC 实际上来自 Junction,但 Junction 并未真正在积极开发中。

关于javascript - 您对 Javascript MVC 框架有何建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325900/

相关文章:

c# - 如何在一个操作结果中返回两个 pdf 文件?

objective-c - 框架链接错误,找不到图像?

javascript - 如何从外部服务器获取 JSON

javascript - 在 Flask 中嵌入 Bokeh 图

c# - try/catch/finally 中 "finally"的用途是什么

javascript - 我们可以使用 Html.Partial Helper 在 jQuery 中附加( block )HTML 吗? C# ASP.Net MVC 5

c# - 如何将服务器 session 从 Razor MVC C# 传递到 Angularjs?

c# - 传入字典的模型项的类型为 'System.Threading.Tasks.Task` 1[System.Collections.Generic.IEnumerable`

c# - 为什么 math.Ceiling(double a) 不直接返回 int?

javascript - 我适合哪个JavaScript框架?