Successfully reported this slideshow.

Backbeam

430 views

Published on

Presentación Backbeam Betabeers Madrid, 26 junio 2013

  • Be the first to comment

  • Be the first to like this

Backbeam

  1. 1. http://backbeam.io @backbeamio Betabeers Madrid, 26 junio 2013 Alberto Gimeno @gimenete
  2. 2. app == iceberg
  3. 3. Lo que ves...
  4. 4. Y lo que no ves...
  5. 5. Y cuando tu app evoluciona
  6. 6. Y cuando tu app evoluciona Modificar la base de datos
  7. 7. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control
  8. 8. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control Modificar el web service
  9. 9. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control Modificar el web service Desplegar
  10. 10. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control Modificar el web service Desplegar Aplicar los cambios en la app
  11. 11. Un backend en 3 pasos
  12. 12. Un backend en 3 pasos Definir el modelo de datos
  13. 13. Un backend en 3 pasos Definir el modelo de datos Introducir datos (opcional)
  14. 14. Un backend en 3 pasos Definir el modelo de datos Introducir datos (opcional) Usar los SDKs para iOS, Android o web
  15. 15. Reduce tiempos de desarrollo
  16. 16. Reduce tiempos de desarrollo Reduce costes de desarrollo
  17. 17. Reduce tiempos de desarrollo Reduce costes de desarrollo Enfócate en la aplicación, no en la infraestructura
  18. 18. DEMO
  19. 19. Puntos diferenciadores
  20. 20. Puntos diferenciadores • Potente lenguaje de consulta
  21. 21. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico
  22. 22. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web
  23. 23. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web • Gestión de ficheros avanzada
  24. 24. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web • Gestión de ficheros avanzada • API real-time
  25. 25. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web • Gestión de ficheros avanzada • API real-time • SDKs Open Source
  26. 26. Tecnología
  27. 27. Tecnologías frontend SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  28. 28. Tecnologías frontend • Micro-framework SPI propio SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  29. 29. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  30. 30. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control • HTML5 File API, XHR2, drag and drop,... SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  31. 31. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control • HTML5 File API, XHR2, drag and drop,... • ACE editor http://ace.ajax.org SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  32. 32. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control • HTML5 File API, XHR2, drag and drop,... • ACE editor http://ace.ajax.org • SVG inline, CSS transitions,... SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  33. 33. Tecnologías backend El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  34. 34. Tecnologías backend • 100% Node.js + Redis El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  35. 35. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  36. 36. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs • Node arranca instancias redis El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  37. 37. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs • Node arranca instancias redis • Código servidor en sandbox El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  38. 38. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs • Node arranca instancias redis • Código servidor en sandbox • Proxy HTTP propio El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  39. 39. El proyecto
  40. 40. El proyecto / empresa
  41. 41. • Hasta el momento 100% recursos propios El proyecto / empresa
  42. 42. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría El proyecto / empresa
  43. 43. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor El proyecto / empresa
  44. 44. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor • ~1 año de desarrollo El proyecto / empresa
  45. 45. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor • ~1 año de desarrollo • Primer prototipo diciembre 2011 El proyecto / empresa
  46. 46. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor • ~1 año de desarrollo • Primer prototipo diciembre 2011 • Luego parón de 6 meses para ahorrar y “pensar” El proyecto / empresa
  47. 47. http://backbeam.io @backbeamio ¡Gracias!

×