5 puntos por GN⁺ 2025-02-16 | 3 comentarios | Compartir por WhatsApp
  • Se cumplen 30 años desde que Delphi fue lanzado el 14 de febrero de 1995
  • Fue presentado en Software Development Conference (SDC) West en 1995, y nació a partir de la evolución de Turbo Pascal
  • Hasta hoy sigue siendo muy apreciado por muchos desarrolladores
  • Actualmente ya se lanzó hasta Delphi 12 Athens, convirtiéndose en una herramienta de desarrollo de apps nativas multiplataforma
    • Desde una sola base de código, soporta Windows, Android, iOS, Mac y Linux
  • Publicación conmemorativa del 30.º aniversario de David Intersimone y video

Nacimiento e historia de Delphi 1.0

Primera presentación en la conferencia de Borland de 1994

  • Lugar: Walt Disney World Dolphin & Swan Hotels (Florida)
  • Nombre clave inicial: Delphi95
  • Objetivo técnico: ofrecer un entorno visual RAD (desarrollo rápido de aplicaciones) que combinara la facilidad de Visual Basic con la potencia de PowerBuilder

Lanzamiento oficial el 14 de febrero de 1995

  • Evento de lanzamiento: conferencia Miller Freeman SDC West (San Francisco)
  • Versiones lanzadas: Delphi 1.0 y Delphi Client/Server Edition
  • Reacción tras el lanzamiento: una recepción entusiasta por parte de los desarrolladores, todo un éxito

Características y diferencias de Delphi 1.0

  • En comparación con productos competidores de la época como Microsoft Visual Basic y PowerSoft PowerBuilder, Delphi ofrecía funciones muy potentes

Funciones clave de Delphi 1.0

  • Compilador de código nativo de alta velocidad
  • Entorno de desarrollo bidireccional (diseñador visual de formularios + editor de código)
  • Soporte para programación orientada a objetos (OOP)
  • Incluye VCL (Visual Component Library)
  • Manejo estructurado de excepciones (Structured Exception Handling)
  • Enlace de datos en tiempo real (componentes con reconocimiento de datos)
  • Soporte para bases de datos SQL mediante BDE (Borland Database Engine)

En ese momento, Visual Basic y PowerBuilder funcionaban de forma interpretada, pero Delphi podía generar ejecutables nativos compilados

Cómo ejecutar Delphi 1.0 en Windows 3.1

El easter egg de Delphi 1.0

  • Seleccionar "Help > About" en el IDE
  • Mantener presionada la tecla ALT y escribir "DEVELOPERS"
  • Se muestra la lista de créditos del equipo
  • Si se escribe ALT + "AND", aparece la imagen de Anders Hejlsberg (arquitecto de Delphi)

Historia de la evolución de Delphi

Versiones principales de Delphi y fechas de lanzamiento

  • Delphi 1.0 (1995) – Soporte para Windows 3.1, introducción de VCL
  • Delphi 2.0 (1996) – Soporte de 32 bits (Windows 95/NT)
  • Delphi 3.0 (1997) – Soporte para COM y ActiveX
  • Delphi 4.0 (1998) – IDE mejorado, se agregan plantillas de código
  • Delphi 5.0 (1999) – Mejoras en la conexión a bases de datos
  • Delphi 7.0 (2002) – Una de las versiones más populares
  • Serie Delphi XE (2010~2015) – Soporte para desarrollo móvil
  • Serie Delphi 10+ (2015~presente) – Soporte para desarrollo multiplataforma
  • Historia de Delphi y cambios en sus funciones

Celebrando los 30 años de Delphi

  • Durante los últimos 30 años, Delphi ha ofrecido a innumerables desarrolladores un potente entorno RAD (desarrollo rápido de aplicaciones) y sigue siendo muy apreciado
  • ¡Gracias a todos los desarrolladores que crearon Delphi y a todos los que lo han usado!

Recopilación de publicaciones de blog sobre la historia de Delphi

3 comentarios

 
gmong 2025-02-16

Vaya~~ qué recuerdos de Delphi jaja. Empecé a desarrollar desde la versión 4.0, y en ese entonces la compilación rápida incluso en PCs de bajos recursos de verdad era impresionante.

 
xguru 2025-02-16

Parece que hace unos años ya había publicado algo sobre el 26.º aniversario de Delphi.

