Blog

Mantenerse a la vanguardia de la web con Codemod

Max TavepholjalernSep 26, 2024

En febrero de este año lanzamos Codemod, y los resultados fueron decisivos: ¡duplicamos nuestro rendimiento!

Como la infraestructura de programación open source de más rápido crecimiento, en Cal.com es crucial adoptar continuamente las últimas tecnologías web. Al aprovechar funciones punteras, podemos seguir ofreciendo una app de alto rendimiento a los usuarios, incluso a medida que nuestra base de código crece en tamaño y complejidad con la incorporación constante de nuevas funciones. Además, queremos que nuestros equipos de ingeniería actuales y futuros disfruten trabajando con la pila tecnológica y la experiencia de desarrollo más modernas, para que puedan centrarse en lanzar nuevas funciones en lugar de lidiar con tecnologías obsoletas.

Llevábamos deseando adoptar esta nueva tecnología desde la introducción de Next.js App Router y React Server Components. Sin embargo, dado el tamaño de nuestra app de Next.js y la larga lista de funciones que necesitamos desarrollar para nuestros usuarios, la migración de Pages a App Router no fue una tarea fácil. Alcanzar su potencial parecía un objetivo lejano hasta que nos presentaron al fantástico equipo de Codemod.

Codemod, la plataforma open source para migraciones de código

Nuestros amigos de Codemod están construyendo una plataforma integral de automatización de código, una evolución de las utilizadas en Meta, para automatizar campañas de migración a gran escala. Codemod ofrece un nivel de producto open source y cuenta con una vibrante comunidad de colaboradores. Su CLI y los codemods impulsados por la comunidad aparecen en las guías oficiales de actualización de algunos de los frameworks más populares, incluidos React, Nuxt.js, pnpm, MSW, i18next y más.

Migración de Next.js a gran escala con Codemod

Codemod también ofrece éxito de migración como servicio a sus clientes de pago y enterprise a través de Codemod Agents, una combinación de IA y expertos certificados trabajando juntos. Cumplen con SOC 2, lo que da a los clientes la tranquilidad de confiarles sus migraciones.

Para Cal.com, el equipo de Codemod migró con éxito nuestras 250k líneas de código por una fracción del coste, incluida la migración de más de 100 páginas del directorio pages al app router. Los resultados fueron impresionantes: mejoras a corto plazo, como un LCP 2x más rápido, y mejoras a largo plazo en la experiencia de desarrollo. Puedes leer más en este completo artículo técnico del blog, donde comparten su experiencia y sus aprendizajes al gestionar la migración de Cal.

Gracias al equipo de Codemod, ahora los ingenieros de Cal.com trabajan sobre una base de código moderna y de alto rendimiento. Si tienes grandes migraciones que te están frenando, programa una llamada con el equipo de Codemod aquí.

Max Tavepholjalern