76puntos

Ember JS

Ember JS
vs

Ember JS análisis: 26 características relevantes

Ember JS
76
puntos
Ember JS

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

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.

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

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

Ember JS
4.Soporta propiedades computadas
?

Permite el uso de funciones como atributos para computar propiedades u objetos.

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

Ember JS
6.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.

Ember JS

Plugins

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

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

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

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

Ember JS
4.Tiene un plugin popular que permite sincronizar el servidor REST.
?

Posee un programa para mantener los modelos sincronizados con su representación de servidor sin necesidad de escribir llamadas boilerplate ajax.

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

Ember JS

Data binding

1.Tiene vinculación de datos bidireccional
?

Los modelos y las vistas se pueden actualizar mutuamente.

Ember JS
2.Soporta vinculación de datos unidireccional
?

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

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

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

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

Ember 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

235KB

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.

Ember JS
5.Tiene Inyección de Dependencia
?

Esto mejora la capacidad para ser probado y la modularidad.

Ember JS
6.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.

Ember JS

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

Mostrar todo
This page is currently only available in English.