Hace unos 30 años esta semana, Delphi 1.0 fue lanzado. Muchos de ustedes probablemente no tengan thought de qué es Delphi, pero fue una herramienta revolucionaria de entorno de desarrollo de aplicaciones rápidas. Delphi hizo que el desarrollo de las aplicaciones de Home windows de magnitud de magnitud más rápido de lo que había sido antes.
Delphi no period una aplicación trivial en sí, y se decidió entregarla en un CD-ROM (¿recuerdaslos?). Hasta donde yo sé, Delphi fue la primera aplicación de software program importante que se envió en un CD-ROM en lugar de en discos disqueteros, aunque las floppies estaban disponibles para su compra, las 32. Hubo, por supuesto, protestas al respecto, porque en ese momento, las unidades de CD-ROM eran bastante nuevas y no ubicuas.
Delphi continuó creciendo en complejidad y capacidad. Finalmente, la instalación llenó un DVD, pero Delphi lo superó y requirió un largo proceso de descarga para instalar.
Esa complejidad se hizo aún mayor porque el IDE podría configurarse con componentes, bibliotecas de código y complementos IDE. Finalmente, no fue raro que las cosas se volvieran tan complejas que podría tomar una semana instalar y establecer un nuevo desarrollador. Había paquetes para instalar, rutas de directorio para establecer, código que se ubicará correctamente, las rutas relativas para configurar y muchos otros detalles pequeños a considerar y establecer.
Otros entornos de desarrollo como Eclipse o Visible Studio no fueron diferentes. Hubo suficientes variaciones en todo lo que no hay dos entornos de desarrollo que fueran precisamente idénticos. El dicho ha existido durante mucho tiempo, pero esta complejidad es la raíz del infame dicho «pero funciona en mi máquina». (A lo que la respuesta es: «Bueno, ¡enviemos su máquina, entonces!»)
Un avance significativo
Pero esos eran los viejos tiempos. Hoy, las cosas son muy, muy diferentes. Eso no quiere decir que el «infierno del paquete» no sea una cosa. Gerentes de paquetes como npm
y brew
Han mejorado mucho las cosas, pero incluso ellos pueden conducir a problemas con el verso y otras complejidades desafiantes.
Una de las diferencias hoy en día es que la noción de desarrollar en un navegador es algo actual. Porque la herramienta de codificación más in style – Código de Visible Studio – está escrito en Mecanografiadose puede modificar fácilmente para ejecutarse en un navegador. Y debido a que se puede configurar con código, y debido a que los lenguajes de desarrollo modernos también están configurados en código, se vuelve relativamente fácil entregar una configuración específica con una versión específica de una aplicación para usted en un navegador. Este es un avance significativo en cómo se realiza el desarrollo de software program.