Utilidades
Ember es un componente de una pila front-end completa, y cuenta con varias utilidades, entre otras:
- Ember-CLI: Tiene como objetivo la ya mencionada frase: (convention over configuration), de cara a construir herramientas. Una utilidad de la línea de comandos basada en broccoli, y mediante el comando ember new [app_name] se genera una nueva aplicación Ember con el stack por defecto. Entre lo que se incluye:
- Ember Data: Una librería de datos persistentes que proporciona gran parte de las funcionalidades de un mapeo relacional de objetos.
- Ember Inspector: Es una extensión actualmente disponible para los navegadores web Mozilla Firefox y Google Chrome para depurar aplicaciones Ember. Entre las funcioness se incluyen la capacidad de ver qué plantillas, componentes y vistas se representan actualmente, ver las propiedades de cualquier objeto Ember con una interfaz de usuario que calcula los enlaces y las propiedades calculadas, y acceder a los objetos de la aplicación desde la consola, entre otros.
- Fastboot: Es un addon creado por el equipo de Ember que otorga a los desarrolladores la habilidad de ejecutar sus aplicaciones en Node.js. Esta característica permite a los usuarios finales ver HTML y CSS de inmediato, con la descarga de JavaScript en segundo plano y tomando el control una vez que se haya cargado por completo.
- Liquid Fire: Proporciona soporte de animación para aplicaciones Ember, entre ellas se incluyen transiciones animadas entre rutas y entre modelos dentro de una sola ruta. Un ejemplo sería animar una transición de pantalla para que la nueva pantalla parezca deslizarse desde un borde del navegador.