2013年12月12日 星期四

Backbone.js 學習(一) 基本概念

簡介

    開門見山地說,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來當作後端橋接,橋接的改寫十分彈性,相信你一定會。

沒有留言:

張貼留言