Hoy es el 26º aniversario de Delphi. Mucho tiempo… Han cambiado muchas cosas, unas más que otras. ¡Aquí están mis 26 selecciones!
El 14 de febrero de 1995, Borland presentó una nueva herramienta para desarrolladores, que despertó mucho entusiasmo y durante 26 años se ha utilizado para crear aplicaciones utilizadas por miles de millones de personas (piense en el viejo Skype) y todavía se utiliza hoy en día para crear aplicaciones para muchas tareas increíblemente diferentes. Estamos organizando un escaparate para eso. Pero aquí no quiero cubrir el día del lanzamiento (puede referirse a mi antiguo sitio de cumpleaños) o el escaparate, sino repasar cómo han cambiado las cosas a lo largo de los años y cómo algunos han mantenido su valor original.
Elegí 13 áreas, presentando para cada una las dos imágenes (una para hace 26 años y otra para hoy), ¡para un total de 26 imágenes!
Table of Contents
1. Windows en 1995
Cuando se lanzó Delphi en 1995, el sistema operativo de PC más utilizado era Windows 3.1 (junto con Windows 3.11, con soporte de red), que aquí se ejecuta en una máquina virtual:
2. Windows en 2021
Esta es Windows 10, la versión actualmente instalada en mi PC de escritorio principal. Ha cambiado bastante … y también la potencia del hardware de la computadora.
3. Aspecto y sensación de Delphi 1
Esta interfaz de usuario del IDE de Delphi del lanzamiento original hace 26 años
4. El IDE de Delphi 10.4.1
Así es como se ve Delphi hoy (con el buen estilo de luz antiguo que generalmente uso, sé que otros prefieren el estilo oscuro):
5. La Web estaba comenzando
Internet estaba comenzando a funcionar, y el foro en línea más popular para Delphi estaba en Compuserve, lo sé, algo que solo los desarrolladores mayores entienden, no era un sitio web, era la experiencia en línea completa para algunos. Esto es lo que devuelve una búsqueda de Google:
6. La Web ahora está en todas partes
Si bien parece obvio cómo dependemos de Internet y la Web, habría sido difícil de predecir. Vea algunos datos a continuación de https://www.internetlivestats.com/ :
7. Teléfonos móviles para llamadas telefónicas mucho más
No creo que tuviera un teléfono móvil en 1995, el primero fue un Nokia unos años después. Un teléfono en ese momento era así ( Ericsson GH688, CC BY 3.0 ):
8. Los teléfonos inteligentes son más potentes que las computadoras que teníamos
Hoy difícilmente podemos vivir sin un teléfono. Y los teléfonos son, en la mayoría de los casos, computadoras de varios núcleos, con más memoria que la que tenía la PC en ese entonces. ¡Y pueden ejecutar aplicaciones Delphi! Algunas aplicaciones típicas (bueno, ese es mi teléfono):
9. Una ventana era una TForm en Delphi 1
Desde los primeros días, un TForm de Delphi (como otras clases TWinControl) encapsula un identificador de Windows de user.dll y las operaciones de formulario llaman a la API de Windows y activan mensajes del sistema. Delphi es visual (ver más abajo) pero tiene una arquitectura OOP central: un formulario de solicitud hereda de la clase TForm base:
10. Una ventana sigue siendo un TForm (o en realidad 2, VCL + FMX)
Hoy en día, un formulario sigue siendo la base de las aplicaciones, ya sea VCL (ver más abajo el comienzo de la definición de la clase base) o FireMonkey, en cuyo caso los formularios se asignan a un elemento de la interfaz de usuario de Windows, macOS, iOS, Android o Linux:
11. Los videojuegos estaban comenzando
La industria de los videojuegos también estaba en sus inicios (de Game Art HQ ):
12. Los videojuegos y los juegos en línea son enormes
Aquí un nuevo juego móvil escrito en Delphi de esta publicación del blog de Embarcadero (aviso, está en el IDE)
13. Contar hasta 26 en Delphi 1
Este es el código que podría escribir en 1995 para contar números en Delphi y la aplicación simple resultante:
14. Contar hasta 26 no es muy diferente hoy en Delphi
Hoy podemos escribir y compilar exactamente el mismo código, tanto en VCL para Windows como en FireMonkey para escritorio y móvil. Pero también podemos aprovechar las nuevas funciones del lenguaje Delphi para escribir como se muestra a continuación:
15. Los datos eran Paradox, DBase, Clipper, FoxPro
Delphi debe este nombre a su capacidad para comunicarse con bases de datos (Oracle + Delphi). Y tiene un asistente para facilitar la creación de una aplicación de base de datos (¡estamos trayendo algo similar!)
16. Los datos son Oracle, SQL Server, Azure, AWS, API REST y todo
Hoy puede usar FireDAC y muchas otras bibliotecas para acceder a los datos en Delphi. Pero los datos ya no están solo en bases de datos. Hace unos días escribí en un blog sobre la obtención de datos de la API de descanso a través del depurador REST de Delphi (consulte mi publicación de blog reciente )
17. Este soy yo en 1995 (días después del lanzamiento de Delphi)
No conozco una imagen de gran calidad, el lanzamiento fue en San Francisco y me quedé unos días (de www.marcocantu.com/delphibirth/default.htm ):
18. Este soy yo hace un mes
Hice un viaje muy corto a Bobbio (es menos de una hora en automóvil, no se puede hacer mucho más durante una pandemia) – foto de Benny Cantu :
19. RAD fue una revolución
Delphi ofreció (y aún ofrece) una combinación única de diseño visual rápido (como VB antes que él) y un marco de programación orientado a objetos robusto, lo que permite demandar y escribir componentes en el mismo entorno y de manera transparente. Aquí hay un anuncio de los primeros días:
20. Delphi aún acelera el desarrollo
Si bien han surgido muchos otros estilos de codificación, y puede usar cualquier patrón avanzado con Delphi (MVVM, IoC, etc.), Delphi aún brinda una gran productividad a los desarrolladores, como destaca este reciente estudio de caso de Embarcadero (imagen tomada de blogs.embarcadero.com/ publicado-descubriendo-el-mejor-marco-para-desarrolladores-mediante-evaluación comparativa / ):
21. Los libros eran algo muy importante, ya que no se podía buscar en Google un nombre de clase o preguntar en Stack Overflow. Estos son algunos de mis primeros libros de Delphi:
22. Los libros siguen siendo una cosa, impresos o ebooks
El mercado de libros técnicos es mucho más pequeño y muy diferente, pero los libros todavía se imprimen (y muchos en Delphi recientemente). Este es mi último, aún por publicar en forma impresa:
23. VCL fue la mejor biblioteca para WinAPI
Ninguna otra biblioteca de clases de la época estaba tan bien integrada con la API de Windows. Pero MFC y WinForms de Microsoft nunca se acercaron ni siquiera a la calidad e integridad de VCL. Esta es una jerarquía de la biblioteca (pero no para Delphi 1, para Delphi 7 mucho más tarde):
24. VCL es la mejor biblioteca para WinAPI, integración COM, WinRT y pronto Project Reunion
La biblioteca sigue expandiéndose, a partir de hoy incluye las API de Windows, los objetos COM y shell, las API de la plataforma WinRT. Y seguimos agregando nuevos componentes y mapeo a nuevas API. El VCL ya incluye características de Microsoft Project Reunion y vendrán más. Aquí hay una aplicación VCL con estilo, es muy fácil tomar aplicaciones existentes y hacer que se vean modernas en una fracción del tiempo de una reescritura:
25. Delphi fue divertido de usar
Diversión para desarrolladores, agradable y agradable. Y en Delphi 1 hubo un huevo de Pascua con el arquitecto de lenguaje de Delphi, Anders Hejlsberg :
26. Delphi es divertido de usar
Delphi sigue siendo divertido de usar hoy en día, tiene una comunidad activa y varios MVP de gran talento. La última versión tiene un huevo de Pascua que muestra el 25 aniversario del año pasado :
¡Y para celebrar 26 años, Embarcadero ofrece un 26% de descuento!
26 imágenes para contar la historia de Delphi hasta ahora. Estén atentos para un nuevo capítulo de la historia próximamente. Y ayúdanos a celebrar.
Pero mientras tanto, ¡también puedes aprovechar una gran oferta y comprar Delphi con un 26% de descuento para celebrar el aniversario !
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition