Chaplin.jsJavaScript 應(yīng)用架構(gòu)
Chaplin.js 是一個(gè)基于 Backbone.js 的 JavaScript 應(yīng)用架構(gòu)。Chaplin 主要為了解決 Backbone 的局限性,提供一個(gè)輕量級(jí)和靈活的結(jié)構(gòu),采用良好的設(shè)計(jì)模式和最佳實(shí)踐。
一些主要特性:
- CoffeeScript 類層次 以及對(duì)象組合
- 使用 AMD 模塊的 Module 封裝和延遲加載
- 使用 Mediator 和發(fā)布者/訂閱者模式進(jìn)行跨模塊的通訊
- Controllers 用于管理單個(gè) UI 視圖
- Rails 風(fēng)格的 routes ,可映射 URL 到控制器 action
- 路由分發(fā)器和一個(gè)頂級(jí)視圖管理器
- 擴(kuò)展 model, view 和 collection 類以避免重復(fù)編碼
- 嚴(yán)格的 內(nèi)存管理 和對(duì)象釋放
- collection view 用于輕松智能的列表渲染
評(píng)論
圖片
表情
