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