如何在RequireJS和JQuery之上构建MVC结构?

时间:2013-10-24 17:49:46

标签: javascript angularjs backbone.js architecture

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

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

您对此框架的建议是什么? BackboneJS?木偶?或者将AngularJS用于其他不是DOM操作的东西?

2 个答案:

答案 0 :(得分:1)

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

  • AngularJS - 没有理由不使用angular,因为你正在进行DOM操作,这就是指令的用途。您可以使用jQuery / D3 / etc编写指令,然后在整个应用程序中对其进行封装和重用。 Angular非常自以为是和“自动化”,因此请准备好花大量时间进行调试,直到你了解幕后发生的事情为止。
  • BackboneJS - 非常轻量级,它更像是一个“工具包”,可以让你编写自己的框架,因为它缺少连接所有内容的一些粘合剂。如果那不是你的一杯茶,可以试试一下建立在Backbone上/受其启发的自负式图书馆。

答案 1 :(得分:1)

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

他们在一起玩得很好,我个人喜欢JSRender / JSViews的极简主义方法:拿走你想要的东西,然后尽可能地去。