这是完美的创建交互式的,用户友好以及单页面浏览器应用程序。
经过测试,与谷歌Chrome,Safari浏览器4+,IE 7+和Firefox 3+工作。
on Rails的灵感来自红宝石
功能:
- 在状态MVC架构
- 在强大的约束力系统
- 可路由控制器动作
- 纯HTML视图
- 在建的Node.js和蛋糕工具链支持
什么在此版本中是新的:
- 补充:
- App.shouldAllowEvent。[事件]。在这个哈希回调将被称为每当相应的数据,事件从应用程序内的任何地方发射。返回false,以防止应用程序级的传播。例如:CoffeeScript的类MyApp的扩展Batman.App @ shouldAllowEvent.click =(事件) - >返回false
- 修正:
- 防止其他历史如果从用户导航到他们已经在页面被创建项目。
- 修正:
- 在嵌套资源路由名称。
什么版本v0.12.0是新的:
- 将Model.createFromJSON作为引导模式的快捷方式从JSON和坚持他们的身份地图
- 将作为该选项Model.encode允许进入系列化之外的键编码中提到的关键
- 将滑轨式的可选路由段有()
- 将一个调整滤波器
- 在给大多数验证的allowBlank选项,迫使他们通过当值未定义或空字符串
- 将通过调用Model.validate'名'增加了一个AssociatedValidator,相关的:真正的
- 请控制器停止时,重定向出现在beforeFilter执行操作的其余部分。
- 将代理类进行代理对象
什么版本v0.8.0是新的:
- 将Batman.StateHistory对pushState导航支持
- 查看HTML源代码可以通过View.viewSourceCache.prefetch预取
- 看主要绑定到重构基于类层次结构
- 将数据defineview允许查看源内联声明
- 在加入协会的支持,通过示范Model.hasOne,Model.hasMany,Model.belongsTo
- 将其重装支持智能AssociationProxy对象
- 将支持装载协会内联JSON
- 将支持?和!在属性名称和keypaths
- Store上Batman.currentApp当前PARAMS内省。
- 将ParamsReplacer和ParamsPusher为智能对象,置位时,更新全局参数,可以pushState或replaceState,并重定向。
- 将哈希::更新哈希::替换和设置::更新
- 将设置:: indexedByUnique
- 将Batman.contains会员资格测试和相应的具有过滤
- 将支持JSONP请求在batman.solo
- 将最终属性的支持,以优化观察它的性质永远不变
- 将Batman.version
- 将支持自定义渲染器的目标::使
什么版本v0.7.5是新的:
- 通过Batman.Paginator和Batman.ModelPaginator分页
- 在嵌套资源路线
- 传递给urlFor未知PARAMS将追加到查询字符串
- App.layout接受它会自动加载后实例化类的类名
- 控制器::渲染接受一个进入选项,它可以让你渲染成产量比主 其他
- 产量/ contentFor /替换是通过显示/隐藏现在动画
- 内插滤波器
- 如果你似乎已经忘记了某些编码器宜人提醒
- 删除节点会摧毁所有的绑定
- Batman.setImmediate快速堆栈弹出
什么版本V0.6.1是新的:
- 新增Batman.Enumerable
- 增加了对多选盒支持
- 新增batman.rails.coffee,在Rails的一个新的适配器中使用
- 新增的开发空间,便于调试(它被剥离出来的建筑)
- 单向绑定已更改为数据源和数据目标,以避免歧义
- 输入型增加了数据绑定支持='文件'
- 添加数据事件双击
- 新增长度过滤器
- 新增修剪帮手
- Controller.resources创建一个新的途径,而不是破坏
- Model.find总是返回共享记录实例。然后,您可以绑定到这一点,当数据从存储适配器进来,您的实例将被更新
- 新增型号:: findOrCreate
- 新增型号:: updateAttributes
- 允许存储适配器特定的命名空间storageKey
- 在存储适配器过滤回调采取错误
- 新增App.ready事件触发一次布局准备在DOM
- 正常化状态/中的StatusCode Batman.Request
- 在散列现在有元对象非绑定冒失像元数据长度
要求:
- 在Node.js的0.4或更高版本
评论没有发现