簡介
開門見山地說,Backbone.js 是一個讓使用者可以使用MV*架構撰寫前端程式的framework。在Backbone.js(以下簡稱Backbone)之中,有Model、有View,但是沒有字面上的Contorller,一般我們認知的Controller在Backbone中使用View及Router來達成任務。以下列出Backbone中所擁有的模組,讓我們一窺Backbone的神奇內在。
- Model
- Collection
- View
- Router
- History
- Sync
- Event
大觀念
在Backbone之中會包含jQuery以及Underscore.js來組合Backbone所提供的功能,Backbone預設採用
RESTFUL的方式來與後端溝通。也就是除了原本的POST、GET之外,再加上了UPDATE、DELETE的method。在預設情況下,你需要在後端撰寫RESTFUL的程式碼,來橋接來自前端的資料;但是你也可以透過改寫Backbone.Sync來達到你想要的橋接方式,也可以使用Web的localStorage來當作後端橋接,橋接的改寫十分彈性,相信你一定會。
沒有留言:
張貼留言