Это идеально подходит для создания интерактивных, удобный и одной страницы браузера приложения.
Проверено и работает с Google Chrome, Safari 4+, 7+ и IE 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 или выше
Комментарии не найдены