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