Soluzioni

Impresa

Modelli

Sviluppatore

Risorse

Prezzo

Da

Max Tavepholjalern

26 set 2024

Rimanere all'avanguardia del web con Codemod

A febbraio di quest'anno, abbiamo lanciato Codemod, e i risultati sono stati rivoluzionari: abbiamo raddoppiato le nostre prestazioni!

Come l'infrastruttura di programmazione open-source in più rapida crescita, è fondamentale per noi di Cal.com adottare continuamente le ultime tecnologie web. Sfruttando funzionalità all'avanguardia, possiamo continuare a offrire un'app ad alte prestazioni per gli utenti, anche se il nostro codice cresce in dimensioni e complessità con l'aggiunta costante di nuove funzionalità. Inoltre, vogliamo che i nostri attuali e futuri team di ingegneria si divertano a lavorare con le tecnologie più moderne e con un'esperienza di sviluppo che consenta loro di concentrarsi sul lancio di nuove funzionalità piuttosto che lottare con tecnologie obsolete.

Abbiamo desiderato adottare questa nuova tecnologia sin dall'introduzione di Next.js App Router e dei Componenti Server React. Tuttavia, data la dimensione della nostra app Next.js e la lunga lista di funzionalità che dobbiamo costruire per i nostri utenti, la migrazione da Pages a App Router non è stata un compito facile. Raggiungere il suo potenziale sembrava un obiettivo lontano fino a quando non ci è stato presentato il fantastico team di Codemod.

Codemod, la piattaforma open-source per le migrazioni di codice

I nostri amici di Codemod stanno costruendo una piattaforma di automazione del codice end-to-end, un'evoluzione di quelle utilizzate da Meta, per automatizzare campagne di migrazione su larga scala. Codemod offre un livello di prodotto open-source e ha una comunità vivace di contribuenti. Il loro CLI e le codemods gestite dalla comunità sono inclusi nelle guide ufficiali di aggiornamento di alcuni dei framework più popolari, tra cui React, Nuxt.js, pnpm, MSW, i18next, e altri.

Migrazione su larga scala di Next.js con Codemod

Codemod offre anche migrazione di successo come servizio ai suoi clienti paganti e aziendali tramite Codemod Agents, una combinazione di AI ed esperti certificati che lavorano insieme. Sono conformi a SOC2, dando ai clienti la tranquillità di fidarsi di loro per le loro migrazioni.

Per Cal.com, il team di Codemod ha migrato con successo le nostre 250k righe di codice a una frazione del costo, inclusa la migrazione di oltre 100 pagine dalla directory delle pagine al router dell'app. I risultati sono stati impressionanti: miglioramenti a breve termine, come un LCP 2 volte più veloce, e miglioramenti a lungo termine per l'esperienza dello sviluppatore. Puoi leggere di più in questo completo post tecnico sul blog, dove condividono la loro esperienza e le intuizioni dalla gestione della migrazione di Cal.

Grazie al team di Codemod, gli ingegneri di Cal.com ora lavorano su una base di codice performante e moderna. Se hai grandi migrazioni che ti rallentano, programma una chiamata con il team di Codemod qui.