Backbone.js簡介

程式設計師詩人發表於2017-03-19

Backbone.js提供模型(models)、集合(collections)、檢視(views)結構。

其中

模型用於繫結鍵值資料和自定義事件;
集合有豐富的API;
檢視可宣告事件處理函式,並通過RESRful JSON介面連線到應用程式。

通過複雜多變的jQuery選擇符和回撥函式很容易建立Javascript應用程式,包括在HTML UI,Javascript邏輯和資料之間保持同步,都不復雜。 但對富客戶端應用來說,良好的架構通常是有很多益處的。

某種意義上說,在用javaScript來建立web專案時,Backbone試圖定義一組最小而高效的集合,包括了

資料結構(models(模型) 和 collections(集合))和使用者介面(views(檢視) 和 URLS)。

在web開發環境裡,到處都是框架(幫你寫好了一切),不過這些庫需要你的網站在構建的時候符合該框架的樣子,風格,預設的行為。但是,Backbone還是作為一個工具,讓你可以隨心所欲的設計你的網站。