169 похожих чатов

Планирую использовать ангуляр для реализации нескольких проектов, сейчас проект на

беке django и js+jqery есть несколько сайтов со схожей функциональностью, хотелось эту схожую функциональсть в ангуляр вынести и все это подружит с django, django translate, и уже имеющимися шаблонами (я так думаю что в существующие шаблоны встраивать ангуляр апп), и возможно (я на данном этапе не понял ) из js обращатся к ангуляру: допустим у меня есть меню которые рендерится на сервере и используется js для обраотки и генерации события которое могло передаватся в angular это реально ? или мб есть какой то другой вариант ?

мысли критика приветсвуется, или то что почитать конкретно из доки сейчас на этапе выбора фреймворка для фронта, и вообще стоиот ли его использовать

3 ответов

11 просмотров

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

В случае использования ангуляра ты отказываешся от какого либо рендеринга на django, вместо своих view делаешь drf-view и взаимодействуешь с бэком по средствам такого rest-api. Вопрос с локализацией контента решает django-parler а локализация интерфейса осуществляется по средствам ngx-translate

django - это не про spa spa означает одностраничное приложение, которое после загрузки на клиент не ходит за html на сервер, а взаимодействует с ним только с помощью rest api. Если вы попробуете встроить подобный функционал в многостраничные приложения, то получите просто огромное время загрузки и низку производительность. И да, ангуляр не сможет компилировать компоненты, которые могут приходить с сервера внутри html без компилятора, а это значит, что придется подключить JIT на продакшене, что еще больше увиличит объем js и уменьшит производительность. Совет такой: почитайте про SPA приложения и поймите их отличие от стандартного MVC.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта