Estoy realmente emocionado por eso. Gracias. Sí, esto es realmente, realmente emocionante, creo. Tengo la oportunidad de hablar contigo mucho. Escucho muchas charlas tuyas. Y siempre me pregunto, estabas en Facebook haciendo todo esto y creándolo e inventándolo , abriéndolo al mundo, pero ahora también tienes la experiencia después de haber pasado a Robinhood y ahora en Watershed como líder de ingeniería de productos, ¿cómo es tu experiencia personal con
GraphQL? Y estás haciendo, creo que todos, hablaste un poco sobre lo que está sucediendo y cómo manejas la
community y las cosas importantes que están sucediendo fuera en la
community. Pero es interesante para mí escuchar también tu experiencia personal después de ahora, después de dejar Facebook y pasar por diferentes fases. ¿Cómo es tu día a día con
GraphQL hoy, cómo te va? ¿Qué estás usando? ¿Qué ves? Si es que lo usas, o- Sí, usamos
GraphQL en Watershed. Es la forma en que movemos datos entre nuestro servicio
backend y nuestro cliente
frontend. Y es genial. Es un caso de uso muy diferente al de Facebook, que tiene este esquema masivo y es muy desafiante. Requiere mucha infraestructura. En Watershed, estamos tratando de abordarlo de manera mínima. Tenemos un archivo que define todo nuestro esquema y un archivo que incluye todos nuestros resolvers, y eso es todo. Sin embargo, se siente más complicado de lo que quiero que sea, incluso en el enfoque de tratar de hacer la infraestructura mínima posible a su alrededor. Está funcionando muy bien para nosotros, pero una de las cosas que creo que es un problema aún sin resolver en este espacio. Y realmente espero que alguien pueda resolverlo, es sacar la cogeneración del rompecabezas. Usar
GraphQL con cogeneración es fantástico. Puedes generar tus tipos de
TypeScript, o tus tipos de Swift, o cualquier entorno de cliente
frontend que estés usando, pero introduce este paso y es difícil editar el código en un archivo y luego ver inmediatamente cómo se actualiza tu entorno en otro archivo, y hay esta otra cosa que tienes que hacer que se siente como algo único. Y no sé cómo resolver ese problema, pero ese es el que si alguien tiene una idea súper ambiciosa y loca, es cómo integrar
GraphQL en tu entorno de IDE y hacer que el paso de cogeneración desaparezca en segundo plano. Creo que eso haría que las cosas se sintieran mucho más fluidas. Sí, estoy completamente de acuerdo, creo que esto también es para nosotros, por cierto, trabajando, este es un problema o algo en lo que estamos investigando tanto en el
backend como en el
frontend, ¿verdad? En el
backend tienes bibliotecas CodeFirst, creo que la última que nos emociona más en el mundo de
JavaScript y
TypeScript es POTUS, no sé si has tenido la oportunidad de verlo, pero es muy emocionante y en realidad se salta el proceso de generación de código y en el
frontend, creo que hay muchas cosas nuevas, como cosas que también son CodeFirst. Hay todo tipo de soluciones diferentes y estamos investigando activamente las posibilidades. Pero también estamos investigando algunas de las limitaciones de
TypeScript, pero creo que hay algunos trabajos en ello, así que sí, también me uno a tu llamado, así que si alguien está explorando esto, sí, hay promesa y si alguien quiere trabajar en esto, creo que tanto yo como Lee podemos hacerlo. Gracias Lee, esto fue fascinante. Y muchas gracias por unirte, para las personas en casa, también pueden ir al canal de Andromeda en Discord y hacer preguntas y estaremos allí también. Sí, muchas gracias y de vuelta a ti Cecilia. Gracias Lee por unirte. Gracias a todos.
Comments