Backbone.js 是一個在JavaScript環境下的 模型-視圖-控制器 (MVC) 框架。任何接觸較大規模項目的開發人員必定會苦惱於各類瑣碎的事件回調邏輯、以及金字塔般的代碼。並且,在傳統的Web應用程序代碼中,不可避免的都有在應用邏輯中加入顯示數據的代碼的狀況。當項目規模愈發變大時,這種形式的代碼變得愈加的難以維護,由於任何在主幹邏輯中的變動均可能影響到數據顯示邏輯,反之亦然。html
Backbone就是要來解決這樣的代碼耦合的問題。它經過提供一個控制層-顯示層的框架,以及模版(template)來分離各自邏輯。這樣的MVC框架相似於傳統意義上桌面程序以及服務器端程序的程序框架。服務器