這是完美的創建交互式的,用戶友好以及單頁面瀏覽器應用程序。
經過測試,與谷歌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或更高版本
評論沒有發現