68puntos

Backbone JS

Backbone JS
vs

Backbone JS análisis: 27 características relevantes

Backbone JS
68
puntos
Backbone JS

¿Por qué es Backbone JS mejor que la media?

  • Tamaño de archivo sin incluir dependencias (archivos asociados)
    ?

    19KBvs75.64KB
  • Tamaño de archivo incluyendo dependencias (archivos asociados)
    ?

    51KBvs120.8KB
  • Número de plugins
    ?

    153vs101.5
  • Versiones de Internet Explorer compatibles
    ?

    7vs7.33
  • Años desde su creación
    ?

    3yearsvs1.8years

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.

Backbone JS
2.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.

Backbone JS
3.Soporta vistas compuestas (parciales)
?

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

Backbone JS
4.Tiene un proyecto boilerplate popular
?

Tiene un proyecto boilerplate oficial o muy conocido que expone la estructura de archivos recomendada y permite a los desarrolladores comenzar más rápido.

Backbone JS
5.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.

Backbone JS
6.versiones de Internet Explorer compatibles
?

La versión y la compatibilidad del navegador pueden ser importantes a la hora de gestionar proyectos. Cuenta con una amplia base de usuarios, formada por los usuarios de Internet Explorer.

El mejor

rAppid JS

0

7

Plugins

1.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

153

2.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.

Backbone JS
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.

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.

Backbone JS
5.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.

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).

Backbone JS
2.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.

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.

Backbone JS
4.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.

Backbone JS

Data binding

1.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.

Backbone JS
2.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.

Backbone JS

Rendimiento

1.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.

Backbone JS
2.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

19KB

3.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.

Backbone JS
4.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.

Backbone JS
5.dependencias
?

Menos dependencias significa que tiene que incluir un número menor de extra scripts. El resultado de esto, normalmente, es un menor desarrollo elevado y un tiempo de subidas y descargas más veloz.

El mejor

SproutCore

0

2

6.Se integra bien con bibliotecas de tercera parte para hacer posible el soporte de Promises/A+
?

Permite el uso de bibliotecas como jQuery Deferred para soportar Promises. Promises es una alternativa popular para callbacks cuando se está trabajando con las respuestas del servidor.

Backbone JS

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

Mostrar todo
This page is currently only available in English.