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

标签 javascript angularjs backbone.js architecture

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

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

您会推荐什么框架? Backbone JS?木偶?或者将 AngularJS 用于 DOM 操作以外的所有其他操作?

最佳答案

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

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

关于javascript - 如何在 RequireJS 和 JQuery 之上构建 MVC 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19572981/

相关文章:

javascript - Angular 2+ Router是否卸载之前懒加载的模块

javascript - 为什么我通过点击获得用户的所有模型而不是一键模型?

javascript - 如何在 JS 执行后延迟 CSS 和脚本加载

javascript - jQuery 标签编辑器?

angularjs - Grunt 连接代理 : 404 Not Found

javascript - 在html中添加 Angular 代码

angularjs - 集成 Meteorjs、Angular 和 Bootstrap 的最佳方式

backbone.js - 使用 Backbone.js 路由器浏览使用 require.js 模块化的 View

javascript - 创建一个使用 javascript 打开默认邮件应用程序并附加文件的表单

javascript - 网站上的视频播放器