Aquí hay una comparación de los chicos de Vue.js
Angular 2 Vs Vue.js
Tenemos una sección separada para Angular 2 porque realmente es un marco completamente nuevo. Por ejemplo, presenta un sistema de componentes de primera clase, muchos detalles de implementación se han reescrito por completo y la API también ha cambiado drásticamente.
- ¿Cómo obtener el recuento de me gusta y no me gusta de todos y cada uno de los videos en YouTube? ¿La API de datos de YouTube admite eso?
- ¿Cuál es el futuro de la gamificación de aplicaciones web?
- .NET Framework: Me gustaría desarrollar un sistema de gestión de albergue para mi mini proyecto. ¿Debería ser una aplicación web o una aplicación independiente?
- ¿Qué son los componentes de la banda de polímero?
- ¿Por qué no se debe desarrollar un sitio web con el marco Struts? ¿Y por qué debería?
Mecanografiado
Si bien Angular 1 podría usarse para aplicaciones más pequeñas, Angular 2 ha cambiado su enfoque para facilitar mejor las aplicaciones de grandes empresas. Como parte de esto, casi requiere TypeScript, que puede ser muy útil para los desarrolladores que desean la seguridad de tipos de lenguajes como Java y C #.
Vue también se adapta bien a entornos empresariales e incluso se puede usar con TypeScript a través de nuestros tipos y decoradores oficiales , aunque definitivamente es opcional en nuestro caso.
Tamaño y rendimiento
En términos de rendimiento, ambos marcos son excepcionalmente rápidos y no hay suficientes datos de casos de uso del mundo real para emitir un veredicto. Sin embargo, si está decidido a ver algunos números, Vue 2.0 parece estar por delante de Angular 2 según este punto de referencia de terceros .
En cuanto al tamaño, aunque Angular 2 con compilación fuera de línea y sacudidas de árboles puede reducir considerablemente su tamaño, un Vue 2.0 con todas las funciones con compilador incluido (23kb) sigue siendo más ligero que un ejemplo de Angular 2 deshuesado sacudido por árboles ( 50kb). Y tenga en cuenta que el tamaño de la aplicación Angular 2 es pequeño debido al movimiento de los árboles, lo que elimina el código de las funciones que no está utilizando. Eventualmente volverá a crecer a su tamaño real a medida que importe y use más funciones del marco.
Flexibilidad
Vue es mucho menos obstinado que Angular 2, ya que ofrece soporte oficial para una variedad de sistemas de compilación, sin restricciones sobre cómo estructurar su aplicación. Muchos desarrolladores disfrutan de esta libertad, mientras que algunos prefieren tener una sola forma correcta de crear cualquier aplicación.
Curva de aprendizaje
Para comenzar con Vue, todo lo que necesita es familiarizarse con HTML y JavaScript ES5 (es decir, JavaScript simple). Con estas habilidades básicas, puede comenzar a crear aplicaciones no triviales en menos de un día de leer la guía .
La curva de aprendizaje de Angular 2 es mucho más pronunciada. Incluso sin TypeScript, su guía de inicio rápido comienza con una aplicación que usa JavaScript ES2015, NPM con 18 dependencias, 4 archivos y más de 3,000 palabras para explicarlo todo, solo para decir Hello World. No sería una exageración decir que Hello World de Vue es un poco más simple. Tal vez por eso, ni siquiera necesitamos dedicar una página completa en la guía.
fuente: Comparación con otros marcos – Vue.js
Puede seguir esta guía para tener una idea sobre la integración con Firebase
Firebase + Validación – Vue.js.
VueFire – Firebase se encuentra con Vue.js
Pero dado que Angular 2 es un Framework mucho mejor y también está desarrollado por Google, al igual que Firebase, tendría mucha integración directa y una comunidad de soporte más amplia.
También aquí hay un curso gratuito en Vue.js por Jeffery way ( ¿Quién es uno de los mejores gurús de programación en PHP y tecnologías front-end )
Learning Vue 1.0: paso a paso y esto es lo que tenía que decir
Marque mis palabras: Vue.js se disparará en popularidad en 2016. Es así de bueno. ¿Quieres adelantarte a la manada? Déjame mostrarte los bloques de construcción de Vue.
Vue Js vs Angular Js