Voglio aggiungere qualcosa riguardo la differenza di AngularJS con jQuery dal punto di vista di uno sviluppatore.
In AngularJS devi avere una visione e un approccio molto strutturati su ciò che vuoi realizzare. A malapena sta seguendo un modo lineare per completare un compito, ma piuttosto, gli scambi tra vari oggetti si prendono cura delle richieste e delle azioni, che, quindi, sono necessarie in quanto angolare è un framework basato su MVC . Richiede anche un progetto almeno generale dell'applicazione finalizzata, poiché la codifica dipende molto da come si desidera che le interazioni vengano completate.
jQuery è come una poesia libera , scrivi linee e mantieni alcune relazioni e slancio appropriati per il tuo compito da compiere.
Sebbene, in Angular JS, dovresti seguire alcune regole oltre a mantenere lo slancio e le relazioni appropriate, forse è più simile al sonetto classico Spencer (un famoso poeta classico) il cui poema è strutturale e legato a molte regole.
Rispetto ad AngularJS, jQuery è più simile a una raccolta di codici e funzioni (che, come già accennato, è ottimo per la manipolazione del DOM e il raggiungimento di effetti rapidi), mentre AngularJS è un vero e proprio framework che offre allo sviluppatore la possibilità di costruire un web aziendale -applicazione con un sacco di dati vincolanti e scambio all'interno di un routing e gestione superbamente organizzati.
Inoltre, AngularJS non ha alcuna dipendenza da jQuery per completare il suo compito. Ha due caratteristiche superbe che non si trovano in jQuery in alcun senso:
1- Angular JS ti insegna come CODIFICARE e raggiungere un obiettivo, non solo raggiungere un obiettivo in alcun modo. Vale la pena ricordare che AngularJS utilizza pienamente il nucleo e il cuore di Javascripts e ti apre la strada per incorporare nella tua app, tecniche come DI (dipendenza-iniezione). Per lavorare con angularJS dovresti (o devi) imparare tecniche più elevate di codifica con Javascript.
2- Angular JS è completamente indipendente per gestire le direttive e strutturare la tua app; potresti semplicemente affermare che jQuery può fare lo stesso (indipendenza), ma, in effetti, AngularJS, come più volte menzionato nelle righe precedenti, ha l'indipendenza nel modo più eccellente possibile strutturalmente basato su MVC.
Un'ultima nota è che non esiste una guerra di nomi, dal momento che è molto inquietante essere di parte o soggettivi. La grandezza e la grandezza di jQuery sono state dimostrate, ma i loro usi e limiti (di qualsiasi framework o software) sono le preoccupazioni della discussione e di dibattiti simili in merito.
Aggiornare:
L'uso di AngularJS è decisivo in quanto è costoso in termini di implementazione, ma trova una solida base per la futura espansione, trasformazione e manutenzione dell'applicazione. AngularJS è per il nuovo mondo del web. Si rivolge alla creazione di applicazioni che sono caratterizzate dal minor consumo di risorse (caricamento delle sole risorse necessarie dal server), tempi di risposta rapidi e alto grado di manutenibilità ed estensibilità racchiusi in un sistema strutturato.