Я в основном использовал библиотеку jQuery и только что начал использовать AngularJS.Является ли jQuery обязательным при использовании начальной загрузки?
Я прочитал несколько руководств о том, как использовать Angular, но я не понимаю, почему и когда использовать его, или какие преимущества я могу найти по сравнению с использованием jQuery.
Мне кажется, что Angular заставляет вас думать о MVC, что, возможно, означает, что вы просматриваете свою веб-страницу как комбинацию шаблонов + данных. Вы используете {{привязки данных}} всякий раз, когда чувствуете, что у вас будут динамические данные. Затем Angular предоставит вам обработчик $ scope, который вы можете заполнить статически или через вызовы на веб-сервер. Это похоже на характер JSP-метода проектирования веб-страниц. Нужно ли мне угловое для этого?
Для простой манипуляции с DOM, которая не связана с манипуляциями с данными (например, изменение цвета на мыши, скрытие/отображение элементов при щелчке), jQuery или vanilla JS является достаточным и чистым. Это предполагает, что модель в MVC Angular является чем-то, что отражает данные на странице, и, следовательно, свойства CSS, такие как изменения цвета, отображения/скрытия и т. Д., Не влияют на модель. У Углового есть какие-либо преимущества перед jQuery или vanilla JS для манипуляций с DOM?
Что может сделать Angular, что делает его полезным для разработки по сравнению с тем, что jQuery может делать вместе с плагинами?