适用于JavaScript的轻量级MVC框架

Art*_*Art 6 javascript model-view-controller mootools prototypejs backbone.js

我看了一下Backbone.js,虽然它是一个很棒的产品,但我不喜欢绑定到jQuery/Zepto for Controller导航.

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

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

jas*_*nas 7

Backbone的jQuery集成只是一种轻微依赖 - 它不是必需的.如果您不想使用视图或控制器(即 - 没有DOM操作或Ajax持久性),并且只是坚持模型和集合,您可以完美地使用Backbone而不包括jQuery.

Jerome Gravel-Niquet也做了很多工作来构建一个由Mootools而不是jQuery支持的Backbone版本:

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