我評估我是否應該使用BackBone.js
Backbone.js的去耦和jQuery
我只對骨幹網的漂亮結構感興趣。 但是對後端使用jQuery猶豫不決(因爲我使用了其他JS庫)。
是不是真的要使用主幹我們「必須」包含jQuery作爲依賴關係..?
我評估我是否應該使用BackBone.js
Backbone.js的去耦和jQuery
我只對骨幹網的漂亮結構感興趣。 但是對後端使用jQuery猶豫不決(因爲我使用了其他JS庫)。
是不是真的要使用主幹我們「必須」包含jQuery作爲依賴關係..?
沒有骨幹心不是依賴jquery的使用..其一個獨立的庫
骨幹唯一硬依賴性Underscore.js(> = 1.4.3)。對於RESTful持久性,通過Backbone.Router支持歷史記錄和使用Backbone.View進行DOM操作,包括json2.js和jQuery(> = 1.7.0)或Zepto。
爲什麼downvote ?? – 2013-05-09 18:30:13
你說的不對。您可以排除jQuery,但您的視圖和同步不起作用。 – drinchev 2013-05-09 18:31:15
嘗試使用仄 – 2013-05-09 18:32:39
相當好問題,我問過自己很多。基本上排除jQuery或Zepto並不是問題,但只有當您不需要sync
或任何Backbone.View
時。
骨幹網使用jQuery.ajax
進行同步,這是很難手動創建(如果你想跨瀏覽器支持),也DOM事件,這些事件嚴重集成到任何Backbone.View
。還有一些與Backbone.History
相關的jQuery。
問題仍然存在,任何地方,你需要這些骨幹功能,這幾乎是地面骨幹網的功能。
感謝drinchev,不幸的是很難擺脫AJAX調用。它可以在Backbone中配置爲使用其他AJAX庫嗎? – iwan 2013-08-05 11:06:54
「骨幹唯一硬依賴性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
可能重複:http://stackoverflow.com/questions/10241831/is-backbone-js-hard-dependency-on-jquery – Protostome 2013-05-09 19:06:40