No en realidad no. Vue toma algunas de las buenas ideas de Angular y luego toma una dirección diferente, que es más hacia React.
Sin embargo, lo que es bueno es la separación de preocupaciones de Vue o más bien la mezcla de preocupaciones. Hacer una buena interfaz de usuario / aplicaciones del navegador en estos días no es una simple cuestión de renderizar algo de HTML en el servidor y realizar pequeños cambios de comportamiento a través de JavaScript y la recuperación de datos a través de AJAX. ¡Los viejos días de jQuery han terminado!
Vue incorpora todas las tecnologías / preocupaciones necesarias para hacer bien la interfaz de usuario de aplicaciones web complicadas, sin embargo, divide esas preocupaciones de una manera que es más fácil razonar. Ese es el objetivo de cualquier buena programación. Creo que Vue hace las siguientes separaciones lo mejor que se puede hacer.
- Cómo buscar y analizar un documento de árbol DOM con una consulta de cadena
- ¿Qué curso es mejor para el diseño de sitios web y el desarrollo de software?
- ¿Qué piensan los diseñadores y desarrolladores de Adobe Edge?
- ¿Dónde se pueden encontrar botones gratuitos para páginas web?
- ¿Qué es la pila de tecnología de Chegg?
Lo que Vue también hace bien es que es más modular, o como Vue lo pone “progresivo”. Angular le da al desarrollador todo y el fregadero equipado. Vue es una biblioteca de interfaz de usuario reactiva base por sí sola. Puede agregarle RxJS o usar su propio gerente de tienda tipo Flux, Vuex, si lo necesita. También puede usar su biblioteca de enrutamiento o rodar la suya. Entonces, como desarrollador, te quedan algunas opciones.
Vue es simplemente divertido de usar, porque ofrece lo que yo llamo “restricciones mínimas pragmáticas”. Eso significa que ofrece al desarrollador un marco adecuado para crear un código de componente de IU reactivo inteligente.
Vue también tiene una gran comunidad en crecimiento y está a punto de superar la popularidad de Angular 2 (calificado a través de las estrellas de Github).