Той е идеален за създаване на интерактивни, лесни за употреба и една страница на браузъра приложения.
Изпробван и работи с Google Chrome, Safari 4+, IE 7+ и Firefox 3+.
Вдъхновен от Руби на релси
<силни> Характеристики :.
- Stateful MVC архитектура
- Мощен задължителен система
- навигационни действията на регулатора
- Pure HTML
- Toolchain подкрепа построен на Node.js и Cake
Видяна
Какво ново в тази версия:
- Добавена:
- App.shouldAllowEvent. [Събитие]. Извика в този хеш ще се нарича, когато съответните данни, събитието е уволнен от всяка точка в рамките на ап. Върнете невярна за предотвратяване на разпространението ап ниво. Например: coffeescript клас MyApp простира Batman.App @ shouldAllowEvent.click = (събитие) - & # x3e; върнете фалшива
- Fixed:
- да се предотврати допълнително История на елементи от която се създава, ако потребителите се придвижва към страницата, те вече са включени.
- Fixed:
- имена маршрутизация Вложени ресурси .
Какво ново във версия v0.12.0:
- Добави Model.createFromJSON като пряк път за зареждане модели от JSON и ги залепи в картата за самоличност
- добави като опция, за да Model.encode която позволява сериализация в ключов различна от ключа споменато в кодират
- Добавяне Релси стил избор сегменти на трасето с ()
- Добави кокетен филтър
- Дайте повечето валидации опцията allowBlank да ги принудят да се мине, ако стойността е неопределена или празен низ
- Добавяне на AssociatedValidator добавен като се обадите на "име" Model.validate, свързана: вярно
- Направи Controllers спират изпълнението на останалата част от действието, когато пренасочване случва в beforeFilter.
- Добавяне на Proxy клас за Заместването обект
Какво ново във версия v0.8.0:
- Добави Batman.StateHistory за pushState навигация подкрепа
- Преглед на изходния код на HTML може да се prefetched чрез View.viewSourceCache.prefetch
- Major редакции на виждане автомати в базира йерархия клас
- Добави данни defineview да позволи вижте източници да бъде обявена за инлайн
- Добави подкрепа Асоциация за Model чрез Model.hasOne, Model.hasMany, Model.belongsTo
- Добави интелигентни AssociationProxy обекти, които подкрепят претоварващи
- Добави подкрепа за товарни асоциации с инлайн JSON
- Добави подкрепа за? и! в името на собственост и keypaths
- Store настоящите PARAMS на Batman.currentApp за самоанализ.
- Добави ParamsReplacer и ParamsPusher като интелигентни обекти, които при определени, актуализират глобалните PARAMS, pushState или replaceState и пренасочват.
- Добави Hash :: актуализация, Hash :: замени, и казвам :: актуализация
- Добави Set :: indexedByUnique
- Добави Batman.contains за тестване членство и придружаващ има филтрирате
- Добави подкрепа за JSONP искания в batman.solo
- Добави окончателното подкрепа имот за оптимизиране спазване свойства, които никога няма да се променят
- Добави Batman.version
- Добави подкрепа за персонализация направи цели в Controller :: направи
Какво ново във версия v0.7.5:
- Pagination чрез Batman.Paginator и Batman.ModelPaginator
- Вложени ресурси маршрути
- Неизвестни PARAMS преминали към urlFor ще бъдат приложени към низ заявка
- App.layout приема името на класа, която автоматично ще конкретни примери, че клас при натоварване
- Controller :: направи приеме дадено в опция, която ви позволява да правят в добив, различна от основната
- добив / contentFor / замени сега animatable чрез показване / скриване на
- интерполация филтър
- Приятни напомняния, ако изглежда са забравили някои енкодери
- Премахване възли ще унищожи всичките си автомати
- Batman.setImmediate за бързо стека пръкват
Какво ново във версия v0.6.1:
- Добавено Batman.Enumerable
- Добавена е поддръжка за мулти-изберете кутии
- Добавено batman.rails.coffee, нов адаптер за използване в Rails
- Добавена разработчик именно пространство за лесно отстраняване на грешки (тя се съблече в сграда)
- Един от начините автомати са променени данни-източник и данните мишена за да се избегне двусмислието
- Добавена данни свързват подкрепа за вид вход = "файл"
- Добавена данни събитие и DoubleClick
- Добавен филтър дължина
- Добавена тапицерия помощник
- Controller.resources създава нов маршрут, вместо да унищожи
- Model.find винаги ще се върне на споделеното рекорд инстанция. След това можете да се свързват с това и когато данните се предлага в от адаптора за съхранение, си например ще бъде актуализиран
- Добавено Model :: findOrCreate
- Добавено Model :: updateAttributes
- Позволи адаптери за съхранение с техните специфични именно пространство с storageKey
- адаптер за съхранение филтърни извика вземат грешки
- Добавено App.ready събитие, което изстрелва веднъж оформлението е готов в DOM
- Нормализиране статус / statusCode в Batman.Request
- хешове сега имат мета обектите към не-натрапчиво се свързват метаданни като дължина
<силни> Изисквания
- Node.js 0.4 или по-висока
Коментари не е намерена