javascript - 用于 JavaScript 的轻量级 MVC 框架

标签 javascript model-view-controller mootools backbone.js prototypejs

<分区>

我看过 Backbone.js,虽然它是一个很棒的产品,但我不喜欢绑定(bind)到 jQuery/Zepto 以进行 Controller 导航。

我知道我可以在没有 jQuery 的情况下在 Backbone 中使用诸如模型/集合之类的东西,尽管我确实想在 Controller 中使用路由而不是自己重新发明轮子。

所以我的问题是,是否有任何轻量级 MVC 框架最好与 JS 框架无关,或者在最坏的情况下支持 Prototype/MooTools?

最佳答案

Backbone 的 jQuery 集成只是一个轻度依赖项——它不是必需的。如果您不想使用 View 或 Controller (即——没有 DOM 操作或 Ajax 持久性),而只是坚持使用模型和集合,您可以完美地使用 Backbone,而根本不包括 jQuery。

Jerome Gravel-Niquet 还完成了构建由 Mootools 而不是 jQuery 支持的 Backbone 版本的工作:

https://github.com/jeromegn/backbone-mootools

关于javascript - 用于 JavaScript 的轻量级 MVC 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4335443/

相关文章:

javascript - 按下后退按钮时页面内容不会改变

database - 数据库插入调用应该返回什么?

javascript - 根据页面滚动更改div位置

javascript - SmoothMenu JavaScript 帮助

javascript - 如何获得 Camunda 进程的平均持续时间?

javascript - 将 JS 数组中的键值对减少为对象

javascript - 我可以使用 Javascript 或 HTML 锁定 UIWebView 的方向吗?

java - 在 Spring MVC Controller 中测试 POST 方法的正确方法

php - PHP 框架中的 Action 方法与公共(public)方法

mootools - 如何在 MooTools 中的悬停元素上添加类?