GRAPHQL VS. BFF: Una perspectiva crítica

Descripción

50 minutos (English)

Imagínate trabajando con una aplicación que tiene una versión web y otra móvil, o mejor aún, con varios tipos de clientes diferentes que consumen las mismas APIs pero que están siendo construidos por equipos totalmente diferentes. Las funcionalidades que proporcionan son distintas, de ahí la necesidad de conjuntos de datos y funcionalidades distintos.

Se podría pensar que la solución para esto es tener un backend «lo más genérico posible» para todas las UI. Según mi experiencia, este tipo de backend conlleva enormes problemas en materia de rendimiento, una experiencia de usuario enmarañada, así como una comunicación extra e innecesaria para que los equipos de desarrollo se alineen y satisfagan sus necesidades.

Afortunadamente, hay un conjunto prometedor de enfoques que están siendo creados para optimizar la forma en que las aplicaciones frontales colaboran con los backends: El patrón BFF (Backend-For-Frontend) y GraphQL. Teniendo en cuenta estos dos enfoques, ¿cuál es el correcto a considerar?

Acompáñame en una charla en la que discutiremos los dos enfoques, subrayaremos sus lados buenos y malos, y determinaremos cuál deberías considerar como el más apropiado para tu aplicación frontend y el contexto de tu negocio.

Ponente

Mihaela Roxana Ghidersa

Software Engineer en Strongbytes

Desarrolladora de software y apasionada de la tecnología: disfruto construyendo y entregando calidad, a la vez que intento divertirme lo máximo posible. Soy una persona perspicaz e innovadora que no tiene miedo de explotar su mejor versión e ir más allá de la zona de confort de lo convencional. Este deseo exacto, el de salir de mi zona de confort, me llevó en los últimos años a cambiar el contexto de full-stack, frontend, diseño de API a liderazgo técnico y arquitectura.

Suscríbete a nuestra newsletter

¿QUIERES SER EL PRIMERO EN ENTERARTE DE NUESTROS EVENTOS, DESARROLLOS, NOTICIAS, VACANTES…?

¡Thank you for subscribing!