Я пытаюсь окунуться в Капучино. Я хотел бы, чтобы мои сверстники StackOverview рассмотрели архитектуру ниже и выяснили, имеет ли смысл ее использование - цель состоит в том, чтобы использовать уникальные преимущества Django и Cappuccino, не увеличивая вдвое больше, чем технологии перекрываются ...Cappuccino, Django, AJAX, и все это вместе - просмотрите мою архитектуру!
Когда запросы веб-браузера а 'дружественного' URL (например, /,/статьи и т.д.):
- urls.py Джанго соответствует этому к зрения.
- мнение, а не делать DJangos типичную работу Заполнив шаблона с местными жителями Сыроватского,
возвращает небольшой HTML «заглушки», используемый в капуччино приложение напрямую. - Клиент получает капучино HTML
- Клиент запрашивает объективном J JS URL-адрес, упомянутый в заглушке HTML
- выполняется приложение конечного пользователя и , отображаемый в браузере
браузер теперь есть рабочее приложение. Когда пользователь делает что-то, что запрашивает что-то с сервера:
- Браузер посылает XMLHTTPRequest в URL.
- URL-адрес Django соответствует этому виду .
- Вид работает, возможно, взаимодействует с моделью БД. Но вместо того, чтобы возвращать шаблон, Django возвращает некоторый JSON.
- Клиент получает JSON, а выполняет все, что ему нужно.
Имеет ли это смысл? Мы по-прежнему пользуемся дружественными URL-адресами и создаваемой нами базой данных для моделирования нашего кода. Однако вместо того, чтобы использовать шаблоны, мы предоставляем страницы-заглушки Cappuccino и ответы JSON, чтобы дать пользователям нечто большее, чем реальное приложение, и менее похоже на движок HTML-шаблонов.
Возможно, есть лучший способ сделать что-то? Что используют другие питонисты? Спасибо за ваш отзыв.