¿Cuáles son las ventajas de hacer frontend usando React / Angular sobre HTML común, CSS y JS?

Bueno, técnicamente nada, ya que React y Angular son frameworks de JavaScript. así que, para todos los efectos, técnicamente está utilizando JS “común” con esos. Sin embargo, la ventaja de ellos es la creación de código que se escala, con una metodología integrada. También la creación de código en marcos como estos tiene la ventaja de que han resuelto muchos de los problemas de navegador cruzado / plataforma con los que se encontrará solo con JavaScript estándar.

En cuanto al CSS y HTML, no puedes escapar de ellos a menos que estés creando algo que no esté basado en un entorno similar a un navegador. Al igual que JS, CSS tiene su parte de marcos para ayudar a resolver problemas, como Bootstrap o Foundation, Sass incluso …

HTML es un poco lo que usan los otros dos para diseñar uno funcional. Ambos al final para representar un diseño interactivo desde.

La única desventaja es el tamaño general y la velocidad. Al usar bibliotecas y marcos, sacrifica la capacidad de crear un paquete más pequeño, así como crear una especie de golpe de velocidad muy trivial. Donde tiene que interactuar con las bibliotecas para que hagan las ofertas y decidan qué peculiaridad superar antes de la salida. ¿Es trivial en la medida en que falta el desarrollo de aplicaciones en tiempo real e incluso entonces quizás? Más o menos donde los microsegundos cuentan, quieres ahorrar tanto tiempo del resultado final como puedas. Dado que los estándares tecnológicos actuales son lo que son, no creo que haya nada enorme en ese espectro, pero, una vez más, no codifico para aplicaciones en tiempo real, por lo que no podría decirlo con absoluta certeza.

Los marcos proporcionan un andamiaje a los desarrolladores en términos de modelos, vistas y controladores.

Y hay más, proporcionan pautas en el diseño de la arquitectura en un enfoque basado en componentes, donde cada componente es reutilizable en su núcleo.

Y el desarrollador tendrá un control completo sobre cada paso del ciclo de vida del componente, al aumentar la confiabilidad. Llegaron con las mejores prácticas para actualizar el DOM, y la comunicación entre los componentes se facilita.

Al final, los marcos están destinados a mejorar el rendimiento de la página web, y la implementación de cualquier marco sin comprender mucho por qué se desarrolla ese marco dará lugar a peligros inevitables.

El marco como Angular promete que facilitará el desarrollo de las aplicaciones. si usa JS core para proyectos grandes, será tan difícil que desearía no querer programar nada. Por ejemplo; Callback HELL, Módulos, Dependencia, Legibilidad del código, Escala, Errores, etc. jQuery lo hizo un poco más fácil, Pero con muchos problemas, como la manipulación directa del DOM, Angular lo hizo mucho más fácil. Sin embargo, si no conoce los conceptos básicos y profundos de JS, tampoco conocerá los marcos y bibliotecas de JS lo suficientemente buenos. Entonces tienes que aprender Html 5, CSS 3, JS, Angular, Bootstrap, REST, HTTP. ¡Tal vez pueda decir si usted construye un automóvil moderno sofisticado (cada poquito) solo y hecho a mano, en comparación con las técnicas de fabricación de automatización de fábrica!