Hace poco volví a sacar un programa que escribí en Delphi en 2001 y lo ejecuté en Windows 11, y funcionó bien incluso sin recompilarlo.
Supongo que también ayuda que Windows tenga muy buen soporte de compatibilidad hacia atrás jaja

 
GN⁺ 2025-02-16
Comentarios de Hacker News
  • La era de Delphi entre 1997 y 2004 fue probablemente el período en el que fui más productivo. Escribí muchísimas apps, y la velocidad de compilación, la VCL, el IDE y el rendimiento del código compilado contribuyeron al éxito. Escribí tres clones distintos de Norton Commander con Delphi, y también construí la plataforma social turca más popular

    • Lo que volvió más lento a Delphi fue que se distrajo con modas como Kylix (Delphi for Linux) y Delphi.NET. Entró en declive junto con el auge de C#. Irónicamente, al principio yo apoyaba esas iniciativas, pero al final les faltaban la iteración rápida y el rendimiento nativo de Delphi
    • En ese momento, el desarrollo cross-platform no tenía un mercado grande
    • Básicamente, Delphi era como el Golang de inicios de los 2000. Ofrecía binarios nativos autocontenidos y rendimiento nativo con un lenguaje de alto nivel. Lamentablemente, perdió el rumbo
  • No sé si es por la nostalgia de hacerse mayor y ver el pasado con lentes color de rosa, pero siento que se perdió algo en la transición de desktop a web, y luego a móvil

    • Recuerdo lo accesibles que eran Delphi y VB6 cuando tenía 12 años. Todo estaba configurado y solo podías concentrarte en escribir código para resolver problemas
    • Ahora, cuando intentas enseñarle a un niño a programar, es difícil mantener su interés por los problemas de dependencias, el boilerplate y demasiadas opciones. Nada de eso tiene relación con el objetivo real
    • Tal vez algún día Javascript o Python puedan ocupar ese lugar
  • Mientras la página estuvo caída, vean la pantalla de instalación de Delphi 1.0: enlace

  • Era un lenguaje que tenía potencial. Hice mucho trabajo en Delphi en la época de Delphi 5 y 6. Era un buen punto medio entre VB6 y C++

    • Desafortunadamente, hizo más difícil vender mi startup. Al final Microsoft la adquirió, pero hubo muchas rondas de por medio
  • Me encantaban Turbo Pascal y Delphi. Fue la etapa en la que fui más productivo como programador. Seguí actualizando y estaba muy contento, pero el precio se volvió una locura y no pude continuar. Lazarus llena bastante bien ese vacío, pero su documentación terrible es un problema

    • Sentí una traición cuando Microsoft contrató a Anders Hejlsberg y apostó por C#. .NET siempre fue malintencionado y demasiado pesado
  • Una de las razones por las que Delphi era productivo es que era un "lenguaje de verdad" y tenía un modelo de objetos decente (más que VB)

    • Tenía un entorno de visualización simple de componentes "fijos" de arrastrar y soltar, y no había que lidiar con administradores de layout. La mayoría de las pantallas tenían como máximo 1024x768. Podías poner botones y controles donde quisieras
    • Era orientado a objetos, pero para mucha gente era un toolkit de componentes como VB. Tenía potencia básica, pero casi siempre era innecesaria. Bastaba con arrastrar, soltar y conectar
    • El modelo de base de datos era más simple. Se usaba SQL crudo en lugar de tablas. VB y MS Access también tenían un modelo parecido. Los controles vinculados a datos se conectaban a los cursores del backend. No había que pelear con un ORM. Era como llevar la visión del mundo de dBase a un servidor RDBMS
    • Era una sola capa (cliente/servidor). Solo estaban la app y la conexión SQL. No había servidor de aplicaciones, gestor de transacciones ni cuatro capas distintas para pasar datos. Lo mejor era usar procedimientos almacenados en la base de datos. No había capa de datos. No había modelo de datos. La conexión entre el formulario y la tabla de la base de datos era el modelo de datos
    • Era rapidísimo de usar. Build, run y debug eran rápidos. Casi no recuerdo haber esperado nunca en Delphi
    • Lo interesante es que Java no siguió el camino de Delphi. No era un "Delphi con JVM". Puede que algún producto Java haya intentado adoptar el modelo de datos de Delphi, pero en la práctica no quedó nada. Podías obtener cursores y recordsets con JDBC, pero para conectarlos a componentes Swing necesitabas martillo y cincel en una esquina
    • Naturalmente, la web destruyó por completo ese modelo
  • El abrazo de la muerte (^_^) Está reflejado aquí: enlace

  • JavaFX sigue vivo, todavía tiene soporte con varios editores WISYWIG de terceros, y puede compilarse a binarios

    • Claro, no está en el radar de las noticias, pero eso es porque la mayoría de los productos ya no se enfocan en desktop. Por eso existen Electron y similares para JavaScript
  • Entrevista de 1995 con Anders Hejlsberg sobre Delphi-1: enlace

  • Aprendí a programar con Delphi, y aunque no lo he usado en más de 20 años, todavía ocupa un lugar especial