100puntos

AngularJS

68puntos

Backbone JS

AngularJS
Campeón de la comparación
Backbone JS
vs
vs

Comparación de 39 características

AngularJS vs Backbone JS

AngularJS
Backbone JS
100
puntos
AngularJS
68
puntos
Backbone JS

¿Por qué es AngularJS mejor que Backbone JS?

  • Tiene vinculación de datos bidireccional
    ?
  • Los modelos son objetos JavaScript planos
    ?
  • Soporta vinculación de datos unidireccional
    ?
  • Utiliza Promises
    ?
  • Tiene filtrado de vista automático
    ?
  • Prolonga HTML
    ?
  • Tiene Inyección de Dependencia
    ?
  • Tiene un programa popular que soporta animación
    ?

¿Por qué es Backbone JS mejor que AngularJS?

  • Talla de archivo 62KB más pequeña, sin dependencias
    ?

    19KBvs81KB
  • Utiliza un motor de plantillas (templating)
    ?
  • Los patrones pueden ser pre-recopilados en el servidor
    ?
  • Puede ser mostrado en el servidor
    ?
  • Soporta vistas compuestas (parciales)
    ?
  • Puede extenderse a un plugin para tener vinculacion de datos bidireccional
    ?
  • Se integra bien con bibliotecas de tercera parte para hacer posible el soporte de Promises/A+
    ?
  • Tamaño de archivo 30KB más pequeño incluyendo dependencias
    ?

    51KBvs81KB

Información general

1.Utiliza un motor de plantillas (templating)
?

Los motores de plantillas permiten que la construcción de un UI sea fácil y flexible.

AngularJS
Backbone JS
2.Prolonga HTML
?

Mucha gente ve esto como una ventaja, ya que elimina la cabecera de otro lenguaje de plantillas.

AngularJS
Backbone JS
3.Publicado bajo la licencia MIT
?

La licencia MIT es una licencia muy permisiva que permite todos los usos, incluyendo el uso de negocios, sin garantía.

AngularJS
Backbone JS
4.Tiene filtrado de vista automático
?

Tiene un mecanismo para filtrar vistas basadas en variables de ámbito scope (por ejemplo, al buscar), sin la necesidad de escribir muchos códigos extra.

AngularJS
Backbone JS
5.Soporta vistas compuestas (parciales)
?

Permite incorporar patrones de vista para una vista de alto nivel a partir de una plantilla o patrón establecido.

AngularJS
Backbone JS
6.Tiene una API estable pública
?

El número de la versión mayor se sitúa por encima de cero. Esto quiere decir que no habrá compatibilidad rompiendo los cambios API introducidos por el equipo de desarrollo.

AngularJS
Backbone JS

Plugins

1.Tiene un programa popular que soporta animación
?

Dispone de un programa que incluye herramientas para crear animaciones fácilmente.

AngularJS
Backbone JS
2.número de plugins
?

Los plugins son una manera sencilla de añadir una funcionalidad o de integrar otros servicios. Un número alto de plugins indica una comunidad de usuarios más activa. Solo se indican los plugins oficiales.

El mejor

AngularJS

213

213

153

3.Dispone de un plugin popular que soporta la validación de entrada
?

El plugin para ayudar a validar la entrada de clientes antes de que sea procesado o enviado a un servidor. Siempre y cuando no sustituya a la validación del servidor, se puede mejorar ampliamente la experiencia del usuario.

AngularJS
Backbone JS
4.Tiene un recurso de plugin dedicado
?

Esto indica que el framework tiene un ecosistema que vive, un gran apoyo de la comunidad y permite mayor flexibilidad y más rápido desarrollo.

AngularJS
Backbone JS
5.Intregra la abstracción para la sincronización RESTful de los modelos
?

Incluye utilidades para mantener modelos en sincronización con la representación del servidor sin necesidad de escribir llamadas jQuery boilerplate ajax.

AngularJS
Backbone JS
6.Tiene un programa adicional popular que mejora el soporte de LocalStorage
?

Tiene programas que ofrecen una simple funcionalidad para sincronizar modelos con el LocalStorage HTML5.

AngularJS
Backbone JS

