Quiero agregar algo con respecto a la diferencia de AngularJS con jQuery desde la perspectiva de un desarrollador.
En AngularJS, debe tener una visión y un enfoque muy estructurados sobre lo que desea lograr. Apenas sigue una forma lineal para completar una tarea, sino que los intercambios entre varios objetos se encargan de las solicitudes y acciones, lo que, entonces, es necesario ya que angular es un marco basado en MVC . También requiere al menos un plano general de la aplicación finalizada, ya que la codificación depende en gran medida de cómo desea que se completen las interacciones.
jQuery es como una poesía libre , escribes líneas y mantienes algunas relaciones e ímpetu apropiados para que tu tarea se cumpla.
Sin embargo, en Angular JS, debe seguir algunas reglas, así como mantener el impulso y las relaciones adecuadas, tal vez se parezca más al soneto clásico de Spencer (un famoso poeta clásico) cuyo poema es estructural y está vinculado a muchas reglas.
En comparación con AngularJS, jQuery es más como una colección de códigos y funciones (que, como ya se mencionó, es excelente para la manipulación DOM y el logro de efectos rápidos), mientras que AngularJS es un marco real que le da al desarrollador la capacidad de construir una web empresarial -aplicación con muchos enlaces e intercambio de datos dentro de un enrutamiento y gestión magníficamente organizados.
Además, AngularJS no depende de jQuery para completar su tarea. Tiene dos características excelentes que no se encuentran en jQuery en ningún sentido:
1- Angular JS te enseña cómo CODIFICAR y lograr un objetivo, no solo lograr un objetivo de ninguna manera. Vale la pena mencionar que AngularJS utiliza completamente el núcleo y el corazón de Javascripts y allana el camino para que pueda incorporar en su aplicación, las técnicas como DI (inyección de dependencia). Para trabajar con angularJS debe (o debe) aprender técnicas más elevadas de codificación con Javascript.
2- Angular JS es totalmente independiente para manejar directivas y estructurar su aplicación; entonces podría simplemente afirmar que jQuery puede hacer lo mismo (independencia), pero, de hecho, AngularJS, como se menciona varias veces en las líneas anteriores, tiene independencia de la manera estructural más excelente posible basada en MVC.
Una última nota es que no hay guerra de nombres, ya que es muy perturbador ser parcial o subjetivo. La magnitud y grandeza de jQuery ha sido probada, pero sus usos y limitaciones (de cualquier marco o software) son las preocupaciones de la discusión y debates similares en torno.
Actualizar:
El uso de AngularJS es decisivo ya que es costoso en términos de implementación, pero constituye una base sólida para la futura expansión, transformación y mantenimiento de la aplicación. AngularJS es para el Nuevo Mundo de la Web. Está dirigido a la creación de aplicaciones que se caracterizan por su menor consumo de recursos (cargando solo los recursos necesarios del servidor), un tiempo de respuesta rápido y un alto grado de capacidad de mantenimiento y extensibilidad envueltos en un sistema estructurado.