談談對bankbonse.js的初步瞭解

相關下載連接:API:http://documentcloud.github.com/backbone/ 前端

bankbonse.js是一個基於就jquery的前端開發庫,   是一個MVC模型庫。 jquery

對於前端的大型項目開發來講,爲了實現模塊化,下降各個功能模塊間的耦合度,就要經過運用模塊話的思想,而bankbonse.js就是很好的利用了這一點的狂加,bankbonse主要包括了events,Model,View,Collection,Router,History,Sync,Utility. git

Model是用來建立建立數據,校驗數據,存儲數據到服務器端,Collection包含本身建立的functions,View是用來顯示數據的。 github

之前本身寫代碼都沒有用到MVC模型,不少時候數據和function都加在一塊兒,耦合度很高,本身的function都沒法重用,代碼的重用力度很低,天然就會致使代碼質量差,性能底下,若是使用bankbonse,就能夠將視圖和我本身的function,和傳數據分開,這樣本身的代碼重用力就大大的提升了,代碼也能夠規範化了。 服務器

簡單的說說本身對Router的理解,Router翻譯爲中文是路由的意思,它能夠將帶參數的URL帶到路由實例的地方去,可是我以爲這點功能仍是不夠的,若是路由能夠有這樣的功能,那麼路由就更完善了,路由的思想用在js裏面能夠應用在外部加載js的時候,通常咱們會吧每個須要的js直接用<script src="jquery.js"></script>加載到頁面中,好比說咱們寫了10個頁面,每個頁面都會這樣引用一個jquery.js文件,當用戶訪問這10個頁面的時候會下載10次jquery.js,若是引用的外部js不少,就會多出不少次請求,這樣也會多出不少無用的請求和很很差的用戶體驗,若是經過使用Router,就能夠經過在第一個頁面就加載了jquery.js,而後第二個頁面也加載jquery.js時,在第一個頁面加載時就和自動加載到第二個頁面裏,若是重複的js就不會再次加載,若是須要加載須要的js纔會加載。 模塊化

相關文章
相關標籤/搜索