【问题标题】:How to build a MVC structure on top of RequireJS and JQuery?如何在 RequireJS 和 JQuery 之上构建 MVC 结构?
【发布时间】:2013-10-25 18:59:32
【问题描述】:

我正在构建一个基于网络的绘图程序。 Since it's a lot of DOM manipulation, I decided to skip AngularJS 而是选择 JQuery。我正在使用 RequireJS 来构建它。

现在,核心绘图功能,我想继续围绕它构建 UI:登录/注册功能、项目文件浏览、调色板的 UI 组件、工具栏等。

你会为此推荐什么框架?骨干JS?木偶?或者将 AngularJS 用于其他不是 DOM 操作的东西?

【问题讨论】:

  • 为什么我在这个问题上被否决了?我认为这是关于 JavaScript 应用程序中系统架构的一个公平问题。我应该把这个问题带到别处吗?

标签: javascript angularjs backbone.js architecture


【解决方案1】:

这里没有正确的答案,你可能会从你问的每个人那里得到不同的建议。使用 RequireJS/BackboneJS 和 RequireJS/AngularJS 构建了几个复杂的应用程序,这是我的 2 美分:

  • AngularJS - 没有理由不使用 Angular,因为您正在执行 DOM 操作,这就是指令的用途。您可以使用 jQuery/D3/etc 编写指令,然后将其封装并在整个应用程序中重用。 Angular 非常固执己见且“自动”,因此请准备好花费大量时间进行调试,直到您了解幕后发生的事情。
  • BackboneJS - 真正轻量级,它更像是一个“工具包”,使您能够编写自己的框架,因为它缺少一些连接一切的粘合剂。如果这不是您的菜,请尝试基于 Backbone 构建/受其启发的固执库之一。

【讨论】:

    【解决方案2】:

    我在我的项目中成功使用了JSViews 以及 RequireJS 和 jQuery。

    它们配合得很好,我个人喜欢 JSRender/JSViews 的极简主义方法:随心所欲,随心所欲。

    【讨论】:

      猜你喜欢
      • 2011-07-04
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多