У меня есть веб-приложение, чья текущая структура заключается в том, чтобы отображать все в браузере с помощью backbone.js и шаблонов на стороне клиента, извлекая весь динамический контент из JSON API на основе Python. Некоторые приложения достаточно содержательны, поэтому я был бы не против предоставить их Google и поддерживать клиентов, отличных от JS, поэтому я обдумывал переход на архитектуру, в которой первый запрос обрабатывается приложением Node, которое отображает первую страницу и обслуживает ее обработанной, после чего Backbone возьмет на себя управление клиентом, если JS включен для обработки последующих запросов, как они работают сейчас.
Я знаю о нескольких попытках (например, Development Seed) реализовать именно такую стратегию, но они, кажется, ожидают, что приложение будет спланировано заранее с учетом их использования, чего, к добру или к худу, у меня не было.
Я ищу инструменты, библиотеки и т. д., которые облегчили бы этот переход. Бонусные баллы, если будет практично предложить немного другой опыт в некоторых областях для клиентов, не использующих JS. Мысли?
<head>
, куда вы будете включать JS-файлы и т. д. - person mvbl fst   schedule 28.08.2012