Angular vs React vs Vue: cuál será popular en 2020
Visto y Reaccionar ofrece mejor rendimiento y flexibilidad que Angular . Visto y reaccionar son más adecuados para aplicaciones ligeras y angular es el mejor para aplicaciones de IU de gran tamaño. desde enrutamiento, plantillas hasta pruebas de utilidades en su paquete. Visto es el framework más popular, querido y en crecimiento de Javascript.
Hace un año, los desarrolladores argumentaron: ¿qué es mejor Angular o React? Pero en 2018, otro jugador ganó popularidad: Vue. Es por eso que para 2020 debe decidir entre estos tres marcos. Complica la elección.
En este contexto, me gustaría presentar las estadísticas de uso de cada producto, la actitud de desarrolladores a él, así como las principales ventajas y desventajas. No puedo dar una respuesta exacta a la pregunta '¿qué es mejor elegir?'. Mi objetivo es brindar la máxima información, sobre la base de la cual usted puede tomar sus propias decisiones.
Demanda de expertos
No es probable que desee estudiar estos productos por su interés. Lo más probable es que esté planeando utilizar conocimientos futuros para trabajar para alguna empresa. Por lo tanto, debe comprender qué expertos tienen más demanda en diferentes recursos .
Demanda de los desarrolladores sobre varios recursos para la búsqueda de empleo.
Como puede ver, los expertos con conocimiento de Angular son los más demandados, aunque no hay menos solicitudes para los desarrolladores de React. Estos indicadores no son sorprendentes, incluso considerando los rumores de que Angular está perdiendo terreno. Hoy en día, simplemente tiene una buena competencia, en comparación con 2012-2014, cuando no había React. Y Vue, las cifras también son bastante lógicas. Este marco ha crecido drásticamente solo en 2018, pero todavía está muy lejos de la cima de la clasificación. Por lo tanto, la demanda de desarrolladores es mucho menos.
Velocidad de renderizado
La velocidad de trabajo es importante para cada desarrollador. No se trata de que los retrasos puedan resultar molestos. Para cada proyecto, hay una fecha límite. La prioridad es terminar el trabajo antes, hacer modificaciones si es necesario.
Como puede ver, Angular es muy superior a sus competidores. En muchos sentidos, lo proporcionan las últimas actualizaciones. Muchos desarrolladores afirman que Angular v.2 + es un nuevo capítulo en la historia de marcos .
Pero lo más interesante es que el caballo oscuro Vue pasó por alto React en cifras. En consecuencia, no en vano este estructura ganó impulso en 2018 y ocupó posiciones de alto rango.
Popularidad
Frecuencia de descargas
Ahora consideremos la frecuencia de uso y busquemos estos marcos . Esto muestra directamente su demanda entre los usuarios. En consecuencia, será posible sacar conclusiones preliminares sobre qué productos prefieren los desarrolladores de productos.
Número de descargas de framework
Como era de esperar, React supera con creces a Angular y Vue. Vale la pena señalar que se descarga cada vez más, con la excepción de un pequeño salto a principios de 2019. Vue también está ganando impulso paso a paso, pero Angular en realidad no se mueve del lugar en la cantidad de descargas Probablemente se deba a mucha controversia y rumores de que este entorno de desarrollo se ha vuelto mucho peor y su uso hoy en día no es racional. Una comunidad bastante conocida entre los desarrolladores, The State of Javascript , publicó los resultados de los interrogatorios, según los cuales realmente comenzó la charla sobre el empeoramiento de Angular, en comparación con sus competidores. Pero ahora, no se puede dar la respuesta exacta, porque todavía hay muchos partidarios de este producto.
Estadísticas de Github
Dado que Github es el más grande plataforma para alojar proyectos de TI, no se puede superar al comparar la popularidad de los marcos.
En primer lugar, vemos que Angular tiene casi tres veces menos estrellas y copias de repositorio, lo que demuestra su baja popularidad con respecto a dos competidores. En este caso, los usuarios han notado más problemas o han sugerido mejoras .
Dos factores muestran que Angular está realmente peor calificado que en años anteriores. Pero el marco se mejora. Sin embargo, sus cifras están perdiendo terreno con fuerza en comparación con la competencia.
mejores prácticas de arquitectura de reacción
Principales proyectos de código abierto
A pesar de ello, Vue ni siquiera entró en la lista de las mejores fuentes abiertas. marcos para hoy. Al mismo tiempo, React ocupa el segundo lugar y Angular, el sexto, con una brecha bastante pequeña. (Todas las estadísticas al 8 de marzo de 2019).
Consultas de búsqueda
Las consultas de Google no se pueden tomar como indicador principal. En primer lugar, incluso los diseñadores web no siempre buscan exclusivamente los frameworks. En segundo lugar, a menudo se buscan con una consulta de una sola palabra (por ejemplo, React en lugar de React developer), y dos de los tres nombres pueden tener sentido que no estén relacionados con TI.
shell script para crear cuentas de usuario en linux
Y ahora las estadísticas con una consulta de búsqueda modificada:
Aparentemente, en el primer caso, React ocupa el primer lugar, Angular el segundo y Vue, como era de esperar, el tercero. Pero cuando se busca una sola palabra, las estadísticas cambian drásticamente.
Resumen estadístico
En general, el crecimiento de cada producto es notable, si hablamos del número de descargas y actividad en Github. Incluso con aumento insatisfacción , Angular todavía se mantiene firme.
Sin embargo, puede notar una diferencia desproporcionada entre el uso real de Vue y las estrellas en Github. Después de todo, de hecho, esto estructura aún no ha alcanzado el nivel de Angular y React.
El salto negativo de enero indica que estos dos entornos de desarrollo Todavía tienen problemas y, probablemente, su crecimiento se ralentiza un poco. Esto es especialmente notable en la región china, donde muchos desarrolladores están cambiando rápidamente a Vue. Por tanto, es posible que en 2020 los gráficos cambien drásticamente.
Punto importante: Vue ya es utilizado por gigantes económicos como Alibaba, Xiaomi, Tencent y Baidu. Todos ellos son representantes del mercado chino, que está activamente desarrollando y casi desplazando al occidental. Por lo tanto, asumo, en 2020 Vue no solo elevará su posición, sino que también la demanda de expertos de este marco será mucho mayor.
Actualizaciones
La transición a la nueva versión siempre va acompañada de nuevos errores y fallos. Entonces, por ejemplo, los usuarios de Instagram en la mayoría de los casos se quejan de problemas en el trabajo de las herramientas individuales casi después de cada actualización. Los jugadores de Dota 2 tienen toda una serie de bromas sobre los errores del juego y la mecánica rota de los personajes durante el juego regular. actualizar .
Pero, por regla general, no se aplica a marcos de calidad . React es utilizado por empresas como Twitter y Airbnb, Vue proporciona la mitad de los gigantes chinos. Por eso la estabilidad es muy importante para los desarrolladores de cada producto. Al fin y al cabo, están enfocados a grandes empresas y en caso de error no habrá tiempo para bromas.
Angular realiza actualizaciones a gran escala, pero las planifica en promedio 6 meses. Además, la API principal de la versión anterior se vuelve obsoleta dentro de los 6 meses posteriores a la actualización. Por lo tanto, los usuarios tienen tiempo suficiente para realizar todos los cambios necesarios.
Facebook Dijo que la estabilidad es de suma importancia para ellos. Por tanto, en React, la transición a la nueva versión es bastante sencilla. Parte de la actualización es un script que ayuda al usuario a pasar a la siguiente versión del software.
En cuanto a Vue, el 90% de las API de versiones adyacentes son casi idénticas. Por lo tanto, casi no hay problemas con las actualizaciones. Además, en este estructura , existe una herramienta que controla el estado de las aplicaciones después de la transición a la nueva versión.
Opinión de los desarrolladores de TI
Programación es un arte, porque al usar diferentes herramientas, debes amarlas, no solo usarlas. Después de todo, es mucho más fácil trabajar con lo que produce placer. Por lo tanto, te ofrezco estadísticas de The State of Javascript sobre la actitud de los desarrolladores hacia cada uno de los frameworks.
En muchos sentidos, estos resultados reflejan gráficos anteriores. Una vez más, React tiene una gran ventaja, ya que más de la mitad de los encuestados respondieron que volverían a usar este producto. Al mismo tiempo, solo el 23,9% de los encuestados desea seguir trabajando con Angular y el 33,8% ya no lo utilizará.
En cuanto a Vue, casi todos los que ya han trabajado con el estructura no se opone a seguir usándolo. Y casi el 50% está interesado en explorar este entorno de desarrollo. Otra confirmación de que Angular ha perdido terreno en relación al desarrollo de otros productos.
Trabajar con frameworks
En este caso, no consideré todas las características de los productos y presté atención solo a las clave, que el desarrollador mencionará principalmente.
Tamaño de las bibliotecas
- Angular 500+ KB;
- Reaccionar 100 KB;
- Ver 80 KB.
Componentes
Los componentes son integrales ingredientes de los marcos . Como regla general, reciben datos de entrada y cambian el comportamiento de la aplicación en función de ellos. Visualmente, se manifiesta como un cambio en la interfaz de usuario.
- los componentes están separados (una parte es responsable de la interfaz de usuario y la otra es responsable del comportamiento);
- la misma parte del código puede ser responsable tanto de la creación del elemento de interfaz como de su comportamiento;
- la interfaz de usuario y el comportamiento también se pueden combinar, pero se puede lograr sin usar scripts adicionales, lo que hace que Vue sea más intuitivo.
Tiempo de estudiar
- la curva de aprendizaje de Angular es bastante empinada, pues para su desarrollo es necesario estudiar conceptos relacionados como Typecript y MVC;
- React proporciona una breve guía que le permite configurar este producto en una hora. Sin embargo, no es un conjunto completo de soluciones, porque es necesario utilizar bibliotecas de terceros. En consecuencia, el tiempo depende de qué características adicionales se seleccionen;
- como ya se mencionó, Vue es intuitivo, por lo que su desarrollo será lo suficientemente rápido. Sin embargo, cuando se trabaja con él, la falta de código es aceptable, por lo que requiere una depuración constante y pruebas adicionales.
Ventajas y desventajas
Volviendo a El estado de Javascript, también quiero llamar su atención sobre las ventajas y desventajas de cada producto, que los desarrolladores han señalado.
Reaccionar
Ventajas del uso de React
Desventajas del uso de React
Angular
Ventajas del uso angular
Desventajas del uso de Angular
Visto
Ventajas de la vista de uso
Desventajas del uso de Vue
En resumen…
Angular es una buena opción para las grandes corporaciones, ya que tiene un conjunto completo de herramientas y soporte de calidad. Sin embargo, su curva de aprendizaje es empinada, por lo que para los principiantes, este estructura Será muy difícil React es un producto bastante adulto, que actualmente es el más popular y apreciado por desarrolladores . La flexibilidad y la fácil integración con otras bibliotecas son una de las características clave del producto. Por el momento, es la opción más versátil entre las tres comparadas.
Vue existe desde hace varios años, pero de hecho es un recién llegado al mercado. Sin embargo, la mayoría de las grandes empresas asiáticas cambiaron a su uso, lo que demuestra su calidad . Especialmente adecuado para aquellos que necesitan un crecimiento rápido. Por ejemplo, una empresa emergente con un equipo joven debería haber prestado atención a este entorno de desarrollo en particular.
Hasta la fecha, las líneas superiores están ocupadas con confianza por React. Existe una gran demanda de desarrolladores en este entorno, por lo que tiene sentido estudiarlo. Sin embargo, para el desarrollo general, vale la pena considerar Vue. Este recién llegado pronto puede subir a la cima debido a su simplicidad y facilidad de uso.
Es por eso que para 2020 debe decidir entre estos tres marcos.
Gracias por su visita. Si te gustó esta publicación, compártela con todos tus compañeros de programación.
código fuente de los juegos c#
#angular #reactjs # vue-js #devops # desarrollo web