Hola a todos y bienvenidos a mi charla, múltiples aplicaciones, un código para gobernarlos a todos.
Hoy voy a hablar un poco sobre un caso de uso, uno muy interesante del que podemos aprender. Pero antes de comenzar, quiero hablar un poco sobre mí.
Me llamo Jem Agnesi, soy el CTO y cofundador de Wilco. En Wilco, estamos tratando de construir una plataforma de aprendizaje donde cada ingeniero pueda practicar sus habilidades de desarrollo y obtener escenarios de la vida real para practicar. Antes de Wilco, trabajé como ingeniero senior y ingeniero de personal en WeWork y Meta. Pueden encontrarme en Twitter con este nombre de usuario.
Y como dije, hoy quiero hablar un poco sobre un caso de uso interesante que tuvimos en Wilco cuando comenzamos. En Wilco, teníamos un par de pantallas, un par de experiencias.
Entonces, como dije, estamos construyendo una especie de plataforma que permite a los usuarios y desarrolladores realizar una especie de búsqueda, donde cada búsqueda es una práctica para las habilidades de desarrollo.
Una experiencia es la plataforma Wilco, como se llama. Y como pueden ver, tenemos un feed de búsquedas del stack del futuro, la búsqueda futura, la búsqueda anterior que el usuario hizo, la búsqueda actual que está en curso, el perfil del usuario, las habilidades, la cantidad de monedas y los puntos que obtuvieron.
Esto es, como pueden ver, muy elegante, con un aspecto y una sensación de tema oscuro.
Por otro lado, teníamos el juego. Cuando comienzas el juego, ingresas a una especie de portal de una empresa muy antigua y cooperativa. Nuevamente, puedes ver tu búsqueda actual, lo que necesitas hacer. Tienes todo tipo de enlaces. Tienes tus usuarios.
Estas dos experiencias son muy, muy diferentes. Este es uno de los primeros requisitos que recibimos de nuestra gestión de productos. Necesitamos crear dos experiencias para el usuario, que se mueve entre ellas. Sé lo que piensan de inmediato si tenemos un elemento.
Entonces, esta es una micro front-end, y podemos dividirla en micro front-end, y podemos jugar con las últimas novedades que siempre están de moda en JavaScript.
Y entiendan, esto es lo que teníamos en mente cuando pensamos por primera vez en ello desde nuestra gestión de productos. Y antes de implementar esta arquitectura tan complicada, quiero decirle a nuestro equipo que espere un minuto y piense en esta arquitectura, si es realmente lo que queremos hacer. Porque no quiero que esto sea una crítica contra el micro front-end, me encanta el micro front-end, entiendo el valor. Incluso di una charla al respecto, como pueden ver. Y como alguien que ha jugado con el micro front-end y ha visto todo tipo de soluciones que tenemos allí, realmente necesitamos entender que el micro front-end puede introducir mucha complejidad en la implementación y en cómo trabajamos con esas aplicaciones. Hay muchas cosas en las que debes pensar antes de sumergirte en la implementación de este tipo de arquitecturas. Y en esta charla, quiero convencerlos y tal vez detenerlos antes de que sigan adelante.
Comments