Я хочу додати щось стосовно різниці AngularJS з jQuery з точки зору розробника.
У AngularJS ви повинні мати дуже структурований погляд і підхід до того, що ви хочете досягти. Навряд чи слід за лінійною схемою виконувати завдання, але, швидше, обмін між різними об'єктами піклується про запити та дії, які, таким чином, необхідні, оскільки кутова є основою MVC . Він також вимагає принаймні загального креслення завершеної програми, оскільки кодування багато в чому залежить від того, як ви хочете завершити взаємодії.
jQuery - це як вільна поезія, ви пишете рядки і зберігаєте певні стосунки та імпульс, відповідний для того, щоб ваше завдання було виконане.
Хоча в Angular JS слід дотримуватися деяких правил, а також підтримувати імпульс і належні відносини, можливо, це більше схоже на класичний спецерійський сонник (відомий поет-класик), вірш якого є структурним і пов'язаний з багатьма правилами.
У порівнянні з AngularJS, jQuery більше схожий на колекцію кодів та функцій (що, як уже було сказано, чудово підходить для маніпуляцій з DOM та досягнення швидких ефектів), тоді як AngularJS - це реальна основа, яка дає розробнику можливість будувати корпоративну мережу -застосування з великою кількістю прив'язки даних та обміну в межах чудово організованої маршрутизації та управління.
Крім того, AngularJS не має залежності від jQuery для виконання свого завдання. Він має дві дуже чудові функції, які в жодному сенсі не знайдені в jQuery:
1- Кутовий JS навчає, як КОДУВАТИ та досягати мети, а не просто досягати мети будь-якими способами. Варто зазначити, що AngularJS повністю використовує серцевину і серце Javascripts і відкриває вам шлях до включення у свій додаток таких методів, як DI (залежність-ін'єкція). Для роботи з angularJS слід (або обов'язково) вивчити більш підвищені методи кодування за допомогою Javascript.
2- Angular JS повністю незалежний для управління директивами та структури вашого додатка; тоді ви можете просто стверджувати, що jQuery може зробити те саме (незалежність), але, дійсно, AngularJS, як уже кілька разів згадувалося у вищезазначених рядках, має незалежність найкращим чином структурно на основі MVC.
Останнє зауваження полягає в тому, що війни з Іменами не існує, оскільки бути необ’єктивним або суб'єктивним набагато заважає. Доведено масштабність та величину jQuery, але їх використання та обмеження (будь-якої рамки чи програмного забезпечення) викликають дискусію та подібні дискусії навколо.
Оновлення:
Використання AngularJS є вирішальним, оскільки це дорого з точки зору реалізації, але створює потужну базу для подальшого розширення, перетворення та обслуговування програми. AngularJS призначений для Нового світу Інтернету. Він орієнтований на створення додатків, які характеризуються найменшим споживанням ресурсів (завантаження лише необхідних ресурсів з сервера), швидким часом відгуку та високим ступенем ремонтоздатності та розширюваності, що обертаються навколо структурованої системи.