Я недавно начал создавать веб-приложения, и хотя я делаю некоторые вещи, которые работают, я не уверен в лучших практиках.
До сих пор я в основном использовал системы шаблонов Django,web.py и PHP.Но теперь, когда я использую jQuery и хорошую магию ajaxy для получения данных с сервера без обновления клиента, я вижу преимущества построения HTML-кода непосредственно в javascript (поэтому я могу просто отправить небольшой объект json клиенту ипусть он выяснит, что и как изменить).
Итак, теперь у меня есть некоторые биты, которые отображаются с помощью шаблонов, и некоторые, встроенные в javascript, и даже один ужасный случай, где есть сочетание обоих:Шаблон web.py, который генерирует функцию javascript, которая создает HTML-таблицу - снова и снова напоминает макросы C!(Я реорганизую это в конце концов)
Это распространенная проблема в веб-разработке?Любые рекомендуемые рекомендации, такие как «использовать json для всего, рендерить как можно больше в javascript», «использовать библиотеку foo» и т. Д.?Любая хорошая эвристика в отношении того, что обрабатывать с помощью шаблонов и что обрабатывать с помощью javascript?
В поисках здесь я нашел кое-кого , спрашивающего о шаблонах javascript , что кажется возможным решением.