2013-05-09 55 views
1

我评估我是否应该使用BackBone.jsBackbone.js的去耦和jQuery

我只对骨干网的漂亮结构感兴趣。 但是对后端使用jQuery犹豫不决(因为我使用了其他JS库)。

是不是真的要使用主干我们“必须”包含jQuery作为依赖关系..?

+1

“骨干唯一硬依赖性Underscore.js(> = 1.4.3)。有关的RESTful持久性,通过Backbone.Router和DOM操作历史支持与Backbone.View,包括json2.js,并且或者jQuery的(> = 1.7 .0)或Zepto。“ <= http://documentcloud.github.io/backbone/ – JayC 2013-05-09 18:30:32

+0

可能重复:http://stackoverflow.com/questions/10241831/is-backbone-js-hard-dependency-on-jquery – Protostome 2013-05-09 19:06:40

回答

0

没有骨干心不是依赖jquery的使用..其一个独立的库

骨干唯一硬依赖性Underscore.js(> = 1.4.3)。对于RESTful持久性,通过Backbone.Router支持历史记录和使用Backbone.View进行DOM操作,包括json2.js和jQuery(> = 1.7.0)或Zepto。

present here

+0

为什么downvote ?? – 2013-05-09 18:30:13

+0

你说的不对。您可以排除jQuery,但您的视图和同步不起作用。 – drinchev 2013-05-09 18:31:15

+0

尝试使用仄 – 2013-05-09 18:32:39

1

相当好问题,我问过自己很多。基本上排除jQuery或Zepto并不是问题,但只有当您不需要sync或任何Backbone.View时。

骨干网使用jQuery.ajax进行同步,这是很难手动创建(如果你想跨浏览器支持),也DOM事件,这些事件严重集成到任何Backbone.View。还有一些与Backbone.History相关的jQuery。

问题仍然存在,任何地方,你需要这些骨干功能,这几乎是地面骨干网的功能。

+0

感谢drinchev,不幸的是很难摆脱AJAX调用。它可以在Backbone中配置为使用其他AJAX库吗? – iwan 2013-08-05 11:06:54