¿Cuáles son los beneficios de usar Angular (2) o ReactJs en aplicaciones web empresariales?

A partir de ahora, la generación actual de herramientas JavaScript está orientada a escribir fácilmente código performante y reutilizable .

En realidad, todos los marcos se basan en JavaScript en sí mismo, por lo que si desea ser realmente técnico, no hay absolutamente nada que un marco / biblioteca JS pueda lograr que JavaScript no pueda lograr. El problema es que escribir un buen código tiende a ser difícil.

jQuery se ocupa de muchos problemas que se originan en API de navegador no estandarizadas. Si bien todavía tiene un lugar, hoy no es tan relevante como cuando se introdujo; Esto se debe principalmente al hecho de que está destinado a ser una herramienta para abstraer casos extremos en lugar de crear aplicaciones. Muchas operaciones en jQuery se ralentizan drásticamente y, a menudo, es bastante simple para los recién llegados escribir código incorrecto (aunque, con suerte, cuentan con capacitación para ayudar con ese problema).

Por el contrario, las bibliotecas modernas tienen API muy restrictivas y están diseñadas para hacer que el desarrollo de aplicaciones sea una experiencia más optimizada. No cubren tantos casos como lo hace jQuery, pero eso a menudo no es un problema en las aplicaciones modernas. En cambio, dificultan que las personas escriban códigos incorrectos , lo cual es extremadamente útil cuando se trata de una gran cantidad de ingenieros que tocan la misma base de código. Agregue el hecho de que la mayoría de las páginas web generalmente están compuestas por elementos muy similares y su enfoque en la reutilización del código se convierte en una cuestión de eficiencia, lo que es un gran impulso en términos de capacidad de respuesta (diferencia de tiempo entre la interacción y el nuevo estado) y minimizar el cantidad de datos que pasan por el cable (lo que es especialmente significativo para dispositivos móviles).