
26/09 12:10HS @ Gran Sala TRACK DEVELOPMENT
Construyendo aplicaciones colaborativas sin morir en el intento
Speaker: Nicolás Rainhart
¿Alguna vez te preguntaste por qué construir una app colaborativa en tiempo real como Google Docs, Figma o Miro parece mucho más difícil de lo que debería? En esta charla vamos a explorar los desafíos técnicos que aparecen cuando intentamos usar una arquitectura cliente-servidor tradicional en este tipo de aplicaciones. Vamos a introducir el paradigma "local-first", que propone un enfoque radicalmente distinto: que la aplicación funcione primero de manera local, y luego se sincronice de forma inteligente con el servidor y otros colaboradores. Hablaremos de conceptos como sincronización optimista y tipos de datos replicados sin conflicto (o CRDTs, para los amigos), y mostraremos cómo herramientas modernas como Jazz (https://jazz.tools) abstraen toda esa complejidad para que podamos enfocarnos en construir productos sin ahogarnos en un mar de complejidades tecnológicas. Si alguna vez te frustraste tratando de implementar colaboración en tiempo real o querés entender por qué para construir Google Docs no podés simplemente "guardar cada vez que alguien escribe", esta charla es para vos.
