Rust Retro: IDE nostálgico revive los 80

Fuentes: GitHub - wojtczyk/trust: TRUST – Coding Rust like it's 1989

TRUST es un entorno de desarrollo integrado (IDE) retro, basado en texto (TUI), para proyectos Rust. Inspirado en los entornos de desarrollo de la era DOS con sus pantallas azules características, este proyecto experimental busca ofrecer una experiencia de programación nostálgica y peculiar. En esencia, TRUST emula la apariencia y la funcionalidad de los IDEs de los años 80 y 90, pero adaptados al desarrollo moderno de Rust.

¿Cómo funciona? TRUST no es un IDE completo en el sentido moderno. Se centra en las tareas esenciales: edición de archivos, navegación por la estructura del proyecto Rust (explorando directorios y archivos), y ejecución de comandos de Cargo (el gestor de paquetes y sistema de construcción de Rust). Utiliza una interfaz de usuario basada en texto, lo que significa que no hay gráficos complejos; todo se maneja a través de caracteres ASCII y atajos de teclado. La edición de archivos se realiza directamente en memoria, y se guarda con F2 o Ctrl+S. Un asterisco (*) aparece en el título de la ventana del editor para indicar que hay cambios sin guardar, aunque el autor advierte que es un proyecto de diversión y se debe usar con precaución.

¿Para qué sirve y quién lo usaría? Principalmente, TRUST es un proyecto para desarrolladores de Rust que aprecian la estética retro y buscan una alternativa minimalista a los IDEs modernos, a menudo sobrecargados de características. También puede ser útil para aquellos que quieren experimentar con un flujo de trabajo de desarrollo más simple y enfocado. La capacidad de ejecutar comandos de Cargo directamente desde el IDE facilita la compilación, ejecución de pruebas y gestión de dependencias. La documentación proporcionada incluye atajos de teclado para diversas acciones, como guardar, abrir archivos, navegar por el proyecto, ejecutar comandos de Cargo (build, check, test, run), copiar/pegar texto y salir del programa.

Consideraciones y Limitaciones: Es importante destacar que TRUST es un proyecto experimental y no está diseñado para ser un reemplazo completo de un IDE moderno. Carece de características avanzadas como depuración, autocompletado inteligente o refactorización de código. La interfaz basada en texto puede resultar poco intuitiva para algunos usuarios. Además, la advertencia sobre el guardado de archivos indica que la fiabilidad no es la prioridad principal, por lo que se recomienda realizar copias de seguridad de los proyectos.

En resumen, TRUST es una curiosa pieza de software que ofrece una perspectiva diferente sobre el desarrollo de Rust, apelando a la nostalgia y a la simplicidad.