Microsoft anunció hoy sorprendentemente un nuevo cambio que mejorará radicalmente el rendimiento de TypeScript. El equipo está desarrollando una migración nativa del compilador y las herramientas de TypeScript al lenguaje Go. El proyecto de migración nativa tiene el nombre en código "Corsa".
Según los comentarios de los desarrolladores, Microsoft descubrió que TypeScript no se adaptaba a bases de código grandes. Los desarrolladores enfrentan problemas como tiempos de inicio lentos del editor y vistas de código fuente incompletas. La nueva implementación nativa de Go mejorará significativamente el inicio del editor, acortará los tiempos de compilación hasta 10 veces y reducirá significativamente el uso de memoria.
Los desarrolladores pueden esperar las siguientes mejoras de rendimiento:
Microsoft espera que este puerto nativo tenga una vista previa a mediados de 2025, junto con tsc capaz de verificar el tipo de línea de comando. A finales de este año se lanzará una solución con todas las funciones para la creación de proyectos y servicios lingüísticos. Los desarrolladores interesados ahora pueden crear y ejecutar código Go desde el nuevo repositorio de trabajo.
Microsoft lanzó recientemente TypeScript 5.8 y TypeScript 5.9 se lanzará pronto. Los desarrolladores pueden esperar que TypeScript 6.0 tenga algunas desaprobaciones y cambios importantes para admitir la próxima versión basada en Go. A finales de este año, Microsoft lanzará una nueva implementación nativa de Go como TypeScript 7.0.
El código base actual de TypeScript basado en JS seguirá desarrollándose para la versión 6.