2013年12月19日 星期四

RequireJS介紹

RequireJS是什麼?!
RequireJS是一個JavaScript文件和模組加載器,根據需要來加載JS文件的JavaScript框架,可避免不必要的js文件加載,優化瀏覽器以提升網頁瀏覽速度,提高程式碼的速度和質量。
範例1
假定你把你所有的JavaScript文件在“腳本”目錄中的項目。例如:你有一個project.html頁面,用一些scripts,目錄可能看起來像這樣:

添加require.jsscripts目錄,所以它變成像這樣:




Backbone.js介紹

Backbone.js 提供了非常簡單的方式創建模型 (model) 和視圖 (view) 幫助開發者可以很自然而然的明確區隔使用者操作介面 (view) 的行為及背後資料處理 (model) 的邏輯,讓程式碼井然有序。

事實上,Backbone.js 並不是真正的 MVC framework,她並沒有 controller,但這卻不構成問題。通常 controller 比較適合於 client-server 的架構,controller 會攔截需求 (request) 以決定要調用哪個model。以Javascript這種所有事情都跑在 client 端的情況來說,view 可以直接和 model 溝通而無需再透過 controller

Backbone.js model 是透過 observer pattern 的方式,讓 view 可以直接監聽 model 上的任何 event ,並且立刻更新 view 本身。Backbone.js 也直接內建支援 jQuery Zepto 操作 DOM。除此之外還提供了 collections (相當於 model array),並提供支援 RESTful JSON interface API

構成 Backbone.js 的基本元素有底下四種類別:
  1. Model
  2. View  
  3. Router  
  4. Collection
 

沒有留言:

張貼留言