JavaScript 的 MVC 框架,BackBone 1.0 發布
著名的 JavaScript 的 MVC 框架 BackBone.js 今天發布 1.0 版本。詳細內容:發行日志。
主要改進包括:
- 引入 collection.set() 用來更新集合的內容
- The addition of the mirrored listenTo function in the Events mixin — which makes it easier to automatically unbind events when views are removed.
- 支持 HTTP PATCH 請求,只傳送變化的模型狀態的服務器,而不是充分的代表性。
- 新的實用的數據檢測和過濾方法如where, pick, 和 omit.
- 許多的重構,streamlinings,和優化的核心事件和變化的內部機制。
backbone.js是一個javascript庫。當我們需要在頁面中寫大量的javascript代碼來處理頁面邏輯時,backbone非常有用,因為它的設計目的就是把javascript代碼分解為不同的層來讓代碼更加清晰。
網址:http://documentcloud.github.com/backbone/
名字backbone中文是"脊椎",可以想到它的定位:就像脊椎骨一樣撐起整個程序的結構,其它的javascript代碼,都是附著在它上面的血肉。
在backbone里,有這樣幾個概念:Model, View, Router, Collection, Events。沒錯,它有MVC結構。
Model就像是javabean,它對應的是數據。View對應的是頁面上的某一個組件,可以增加各種改變頁面效果的方法。Router可用來將 頁面上的鏈接(準確的說,是用不同的錨點來代替可跳轉的鏈接)與某些方法聯系起來。Collection是一些Model的集全,它比Model多一些事 件。Event用來表明發生了什么操作。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!