Особенности:
-
Отрисовка шаблонов происходит как на клиенте, так и на сервере. (дублирует)
- Отрисовка шаблона на сервере проиходит только при первой отдаче.
- Используется общий каталог с шаблонами app/views
-
Роутинг проиходит как на клиенте так и на сервере (дублирует)
- При индексировании страниц поисковым пауком должен отрабатывать серверный роутинг
- При неполной загрузки скриптов должен отрабатывать серверный роутинг
- В браузерах без поддержки History API должен отрабатывать сервеный роутинг
-
Собранная статика хранится в папке dist
- Статика на клиент отдается по урлу /static/ nginx'ом
-
API отдает сообщения на английском языке, за исключением данных из базы
- Отрендеренные шаблоны с сервера передаются с переводом, т.к. хелперы перевода встроены в шаблон
- Перевод ответов API осуществляется на клиенте, т.к. на клиенте мы в любом месте (модель, вид, вспомогательные модули) можем легко использовать методы перевода в отличии от серера, где нужно пробрасывать объект request
Network for professionals Soshace