Yo diría que es una mezcla de 3 variables y media:
- el lapso de tiempo entre el lanzamiento de la biblioteca / framework y ahora
- Las funcionalidades / ecosistema que ofrece la biblioteca / framework
- El efecto psicológico de las grandes empresas que lo usan
- (tal vez) confiar en las empresas / comunidad detrás de las bibliotecas
Angular 1 es la más antigua de todas las soluciones. Tuvo la mayor oportunidad de ser adoptado por los desarrolladores y está muy por detrás de la etapa en que solo los primeros usuarios lo usaron. Las grandes empresas lo están utilizando hoy en día. Todos dependen del marco y conducen el ecosistema hacia adelante. Además de Google, compañías como Microsoft invierten mucho en él (MS contribuyó con TypeScript al ecosistema Angular 2).
Además, Angular trae un marco completo en lugar de una biblioteca. Es utilizado por empresas que desean una solución completa. La mayoría de estas empresas, no todas, no son ágiles debido a su tamaño y dependen de un ecosistema estable. Es por eso que la solución, diría, es la más rígida de las 3 soluciones. Aún así, hay empresas, proyectos y desarrolladores que quieren tener esta estabilidad.
- ¿Qué te frustra sobre el futuro del diseño web?
- ¿Cuáles son los usos de los marcos en la creación de un sitio web?
- ¿Cuál es la diferencia entre el código JavaScript colocado dentro de una etiqueta de encabezado y el código colocado fuera de una etiqueta de cuerpo?
- ¿Qué debo aprender PHP o ASP.NET?
- ¿Cómo funciona el desarrollo web?
React también está detrás de la fase de los primeros usuarios. Grandes empresas como Airbnb, Netflix, etc., lo están utilizando y lo anuncian en sus blogs de desarrollo. Tiene el mismo efecto psicológico como Angular que las personas confían en el ecosistema debido a su tamaño y a las empresas que lo utilizan. Por lo tanto, su adopción es similar a Angular estable para grandes proyectos. Aunque React es una biblioteca y solo la capa de vista, el ecosistema a su alrededor lo convierte en un marco flexible.
VueJs es la más joven de las soluciones. Similar a React, es solo una capa de vista. Sin embargo, comparte muchas funcionalidades en la capa de vista de Angular. Es una gran mezcla de ambos mundos. Aún así, es en la etapa en que los primeros usuarios, y solo unas pocas empresas más grandes, lo están utilizando. VueJs tiene el potencial de ser tan estable y confiable como sus competidores. Sin embargo, al final, más desarrolladores lo usarán, incluso en proyectos más grandes, cuando haya pasado más tiempo para que el ecosistema alrededor de VueJs pueda crecer y las compañías más grandes tengan tiempo de adoptar la biblioteca.