Microsoft multiplica por diez el rendimiento de TypeScript para desarrolladores

Microsoft multiplica por diez el rendimiento de TypeScript para desarrolladores

En un anuncio destacado, Microsoft reveló planes para mejorar el rendimiento de TypeScript con un cambio radical hacia una versión nativa del compilador de TypeScript, actualmente en desarrollo en el lenguaje de programación Go. Este ambicioso proyecto, cuyo nombre en código es Corsa, busca abordar las limitaciones que enfrentan los desarrolladores al trabajar con bases de código extensas.

Los comentarios de la comunidad de desarrolladores destacaron desafíos importantes, como tiempos de inicio prolongados del editor y visualizaciones incompletas del código fuente. En respuesta, Microsoft afirma que esta nueva implementación nativa mejorará notablemente el rendimiento del inicio del editor, reduciendo potencialmente los tiempos de compilación hasta diez veces y minimizando considerablemente el consumo de memoria.

Mejoras de rendimiento previstas

Los desarrolladores pueden esperar una serie de impresionantes mejoras de rendimiento. La siguiente tabla ilustra las mejoras previstas para diversas bases de código:

Código base Tamaño (LOC) Actual Nativo Aceleración
Código VS 1.505.000 77, 8 s 7, 5 s 10, 4x
Dramaturgo 356.000 11, 1 s 1, 1 s 10.1x
TipoORM 270.000 17, 5 s 1, 3 segundos 13, 5x
fecha-fns 104.000 6, 5 s 0, 7 s 9.5x
tRPC (servidor + cliente) 18.000 5, 5 s 0, 6 s 9.1x
rxjs (observable) 2.100 1, 1 s 0, 1 s 11.0x

Microsoft prevé que los desarrolladores tendrán la oportunidad de obtener una vista previa de esta versión nativa a mediados de 2025, con un compilador TypeScript compatible con la línea de comandos entre las primeras características disponibles. Se espera que una solución completamente funcional, que incluye compilaciones de proyectos y servicios de lenguaje integrados, esté lista para finales de ese año.

Tras el reciente lanzamiento de TypeScript 5.8, los desarrolladores también deberían prepararse para TypeScript 5.9, con modificaciones sustanciales previstas en la próxima versión TypeScript 6.0 para adaptarse a la nueva arquitectura basada en Go. Cabe destacar que TypeScript 7.0 incorporará la implementación nativa de Go a finales de este año.

Durante la transición, el código base de TypeScript basado en JavaScript seguirá evolucionando a través de la serie 6.x hasta que TypeScript 7 y versiones posteriores alcancen la estabilidad y la adopción por parte de la comunidad. Este enfoque garantiza que los proyectos que dependen de API y configuraciones heredadas reciban soporte durante esta importante transición.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *