网站搜索

模型视图控制器 - 适用于 JavaScript 的轻量级 MVC 框架


我看过 Backbone.js,虽然它是一个很棒的产品,但我不喜欢它将控制器导航绑定到 jQuery/Zepto。

我知道我可以在 Backbone 中使用诸如 Models/Collections 之类的东西而不使用 jQuery,尽管我确实想在 Controller 中使用路由,而不是自己重新发明轮子。

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

答案#1

Backbone 的 jQuery 集成只是一个轻量级依赖——它不是必需的。如果你不想使用视图或控制器(即——不进行 DOM 操作或 Ajax 持久化),而只使用模型和集合,你完全可以在不包含 jQuery 的情况下使用 Backbone。

Jerome Gravel-Niquet 还做了基础工作,构建了一个由 Mootools 支持而不是 jQuery 支持的 Backbone 版本:

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