Backbone.js — работа с формами

Задача - превратить модель в форму и обратно.
Сначала я прочитал Knockback: 2-way Data-Binding using Knockout and Backbone и почти решил с ним поработать, нов комментариях меня заинтересовало упоминание про Backbone.ModelBinder. Гугл вывел на статью "Работа с формами в Backbone", в которой упоминаются несколько конкурирующих технологий. Knockout, вообще говоря, меня не очень заинтересовал с самого начала из-за того, что он построен на идее использовать HTML как шаблонизатор, внося в него кучу дополнительных атрибутов. Backbone.js предоставляет доступ к шаблонизатору, написанному автором Mojolicious и работающему так же, как в Mojo, что в моих глазах огромный плюс.

  • Backbone.Syphon - сериализатор/десериализатор для форм;
  • Backbone.modelBinder - связывание полей формы и модели. Уже ближе к knockout. Интересный пример - Example2.html - форма с чекбоксами, радио, списками.
  • Rivets.js - более сложное связывание формы и модели;
  • Backbone.Forms - автогенератор форм по модели.

Leave a Reply