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