JavaScript 应用架构:Chaplin.js
jopen
12年前
Chaplin.js 是一个基于 Backbone.js 的 JavaScript 应用架构。Chaplin 主要为了解决 Backbone 的局限性,提供一个轻量级和灵活的结构,采用良好的设计模式和最佳实践。
一些主要特性:
- CoffeeScript 类层次 以及对象组合
- 使用 AMD 模块的 Module 封装和延迟加载
- 使用 Mediator 和发布者/订阅者模式进行跨模块的通讯
- Controllers 用于管理单个 UI 视图
- Rails 风格的 routes ,可映射 URL 到控制器 action
- 路由分发器和一个顶级视图管理器
- 扩展 model, view 和 collection 类以避免重复编码
- 严格的 内存管理 和对象释放
- collection view 用于轻松智能的列表渲染