2012-03-17 2 views
2

Noob Backbone.js пользователь здесь. У меня есть приложение jquery, которое я хотел бы перенести на Backbone. Я прочитал документы и соответствующую главу в веб-приложениях Javascript O'Reilly.Миграция из jquery в Backbone - это имеет смысл с этим?

JQuery часть делает следующее:

  1. на document.ready, сделать запрос Ajax, чтобы получить обратно два (потенциально) большие куски Json. Одна часть json представляет все комментарии, а другая представляет все изображения. Оба эти ключа привязаны к идентификатору элемента, и соответствующие div's создаются в разметке.

  2. каждый Ajax вызова на успех перебирает результатов и добавляет их в соответствующий DIV

  3. После этого оказанной вне, приложение прослушивает более-инфоэтика $ идентификаторов и переключает отображение их

пару? s

  1. ли это звучит как хороший кандидат для приложения Backbone?

  2. Кажется, что у Backbone есть довольно определенный набор применений. Хочу ли я создать набор комментариев и изображений, а затем сделать соответствующий вызов ajax? Могу ли я по существу сохранить тот же json и просто создать экземпляр нового объекта Comment и нового объекта Image, а затем добавить в соответствующие коллекции?

  3. Похоже, что основная часть Backbone находится вокруг обработки событий - используется ли она в этом документе.

  4. Может быть, что-то простое, как вызов переключения, лучше оставить в jQuery?

Извините за все вопросы о нобе, просто не хотите идти по неправильному пути.

ТНХ

ответ

2

Backbone не является заменой для JQuery, он по-прежнему использует JQuery (или зепто) из коробки, чтобы сделать Ajax/DOM вещи в любом случае.

В вашем случае Магистраль кажется, что она может быть хорошим кандидатом для , организуя, что у вас уже есть. То, что вы сделали выше, описывает, что вы сейчас делаете, это поможет получить дополнительную информацию в соответствии с тем, что ваше приложение должно сделать с концептуального угла - таким образом мы можем попытаться разработать метод организации (подходящие модели/коллекции/представления и т. д.) для вашего прецедента (это то, что выделяется Backbone, у него определенно нет «определенного набора применений», не волнуйтесь :)).

Смежные вопросы