Esa crítica de Angular es basura total y obviamente fue entregada por alguien que no sabe nada del marco.
Ahora, si la persona estaba hablando de AngularJS, entonces tienen una pierna para pararse. Pero en lo que respecta a Angular, su capacidad de escalar es tan buena como React + Whatevs.
Digo React + Whatevs porque, como muchos han señalado, Angular es un paquete total. Es todo lo que necesitas para hacer una solicitud. React es, en su forma más simple, solo un algoritmo de renderización y detección de cambios. Para realizar una solicitud completa, debe agregar otros paquetes o transferir manualmente su propio código.
- ¿Agregar HTTP y no www a su GSC puede afectar su CSS y detener sus informes de GA?
- ¿Cómo es consumir servicios web RESTful sin IDL adecuados (WSDL o WADL)?
- ¿En qué medida los empleadores pagan completamente los planes de pensiones para los desarrolladores de software en los Países Bajos?
- ¿Cuál es el uso de PHP aparte de la conexión a la base de datos?
- ¿Puede tener un sitio web asp.net en múltiples dominios (en IIS) pero diferentes páginas dinámicas (basadas en bases de datos) en cada sitio (específico de la región)?
En ese sentido, React posiblemente puede escalar un poco mejor ya que su código solo contendrá código para lo que necesita que haga. Incluso las aplicaciones complejas pueden nunca usar todo lo que está dentro de Angular. Ese código extraño es una forma de peso innecesario.
Pero esto es sobre Angular. Hay dos formas de escala: escala de implementación y escala de código. En la escala de implementación, nos preocupan dos cosas, la huella de memoria para estados de aplicaciones grandes y el rendimiento de representación DOM. En ambos aspectos, Angular es comparable a React. El año pasado, cuando Angular estaba en beta, su huella de memoria y su velocidad eran inferiores a React, pero en los últimos 18 meses hemos visto un nivel de avance realmente sorprendente en el mundo del framework JavaScript. Angular ha hecho grandes avances especialmente para mantener el peso entregado al mínimo y aumentar el rendimiento de detección de cambios.
La escala de código es cuán grande y difícil de manejar se vuelve una aplicación a medida que se agregan características. Esto está relacionado con el aumento de la complejidad para las funciones n + 1. Cuanto más grande es la n , más complejo se vuelve 1. En este sentido, Angular es, creo, mejor que React porque les quita el control de la arquitectura a los desarrolladores. Si el equipo sigue las mejores prácticas de Angular, cada módulo y componente será un código autónomo que mitigará el crecimiento de la complejidad.
Eso no quiere decir que esto no se pueda lograr con React. Puede. Pero requiere más conocimiento sobre cómo diseñar eficazmente una aplicación.
Punto final, Angular es muy bueno a escala. Es excelente para la escala de código y tan bueno como el resto en la escala del estado de la aplicación.