Je veux ajouter quelque chose concernant la différence AngularJS avec jQuery du point de vue d'un développeur.
Dans AngularJS, vous devez avoir une vue et une approche très structurées sur ce que vous voulez accomplir. Il ne suit presque pas de façon linéaire pour achever une tâche, mais plutôt, les échanges entre divers objets s'occupent des requêtes et des actions, ce qui est donc nécessaire car angulaire est un framework basé sur MVC . Cela nécessite également un plan au moins général de l'application finalisée, car le codage dépend beaucoup de la façon dont vous souhaitez que les interactions se terminent.
jQuery est comme une poésie gratuite , vous écrivez des lignes et gardez des relations et un élan appropriés pour que votre tâche soit accomplie.
Bien que, dans Angular JS, vous devriez suivre certaines règles tout en conservant l'élan et les relations appropriés, il s'agit peut-être plus d'un sonnet classique de Spencerian (un célèbre poète classique) dont le poème est structurel et lié à de nombreuses règles.
Comparé à AngularJS, jQuery ressemble plus à une collection de codes et de fonctions (qui, comme déjà mentionné, est idéal pour la manipulation DOM et la réalisation d'effets rapides), tandis que AngularJS est un véritable cadre qui donne au développeur la possibilité de construire un site Web d'entreprise -application avec beaucoup de liaison de données et d'échange au sein d'un routage et d'une gestion superbement organisés.
De plus, AngularJS ne dépend pas de jQuery pour terminer sa tâche. Il possède deux fonctionnalités très superbes que l'on ne trouve en aucun cas dans jQuery:
1- Angular JS vous apprend à coder et à atteindre un objectif, pas seulement à atteindre un objectif par tous les moyens. Il convient de mentionner que AngularJS utilise pleinement le cœur et le cœur des Javascripts et vous ouvre la voie à l'intégration dans votre application, des techniques telles que DI (injection de dépendance). Pour travailler avec angularJS, vous devez (ou devez) apprendre des techniques plus élevées de codage avec Javascript.
2- Angular JS est totalement indépendant pour gérer les directives et structurer votre application; vous pourriez alors simplement affirmer que jQuery peut faire la même chose (indépendance), mais, en effet, AngularJS, comme plusieurs fois mentionné dans les lignes ci-dessus, a une indépendance de la manière la plus excellente structurellement basée sur MVC possible.
Une dernière note est qu'il n'y a pas de guerre des noms, car il est très inquiétant d'être biaisé ou subjectif. L'ampleur et la grandeur de jQuery ont été prouvées, mais leurs utilisations et leurs limites (de tout cadre ou logiciel) sont les préoccupations de la discussion et des débats similaires.
Mise à jour:
L'utilisation d'AngularJS est décisive car elle est coûteuse en termes de mise en œuvre, mais constitue une base solide pour l'expansion, la transformation et la maintenance futures de l'application. AngularJS est pour le nouveau monde du Web. Il vise à créer des applications caractérisées par leur moindre consommation de ressources (chargement uniquement des ressources nécessaires à partir du serveur), un temps de réponse rapide et un degré élevé de maintenabilité et d'extensibilité enroulé autour d'un système structuré.