Создание HTML с помощью шаблонов вместо создания это в javascript?

Я недавно начал создавать веб-приложения, и хотя я делаю кое-что, что работает, я не уверен в лучших практиках.

До сих пор я в основном использовал системы шаблонов Django, web.py и PHP. Но теперь, когда я использую jQuery и прекрасную магию ajaxy для получения данных с сервера без обновления клиента, я m видя преимущества построения HTML непосредственно в javascript (так что я могу просто отправить клиенту небольшой json-объект и дать ему понять, что и как изменить).

Итак, теперь у меня есть некоторые фрагменты, которые отображаются с помощью шаблонов , и некоторые, которые построены на javascript, и даже один ужасный случай, когда есть сочетание того и другого, шаблон web.py, который генерирует функцию javascript, которая создает таблицу HTML - снова похоже на макросы C! (В конце концов, я решу это рефакторинг)

Это обычная проблема в веб-разработке? Любые рекомендуемые передовые методы, такие как «использовать json для всего, отображать как можно больше в javascript», «использовать библиотеку foo» и т. Д.? Есть ли хорошие эвристики для того, что обрабатывать с помощью шаблонов и что обрабатывать с помощью javascript?

Немного поищив здесь, Я нашел человека , который спрашивал о шаблонах javascript , и это действительно кажется возможным решением.

5
задан Community 23 May 2017 в 12:33
поделиться