2do Meetup Ember Monterrey — Overview: EmberCLI, Ember Data, JSON API & Mirage
Una de las primeras preguntas que nos hacemos como developers después de aprender lo básico de un framework front-end como Ember es:
Cómo creamos aplicaciones para problemas reales, con un backend y una base de datos como cimientos que nos permitirán escalarla?
Ember Data es una capa de abstracción que nos permitirá conectar nuestra aplicación SPA (client-side) con nuestro backend API de manera transparente, asegurando la mayor compatibilidad y la menor fricción posible.
Sin embargo es común que durante la etapa de prototipeo alguna de las siguientes situaciones se presenten:
- No somos/tenemos desarrolladores backend
- Aun no se ha decidido el stack (proveedores, arquitectura, base de datos, framework)
- Tiempo y recursos limitados
Por estas y otras razones es conveniente usar una herramienta como ember-cli-mirage para contar desde un inicio con un API que asemeje al real, lo que nos permitira:
- Ser agiles al crear, adaptar y descartar ideas rapidamente
- Best practices desde el inicio: TDD (Test-driven development)
- Productividad y escalabilidad de equipos de desarrollo