Los IDE que teníamos hace 30 años... y lo que perdimos
- La experiencia de haber empezado a aprender programación entre finales de los años 80 y principios de los 90.
- IDE puramente basados en texto que resultaban impresionantes a pesar de las limitaciones de hardware de la época.
- Comparación entre los editores en modo texto de antes de que Windows absorbiera la industria del PC y los IDE actuales.
El primer editor y las TUI
- Durante la mayor parte de los años 90, los programas de DOS usaban interfaces de usuario de texto a pantalla completa (TUI).
- El editor de MS-DOS (
EDIT.COM) ofrecía una interfaz rica con barra de menús, cuadros de diálogo y barra de estado con atajos de teclado.
- Cada programa tenía su propia interfaz, pero eso no afectaba mucho la usabilidad ni la capacidad de descubrir funciones.
- Los sistemas de gestión de información personal (PIM) como SideKick Plus eran programas TSR que se podían invocar en cualquier momento presionando Ctrl+Alt.
La serie Borland Turbo
- La serie Borland Turbo era un IDE con una potente TUI a pantalla completa, especializada para cada lenguaje.
- Turbo C++ ofrecía resaltado de sintaxis, integración con el compilador y diagnósticos, gestión integrada de proyectos y sistema de build, depurador, manual de referencia completo y más.
- Ya ofrecía estas funciones a principios de los años 90.
¿Y cómo era Linux en ese entonces?
- En el Linux inicial, la mayoría de los programas estaban basados en texto y no ofrecían una TUI a pantalla completa.
- Vim y Emacs eran potentes, pero no daban una experiencia tan intuitiva e integrada como la familia de IDE de Borland.
Las TUI IDE modernas
- RHIDE es muy parecido al entorno de Borland Turbo C++, pero es exclusivo de DOS y su desarrollo está descontinuado.
- Free Pascal y QB64 ofrecen esa experiencia antigua sobre una base de código moderna, pero usan lenguajes que hoy no logran atraer mucha atención.
Los IDE de consola modernos "de verdad"
- Neovim, Doom Emacs y Helix, entre otros, son potentes, pero distintos de la experiencia que ofrecían los productos de Borland.
- GNU Nano no es un IDE y recuerda más a la experiencia de los procesadores de texto del pasado.
¿Por qué importa una TUI IDE?
- Al trabajar en máquinas remotas, una TUI IDE puede ser superior a un sistema operativo gráfico.
- Las extensiones remotas de VSCode no son de código abierto y no funcionan en algunos sistemas operativos.
- Consumen pocos recursos.
El "bloat" por todas partes
- Borland Turbo C++ ocupa menos de 9 MB después de instalarse y funciona con 640kb de RAM.
- Los IDE modernos ofrecen mejores herramientas de refactorización y más funciones, pero en lo fundamental no han cambiado tanto.
- La programación asistida por IA podría aportar una nueva diferencia.
La opinión de GN⁺
- Este artículo compara los IDE de hace 30 años con los entornos de desarrollo actuales y explora cómo algunas funciones del pasado están reapareciendo en la actualidad.
- En particular, el entorno de desarrollo integrado y la experiencia de usuario intuitiva que ofrecían los IDE basados en TUI del pasado siguen siendo aspectos que muchos IDE de hoy todavía no logran igualar.
- El texto despierta nostalgia por la historia del desarrollo de software y ofrece una perspectiva sobre cómo han evolucionado las herramientas modernas de desarrollo.
7 comentarios
Si fueras a programar el sector de arranque maestro, Turbo C todavía sirve... Lo tengo guardado en algún rincón del disco y ya van décadas sin sacarlo jajaja
Qué nostalgia ver Borland Turbo de nuevo jaja
Ah, qué recuerdos.
No estaba incluido aquí, pero
Visual Basic for DOS, que salió en el 91, fue realmente impactante en esa época. https://winworldpc.com/product/microsoft-visual-bas/10-for-dosEra TUI, pero incluía varios controles que uno veía en GUI, así que se podían crear aplicaciones TUI con muchísima facilidad. Incluso ahora, 30 años después, casi no he visto herramientas que faciliten tanto el desarrollo TUI como esta.
Comentarios de Hacker News
La velocidad y eficiencia de Visual Basic 6
La nostalgia por Metrowerks CodeWarrior
Las potentes funciones del IDE de Turbo Pascal 7.0
El cariño por Turbo Pascal
Comparación entre VSCode y los IDE TUI
El valor poco apreciado de Eclipse
Visual Studio y los IDE de Jetbrains como herederos de Borland
La época dorada de Delphi
La excelencia del entorno de desarrollo BRIEF
Lealtad a Neovim
El entorno de desarrollo integrado de uscd-pascal también era excelente... (¿eh?)
Apple Pascal incluso tenía integrado hasta el sistema operativo.
¡Señor! (yo también estaba pensando en Apple Pascal...)