Con Vue.js ganando popularidad cada vez más, ¿reemplazará a React.js como el framework JavaScript más popular?

Absolutamente no.

En pocas palabras, React tiene Facebook detrás de él. Incluso sin el ecosistema de desarrolladores extremadamente leal y talentoso (en el que me incluiría en gran medida), Facebook está alimentando a los perros Reacciona más que cualquier otro Marco de front-end.

No solo están impulsando el nivel de conveniencia y la mecánica con la que podemos construir interfaces frontales de manera confiable, sino que también están empujando el límite de lo que es posible dentro del hilo del navegador (lea sobre React Fiber).

Continuando aún más, React promociona de forma nativa JSX, recompensa y recomienda la programación funcional e inmutable y, lo que es más importante, se basa en la regla del flujo de datos unidireccional. Todas estas cosas son desconocidas (o raras) para usar o encontrar en vue.

Las estrellas Github tampoco son un buen indicador del éxito de la biblioteca, así que no confíes en ellas. Lo que realmente quiere ver es lo que es valioso en el mercado en este momento. Todas las compañías de software que conozco en Silicon Slopes están buscando implacablemente a los desarrolladores que reaccionan, no a los desarrolladores vue. La comunidad de código abierto Reacciona constantemente encabezando los repositorios de tendencias en github con componentes reutilizables, utilidades, sistemas de compilación, marcos de diseño, kits de interfaz de usuario.

Para mí personalmente, estoy invirtiendo todo mi tiempo en React. He construido y mantenido bibliotecas de código abierto con un total de 60,000 estrellas (sí cuentan para algo;), y planeo seguir reaccionando tanto como profesional como desarrollador de código abierto hasta que algo mejor quede en desuso.

Es obstinado, pero espero que eso responda tu pregunta.

Para responder a esta pregunta, no solo debemos tener en cuenta la población sino también otros factores como:

  • Escalabilidad
  • Compatibilidad con bibliotecas de terceros
  • Comunidad y popularidad
  • Trabajos
  • Aceptabilidad en la industria.
  • Aplicaciones más allá de la web.
  • Sencillez

Escalabilidad

  • React afirma ser más comprobable y, por lo tanto, escalable que vue.
  • Vue está justo detrás de reaccionar, es una buena opción, sin embargo, carece de una lista de las mejores prácticas de escalado, lo que provoca una gran cantidad de código de espagueti.

Compatibilidad con bibliotecas de terceros

  • React no funciona con DOM, es pura lógica de JavaScript y su popularidad incluso las bibliotecas basadas en DOM tienen su alternativa en React.
  • Vue funciona perfectamente tanto para DOM como para JavaScript y es el segundo porque tiene menos bibliotecas específicas de framework.

Comunidad y popularidad

  • React ha sido el más popular cuando se trata de comunidades de front end y full stack en inglés en 2016.
  • Vue está creciendo muy rápidamente y tiene una comunidad muy apasionada detrás.

Trabajos

  • Reaccionar es más popular y, por lo tanto, es más fácil conseguir un trabajo si sabes reaccionar
  • Vue es menos popular y no es compatible con una gran empresa, por lo tanto, las empresas generalmente no lo usan

Perspectiva de la empresa

  • React viene con una cláusula de patente que para algunas empresas sería un gran problema.
  • Vue es un proyecto paralelo muy exitoso iniciado por una persona y, por lo tanto, las empresas tienden a ignorarlo con más frecuencia, sin embargo, en mi opinión, no deberían hacerlo.

Mas alla de la web

  • Reacciona con react native, alibaba rax y next.js, es la mejor opción más allá de la web
  • Vue es la mejor opción para los desarrolladores de vue que disfrutan del desarrollo móvil nativo, todo gracias a alibaba y weex

Sencillez

  • Vue viene con enlace de datos preconstruido y modelo MVC, lo que hace que sea más fácil de configurar en comparación con reaccionar y angular.
  • Reaccionar es bastante sencillo de entender, pero de hecho lleva mucho tiempo configurar un proyecto de reacción.

El futuro / 2017

Aquí están mis predicciones para 2017 para todos estos marcos:

  • Vue seguirá ganando popularidad y más desarrolladores lo cambiarán. Es posible que influya en una gran empresa diferente para promover vue y alentar a las empresas a usarlo. También hay otra cosa, la plataforma nativa que debería estar disponible a principios de 2017.
  • El equipo React introducirá fibra, y eso hará que reaccione mucho más rápido que Vue y Angular.