Все три упомянутые вами библиотеки (backbone.js, spine.js, knockout.js) предназначены для одностраничных браузерных приложений.
Но ваше описание вашей проблемы больше похоже на проблему форматирования, а не на управление данными.Т.е. вы хотите, чтобы на вашей странице отображались данные.Вам не нужно сохранять изменения со своей страницы обратно на сервер;Ваши пользователи обновят страницу, чтобы показать новую или другую информацию.
Если мое понимание вашей цели верное, я бы выбрал jQuery или YUI.Упомянутые вами библиотеки будут излишними.
Добавлено YUI имеет красивый древовидный виджет , который поддерживает отложенную загрузку веток.Я использую его для этого.
Если вы решите использовать слой модели, YUI 3 включает в себя Model и ModelList .Они основаны на API Backbone.
Re: комментарий MVC В комментарии OP упоминает «несколько представлений на одних и тех же данных, изменение распространения и обнаружение редактирования (если пользователь изменяет»).номер) и обновления с сервера "
В этих случаях, да, в наши дни многие крутые дети используют полную версию MVC в самом браузере.Если вы хотите пойти в этом направлении, вы можете использовать любой из трех упомянутых вами.Примечания:
Магистральная сеть и, вероятно, две другие, не предоставляют полный MVC.Скорее, Backbone поставляет части модели и контроллера, особенно модель.Обычно для просмотра используется Усы .Кроме того, обычно используется подчеркивание или jQuery для предоставления основных средств.Если вы используете Google для примеров магистральных сетей, многие из них включают jQuery.
Оформить заказ YUI new y.App .Он включает в себя все части MVC в одной хорошо документированной библиотеке.y.App находится в стадии разработки и основан на API Backbone.A видео-ролик
MVC Каркасы в браузере совершенно новые.Не удивляйтесь быстрому изменению библиотечного кода, непоследовательности документов, нескольких примеров и т. Д. Вам также следует рассмотреть возможность документирования и публикации своих исследований.Для дополнительного кредита, сделайте это хорошо работает на мобильных браузерах.
49 Ходят слухи, что Signals работает на платформе MVC на стороне браузера, но мы еще ничего не видели.
Я считаю,эта магистраль является самой старшей из библиотек моделей.Но оказалось, что это вводит в заблуждение многих новых пользователей, поэтому некоторые другие библиотеки основаны на его концепциях.
Исходя из моего опыта работы с YUI, их Y.app получит больше всегопоследовательный и полный набор API и лучшие документы.