Django - Когда [и почему] использовать Vue.js? - PullRequest
0 голосов
/ 11 марта 2019

Я разработал с моей командой большое приложение, которое использует классический жизненный цикл django MVT. Шаблоны реализованы с помощью классического стека Bootstrap + JQuery, с использованием запросов AJAX и т. Д. ...

Все отлично работает, и его довольно просто поддерживать.

Сегодня у меня был брифинг с моим коллегой, он увидел шаблоны веб-приложений и сказал, что: «Используя классический шаблон Django, он не рекомендуется и представляет собой большое усилие для поддержки в некоторых больших проектах ... «

Кроме того, он дал мне совет использовать Vue.JS для шаблонов ... я видел несколько примеров и учебных пособий по Vue.JS ... я обнаружил, что этот шаблонный фреймворк довольно сложен и бесполезен для мой вариант использования (самые сложные шаблоны создают кучу графиков и виджетов)

В заключение, я немного запутался, когда и почему проект Django нужно масштабировать с использованием шаблонной структуры или нет.

Полагаю (... возможно, неправильно ...), что эти шаблонные рамки представляют собой временный способ достижения тех же результатов ...

Что вы думаете по поводу этих соображений?

Ответы [ 2 ]

1 голос
/ 11 марта 2019

лучше иметь backend и frontend, separete, вы можете использовать шаблоны для базового проекта, если это не так, вам следует использовать Django Rest Framework для создания API и другие фреймворки для Frontend, такие как: Vue.js. Реагировать JS и т. Д.

1 голос
/ 11 марта 2019

Для меня единственный вопрос, который вы должны задаться вопросом: нужен ли вашему проекту SEO, если да:

  • Я бы не рекомендовал использоватьact.js или vue.js, потому что это не так просто, как простой HTML для SEO.

Если нет:

  • Затем, вы можете выбрать реакцию или vue, для лучшего более динамичного FrontEnd.

Но если никто в вашей команде не знает, как реагировать / vue, как босс, оставайтесь на простом шаблоне.

И вы можете сначала создать соглашения / тесты / руководства по стилю для своего интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...