Ambos marcos están hechos para diferentes propósitos. Vue 2 está enormemente optimizado para la manipulación DOM al igual que ReactJS. Vue 2 utiliza un modelo controlado por componentes para manipular el modelo de objeto del documento. Vue 2 proporciona un montón de bibliotecas elegantes que son más ágiles y de tamaño más ligero en comparación con Angular 2.
Curva de aprendizaje: Vue2JS es mucho más fácil de aprender. Si sabe que Javascript vainilla o Angular 1, pasar a Vue2 es mucho más simple. Vue2 se lanzó ahora y las bibliotecas Vue 2, es decir, Vue core, vue-router y vuex 2.0, para la gestión de estado, todas tienen tipologías TypeScript enviadas en paquetes npm. Entonces aprender Vue2 no toma mucho tiempo. Esto facilitará la incorporación de nuevos miembros del equipo. Introducción: la documentación de vue.js es mucho mejor en comparación con el sitio web oficial de Angular 2.
Programa Vue2: solo programa de 2 líneas
- ¿Vale la pena aprender a convertirse en un desarrollador de WordPress?
- ¿Por qué el desarrollo frontend / JavaScript se ha vuelto tan complejo?
- ¿Cuál es la diferencia entre y ?
- Cómo cambiar http://example.com a http://www.example.com en WordPress
- ¿Cuáles son los mejores tutoriales gratuitos para Angular 4?
var x = nuevo Vue ({el: ‘#demoapp’, datos: {vue2vsangular: “Vue2 vs Angular 2!”}})
Programa Angular2: 12 líneas de código.
@Componente({
selector: ‘AngularComparison’
})
@Ver({
templateUrl: ‘./components/example/AngularComparison.html’
})
clase de exportación AngularComparison {
constructor () {
this.comparison = “Vue2 vs Angular 2!”;
}
}
Comprobación sucia: Angular utiliza ChangeDetectorRef para la comprobación sucia para observar los cambios. Vue2 es más ágil porque es más simple y no utiliza una comprobación sucia para observar los cambios.
Rendimiento: Vue2 es mucho más rápido en comparación con Angular 1 y Angular 2. Según el proyecto de referencia JS krausest / js-framework-benchmark, a continuación se muestra la comparación del rendimiento de diferentes marcos.
Referencia: Informe de tabla
La duración para actualizar 1000 filas en una tabla es mucho más rápida en Vue2 en comparación con AngularJS2.
Tamaño del marco: el tamaño del marco angular 2 es mucho más grande en comparación con Vue2. Un ejemplo de Angular 2 con huesos desnudos sacudidos por árboles (50kb). Un Vue 2.0 completo con compilador incluido (23kb). Entonces Vue 2.0 (23kb) es mucho más ligero en comparación con Angular 2 (50kb). Referencia: Comparación con otros marcos – vue.js
Otras cosas a tener en cuenta:
- También la migración de Angular 1.xa 2.0 frente a la migración del proyecto Vue1.x a Vue2.0 es mucho más fácil.
- vue-router 2 es una biblioteca muy poderosa. ver vue-router 2 doc de la biblioteca.
- Vue es lo mejor para el desarrollo nativo y web.
- La asignación general de memoria por MB en las bibliotecas de framework de carga en Vue2 es menos comparada con Angular 1.xy Angular 2.0.
- En el lado negativo, si ve las tendencias de Google, ReactJS es seguido primero por Angular y luego Vue2.
- Vue2 manipula directamente los elementos DOM. ReactJS crea DOM virtual y luego lo manipula. Incluso después de usar DOM Vue2 real es más rápido.