Це ідеально підходить для створення інтерактивних, зручний і односторінковий браузера додатки.
Перевірено і працює з Google Chrome, Safari 4 +, IE 7+ і Firefox 3+.
Натхненний Ruby On Rails
Особливості :.
- Архітектура Stateful MVC
- Потужний обов'язкової системи
- маршрутизациї дії контролера
- Чистий HTML
- Toolchain підтримка побудована на Node.js і торт
Переглядів
Що нового У цьому випуску:
- Додана:
- App.shouldAllowEvent. [Подія]. Зворотні дзвінки в цій хеш буде називатися всякий раз, коли відповідні дані, подія відбувається в будь-якому місці в межах програми. Повернутися до помилкових запобігти поширенню додаток рівня. Наприклад: CoffeeScript клас MyApp поширюється Batman.App @ shouldAllowEvent.click = (подія) - & # x3e; повернутися False
- Виправлено:
- Заборонити предмети додаткова історія з створюються, якщо користувачі переходить на сторінку вони вже.
- Виправлено:
- Імена маршрутизації Вкладені ресурс.
Що нового у версії v0.12.0:
- Додати Model.createFromJSON в якості ярлика для завантаження моделей від JSON і приклеїти їх на карті, що посвідчує особу
- Додати в якості опції до Model.encode що дозволяє сериализацию в клавішу, крім клавіші, згаданої в кодують
- Додати Rails сегменти стиль бажанням маршрут с ()
- Додати обрізки фільтр
- Дайте більшості перевірок опцію allowBlank, щоб змусити їх пройти, якщо значення не визначене або порожній рядок
- Додати AssociatedValidator доданий виклику 'ім'я' Model.validate, пов'язаний: правда
- Зробити Контролери припинити виконання решті дії, коли перенаправлення відбувається в beforeFilter.
- Додайте клас Proxy для проксірующій об'єкт
Що нового у версії v0.8.0:
- Додати Batman.StateHistory підтримки PushState навігації
- Перегляд HTML може бути попередженням за допомогою View.viewSourceCache.prefetch
- Основні рефакторінга зору прив'язки в ієрархії, заснованої класу
- Додати деталі-defineview щоб переглянути джерела, які будуть оголошені рядний
- Додана підтримка асоціації моделі за допомогою Model.hasOne, Model.hasMany, Model.belongsTo
- Додати смарт-об'єкти, які підтримують AssociationProxy перезавантаження
- Додана підтримка для завантаження асоціацій з вбудованого JSON
- Додана підтримка? і! в іменах власності та keypaths
- зберегти поточні Params на Batman.currentApp для самоаналізу.
- Додати ParamsReplacer і ParamsPusher, як смарт-об'єкти, які коли набір, оновити глобальні Params, PushState або replaceState, і перенаправлення.
- Додати Hash :: оновлення Хеш :: замінити, і зазначений :: оновлення
- Додати набір :: indexedByUnique
- Додати Batman.contains для тестування членства і супутніх має фільтр
- Додана підтримка JSONP запитів в batman.solo
- Додана підтримка остаточне власності оптимізувати спостереження властивостями, які ніколи не міняються
- Додати Batman.version
- Додана підтримка настроюються цілей візуалізації в контролер :: надати
Що нового у версії v0.7.5:
- Нумерація сторінок через Batman.Paginator і Batman.ModelPaginator
- Вкладені ресурси маршрути
- не вказано Титули, передані urlFor буде додано в рядок запиту
- App.layout приймає ім'я класу, який буде автоматично створити екземпляр цього класу при навантаженні
- Контролер :: надати приймає в опції, яка дозволяє надавати в прибутковості, крім основної
- вихід / contentFor / замінити нині аніміруемим через показати / приховати
- інтерпольованих фільтр
- Приємні нагадування, якщо ви, здається, забули деякі кодери
- Видалення вузлів знищить всі свої прив'язки
- Batman.setImmediate для швидкого стека з'являтися
Що нового у версії v0.6.1:
- Додана Batman.Enumerable
- Додана підтримка мульти-полів вибору
- Додана batman.rails.coffee, новий адаптер для використання в Rails
- Додана імен розробник легкої налагодження (вона буде позбавлений в будівлі)
- Один із способів прив'язки були змінені, щоб джерело даних і даних-мети, щоб уникнути двозначності
- Додана підтримка даних зв'язування для типу вхідного = "Файл"
- Додана даних подій DoubleClick
- Додана довжина фільтра
- Додана обробка помічник
- Controller.resources створює новий маршрут замість знищення
- Model.find завжди буде повертати екземпляр загальної записи. Ви можете пов'язати з цим і, коли прийде дані в від адаптера зберігання, ваш екземпляр буде оновлюватися
- Додана Модель :: findOrCreate
- Додана Модель :: updateAttributes
- Дозволити зберігання адаптерів на конкретному їхніх імен з storageKey
- перехідник для зберігання фільтр зворотного виклику прийняти помилки
- Додана App.ready подія, що пожежі як тільки макет готовий в DOM
- Стан Нормалізувати / StatusCode в Batman.Request
- хешів тепер мета об'єктів в не-нав'язливо прив'язки метаданих як довжини
Вимоги
- Node.js 0,4 або вище
Коментар не знайдено