Фреймворк restful backend для backbone.js и сотрудничества - PullRequest
6 голосов
/ 19 февраля 2011

что осталось сделать для серверной среды, чтобы обеспечить полноценный сервис для приложения веб-интерфейса на основе backbone.js или другой полной среды интерфейса MVC?

Могу подумать

  • данные
    • хранилище
    • версия
    • проверка
    • авторизация
    • (refential) целостность
  • аутентификация пользователя
  • уведомление клиента о событии

что еще?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Несколько дополнительных вещей (хотя любая из них, вероятно, может считаться частью вещей, которые вы уже упоминали в вопросе):

Выступая в качестве посредника

Пока у нас есть ограничения доменана Ajax необходимо будет предложить прокси для включения гибридных приложений.Даже если мы исправим эту проблему, у посредника есть и другие случаи.Взять, к примеру, потоковый API Twitter.Twitter позволяет использовать только один поток для каждого ключа API, поэтому ваше серверное приложение должно быть потребителем, которое затем отправляет результаты поиска клиентам.

Поиск

Пропускная способность и возможности обработки клиента ограничивают степеньпоиск, который можно выполнить на клиенте.

Задания

Фоновую или пакетную обработку часто лучше всего выполнять на сервере.Хорошей практикой RESTful является POST до /jobs, получение 202 Accepted с заголовком Content-Location, указывающим на запущенное задание.Последующие за этим заданием возвращают статус и, если оно выполнено, ссылку на результаты.

0 голосов
/ 25 июня 2011

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

Таким образом, в идеале ваша архитектура способна маршрутизировать и оценивать шаблоны / представления на стороне сервера.Я думаю, что этой возможности использовать одну и ту же логику на стороне клиента и сервера сейчас очень не хватает.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...