Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Noticias

26 años … de Delphi

20_new_designs_delphi26-anniv_white_1200x300

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!

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:

d26_01-7928345

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.

d26_02-4123319

3. Aspecto y sensación de Delphi 1

Esta interfaz de usuario del IDE de Delphi del lanzamiento original hace 26 años

d26_03-1714302

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):

d26_04-9599562

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:

d26_05-4096072

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/ :

d26_06-7844568

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 ):

d26_07-4718356

 

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):

d26_08-4516986

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:

d26_09-2489513

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:

d26_10-7204394

11. Los videojuegos estaban comenzando

La industria de los videojuegos también estaba en sus inicios (de  Game Art HQ ):

d26_11-1198795

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)

d26_12-5324791

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:

d26_13-2162257

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:

d26_14-9482307

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!)

d26_15-6751813

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 )

d26_16-1540902

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 ):

d26_17-3282795

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 :

d26_18-3618029

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:

d26_19-7592610

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 / ):

d26_20-3685979

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:

d26_21-3024993

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:

d26_22-4173523

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):

d26_23-6378964

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:

d26_24-7093387

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 :

d26_25-2891066

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  :

d26_26-1693550

¡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 !

20_new_designs_delphi26-anniv_white_1200x300-4369757

 


What's New for RAD Studio 11

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES