RequireJS介紹
RequireJS是什麼?!
RequireJS是一個JavaScript文件和模組加載器,根據需要來加載JS文件的JavaScript框架,可避免不必要的js文件加載,優化瀏覽器以提升網頁瀏覽速度,提高程式碼的速度和質量。
範例1:
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 的基本元素有底下四種類別:
- Model
- View
- Router
- Collection
沒有留言:
張貼留言