Astro 6 estrena nuevo compilador en Rust ultrarrápido

Angela Sofía Osorio

SofiDev Angela Sofía

Tiempo de lectura 2 minutes

Fecha de publicación

El equipo de Astro acaba de soltar una bomba de rendimiento en su versión 6. Han presentado un nuevo compilador experimental basado en Rust, marcando el inicio del fin para su actual motor escrito en Go. Si creías que tus tiempos de construcción ya eran rápidos, prepárate para un nuevo estándar.

El fin de la era Go en Astro

La migración hacia Rust no es un simple capricho de la industria, aunque a veces lo parezca. Este nuevo compilador promete ser considerablemente más rápido y preciso. Además, ofrece un soporte muy superior para características modernas de JavaScript, TypeScript y CSS.

Las mejoras no se detienen en la velocidad pura. Los mensajes de error ahora son mucho más claros, lo que te ahorrará unas cuantas horas de frustración mirando la terminal. Astro planea convertir este motor en el estándar para sus futuras versiones mayores, pero los impacientes ya pueden probarlo.

Más velocidad, menos magia con el HTML

Hay un detalle crucial que debes tener en cuenta antes de dar el salto. El compilador de Rust abandona las prácticas paternalistas de su predecesor. Ya no corregirá automáticamente las estructuras HTML inválidas que dejes en tus archivos.

Si anidas un <div> dentro de una etiqueta <p> o te olvidas de cerrar un párrafo, el compilador lo dejará tal cual. Esto significa que si tu código dependía de esa corrección mágica en segundo plano, podrías encontrarte con un renderizado diferente o errores inesperados durante el proceso de construcción.

Cómo activar esta función hoy mismo

Probar el futuro de Astro requiere dos pasos sencillos. Primero, necesitas instalar el paquete @astrojs/compiler-rs usando tu gestor de dependencias favorito. El ecosistema es tuyo, elige el que prefieras.

Después, simplemente debes modificar tu archivo astro.config.mjs. Solo hace falta añadir la propiedad rustCompiler: true dentro del objeto experimental. Guarda los cambios y disfruta de la nueva velocidad.

Un pequeño aviso para los puristas del rendimiento: esta versión temprana aún no genera los metadatos necesarios para que las auditorías de la barra de herramientas de desarrollo funcionen correctamente. Nada es perfecto en fase experimental.

¿Te animas a probar este nuevo compilador o prefieres esperar a que sea el estándar oficial en el ecosistema? Cuéntanos tu experiencia en los comentarios y comparte tus tiempos de construcción.