100puntos

AngularJS

AngularJS
vs

AngularJS análisis: 28 características relevantes

AngularJS
100
puntos
AngularJS

¿Por qué es AngularJS mejor que la media?

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

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

    213vs101.5

Información general

1.Prolonga HTML
?

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

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

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

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

AngularJS
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

8

Plugins

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

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

AngularJS
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

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

AngularJS

Libraries & Packages

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

AngularJS
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

Data binding

1.Tiene vinculación de datos bidireccional
?

Los modelos y las vistas se pueden actualizar mutuamente.

AngularJS
2.Soporta vinculación de datos unidireccional
?

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

AngularJS
3.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
4.Utiliza Dirty-Checking
?

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

AngularJS

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.

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

4.Tiene Inyección de Dependencia
?

Esto mejora la capacidad para ser probado y la modularidad.

AngularJS
5.Actualiza el DOM asincrónicamente.
?

Los cambios en el modelo no derivan inmediatamente en actualizaciones de vista, pero se ponen el cola y se envían como grupo. Esto puede dar un mejor funcionamiento que las actualizaciones de vista instantáneas.

AngularJS
6.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

0

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

Mostrar todo
This page is currently only available in English.