Объединение MVC на стороне сервера с Backbone.js

Я использую.NET MVC для всей моей логики на стороне сервера и обслуживания начальных страниц, но мое приложение очень тяжело на стороне клиента -, поэтому я принял Backbone.JS, который доказывает быть очень полезным.

Однако я не знаю, как спроектировать свою систему, чтобы включить обе технологии. Как я это вижу, у меня есть два варианта

  1. Удалите «V» из MVC на стороне сервера -, верните данные JSON в клиент при загрузке страницы и использовать базовые клиентские шаблоны для создания графический интерфейс из базовых моделей JSON/Backbone.

  2. Вернуть начальные страницы с сервера, полностью обработанные в.NET MVC. Также верните данные, которые использовались для их рендеринга, и вызовите метод collection.reset ({silent :true})метод для подключения возвращает данные в представление. Правильно ли я думаю, что это будет разрешить мне впоследствии вносить изменения с помощью кнопки добавления/удаления/изменения обработчики на представлениях?

1 Меня беспокоит то, что я боюсь отказаться от какой-либо части MVC -на стороне сервера, в этом заключается мой основной навык.

2 Меня беспокоит то, что я опасаюсь, что я могу подвергать риску и работать, используя два разных метода рендеринга на клиентском сервере.

Как правильно объединить MVC на стороне сервера -с backbone.js 1 или 2 или как-то иначе?

6
задан reach4thelasers 17 April 2012 в 13:42
поделиться