Libraries & Packages

1.Tiene una entrada oficial actualizada en el paquete de gestión npm
?

El paquete de gestión nódulo puede usarse a su vez para gestionar los scripts de la interfaz front-end (la vista por los usuarios).

AngularJS
Backbone JS
2.Incluye jQuery Lite
?

Utiliza elementos de jQuery Lite donde la manipulación DOM es necesaria. Así, los desarrolladores obtienen cómodas funciones de ayuda jQuery sin tener que incluir la biblioteca completa. En muchos casos, este hecho elimina la dependencia del proyecto a jQuery.

AngularJS
Backbone JS
3.Soporta oficialmente la dependencia de gestión Bower
?

Bower es un paquete de gestión npm fácil de usar para aplicaciones de frontend.

AngularJS
Backbone JS
4.Trabaja con bibliotecas AMD, como require.js
?

Las bibliotecas de Definición Asíncrona de Módulos permiten una programación limpia, fácil y modulada. Si el framework no funciona bien con dichas bibliotecas, puede haber otros medios de modular sus componentes y resolver dependencias, como Dependency Injection.

AngularJS
Backbone JS
5.Incluye la biblioteca Underscore.js
?

Dispone de la popular biblioteca Underscore.js como dependencia. Underscore incluye funciones de ayuda para manipulación de lista y programación funcional.

AngularJS
Backbone JS

Data binding

1.Tiene vinculación de datos bidireccional
?

Los modelos y las vistas se pueden actualizar mutuamente.

AngularJS
Backbone JS
2.Los modelos son objetos JavaScript planos
?

Esto hace más sencillo la trasferencia de datos entre la aplicación y los servicios REST o el LocalStorage. También reduce la complejidad de funciones getter y setter.

AngularJS
Backbone JS
3.Soporta vinculación de datos unidireccional
?

Las vistas pueden actualizarse automáticamente cuando un objeto observable cambie.

AngularJS
Backbone JS
4.Puede extenderse a un plugin para tener vinculacion de datos bidireccional
?

Puede extenderse para soportar modelos y vistas que se actualicen mutuamente. Esto añade talla al archivo, pero al mismo tiempo ofrece mayor flexibilidad.

AngularJS
Backbone JS
5.Utiliza datos vinculantes perceptibles
?

Los modelos se observan para ver sus cambios. Esto es un patrón conocido. Puede dar mejor funcionamiento que el dirty-checking en algunos casos.

AngularJS
Backbone JS
6.Utiliza Dirty-Checking
?

Comprueba cualquier cambio y actualiza los campos correspondientes. Puede dar mejor funcionamiento que los observadores, en muchos casos.

AngularJS
Backbone JS

Rendimiento

1.Utiliza Promises
?

Tiene una implementación interna de especificación Promises/A+. Promises es una alternativa popular para callbacks cuando se está trabajando con las respuestas del servidor.

AngularJS
Backbone JS
2.Soporta enrutamiento (routing) y "deep linking"
?

El routing permite la interacción con la URL del navegador. Es muy importante para la experiencia del usuario, si se están construyendo aplicaciones de una sóla página.

AngularJS
Backbone JS
3.tamaño de archivo sin incluir dependencias (archivos asociados)
?

Una talla de archivo menor tiene como consecuencia mayor rápidez de carga (subida de archivos y descarga).

El mejor

Flight

14KB

81KB

19KB

4.Los patrones pueden ser pre-recopilados en el servidor
?

Soporta un motor de plantilla que puede ser pre-recopilado en el servidor. Esto mejora, muy posiblemente, la velocidad de página, especialmente en dispositivos con baja potencia de computación.

AngularJS
Backbone JS
5.Puede ser mostrado en el servidor
?

Esto mejora muchísimo el rastreo del motor de búsqueda. Acrecenta muy posiblemente la velocidad de página, especialmente en dispositivos con baja potencia de computación.

AngularJS
Backbone JS
6.Tiene Inyección de Dependencia
?

Esto mejora la capacidad para ser probado y la modularidad.

AngularJS
Backbone JS

¿Cuáles son los/las mejores frameworks MV*?

Mostrar todo
This page is currently only available in English.