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

26 ans … de Delphes

20_new_designs_delphi26-anniv_white_1200x300

Aujourd’hui, c’est le 26e anniversaire de Delphi. Très longtemps… Beaucoup de choses ont changé, certaines plus que d’autres. Voici mes 26 choix!

Le 14 février 1995, Borland a présenté un nouvel outil pour les développeurs, un outil qui a suscité beaucoup d’enthousiasme et qui a été utilisé pendant plus de 26 ans pour créer des applications utilisées par des milliards de personnes (pensez au bon vieux Skype) et il est toujours utilisé aujourd’hui pour créer des applications pour de nombreuses tâches incroyablement différentes. Nous organisons une vitrine pour cela. Mais ici, je ne veux pas couvrir le jour du lancement (vous pouvez vous référer à mon ancien site des anniversaires) ou la vitrine, mais plutôt comment les choses ont changé au fil des ans et comment certaines ont gardé leur valeur d’origine.

J’ai choisi 13 zones, présentant pour chacune les deux images (une il y a 26 ans et une pour aujourd’hui), pour un total de 26 photos!

1. Windows en 1995

Lors de la sortie de Delphi en 1995, le système d’exploitation PC le plus couramment utilisé était Windows 3.1 (avec Windows 3.11, avec prise en charge réseau), fonctionnant ici sur une machine virtuelle:

d26_01-7928345

2. Windows en 2021

Il s’agit de Windows 10, la version actuellement installée sur mon ordinateur de bureau principal. Cela a beaucoup changé… et aussi la puissance matérielle de l’ordinateur.

d26_02-4123319

3. Apparence et convivialité de Delphi 1

Cette interface utilisateur de l’EDI Delphi de la version originale il y a 26 ans

d26_03-1714302

4. L’EDI Delphi 10.4.1

Voici à quoi ressemble Delphi aujourd’hui (avec le bon vieux style de lumière que j’utilise généralement, je sais que d’autres préfèrent le style sombre):

d26_04-9599562

5. Le Web commençait

Internet commençait à peine et le forum en ligne le plus populaire pour Delphi était sur Compuserve – je sais, ce que seuls les développeurs plus âgés comprennent – ce n’était pas un site Web, c’était toute l’expérience en ligne pour certains. Voici ce que renvoie une recherche Google:

d26_05-4096072

6. Le Web est désormais partout

Bien que la façon dont nous dépendons d’Internet et du Web semble évidente, cela aurait été difficile à prévoir. Voir quelques données ci-dessous sur  https://www.internetlivestats.com/ :

d26_06-7844568

7. Téléphones mobiles pour les appels téléphoniques bien plus

Je ne pense pas avoir possédé de téléphone portable en 1995, mon premier était un Nokia quelques années plus tard. Un téléphone à l’époque était comme ça ( Ericsson GH688, CC BY 3.0 ):

d26_07-4718356

 

8. Les téléphones intelligents sont plus puissants que les ordinateurs que nous avions

Aujourd’hui, nous pouvons difficilement vivre sans téléphone. Et les téléphones sont dans la plupart des cas des ordinateurs multicœurs, avec plus de mémoire que le PC à l’époque. Et ils peuvent exécuter des applications Delphi! Quelques applications typiques (enfin, c’est mon téléphone):

d26_08-4516986

9. Une fenêtre était un TForm dans Delphi 1

Depuis les premiers jours, un Delphi TForm (comme les autres classes TWinControl) encapsule un handle Windows à partir de user.dll et les opérations de formulaire appellent l’API Windows et déclenchent des messages système. Delphi est visuel (voir ci-dessous) mais possède une architecture OOP principale – un formulaire d’application hérite de la classe TForm de base:

d26_09-2489513

10. Une fenêtre est toujours un TForm (ou en fait 2, VCL + FMX)

Aujourd’hui, un formulaire est toujours à la base des applications, que ce soit VCL (voir ci-dessous le tout début de la définition de la classe de base) ou FireMonkey, auquel cas les formulaires correspondent à un élément d’interface utilisateur de Windows, macOS, iOS, Android ou Linux:

d26_10-7204394

11. Les jeux vidéo commençaient

L’industrie des jeux vidéo en était également à ses débuts (depuis  Game Art HQ ):

d26_11-1198795

12. Les jeux vidéo et en ligne sont énormes

Voici un nouveau jeu mobile écrit en Delphi à partir de ce  billet de blog Embarcadero  (attention, c’est dans l’IDE)

d26_12-5324791

13. Compter jusqu’à 26 dans Delphi 1

Voici le code que vous pourriez écrire en 1995 pour compter les nombres dans Delphi et l’application simple qui en résulte:

d26_13-2162257

14. Compter jusqu’à 26 n’est pas très différent aujourd’hui dans Delphi

Nous pouvons écrire et compiler exactement le même code aujourd’hui, à la fois en VCL pour Windows ou FireMonkey pour ordinateur de bureau et mobile. Mais on peut aussi profiter des nouvelles fonctionnalités du langage Delphi pour écrire comme ci-dessous:

d26_14-9482307

15. Les données étaient Paradox, DBase, Clipper, FoxPro

Delphi doit ce nom à sa capacité à communiquer avec les bases de données (Oracle + Delphi). Et il a un assistant pour faciliter la création d’une application de base de données (nous rapportons quelque chose de similaire!)

d26_15-6751813

16. Les données sont Oracle, SQL Server, Azure, AWS, les API REST et partout

Aujourd’hui, vous pouvez utiliser FireDAC et de nombreuses autres bibliothèques pour accéder aux données dans Delphi. Mais les données ne se trouvent plus uniquement dans les bases de données. Il y a quelques jours, j’ai blogué sur la récupération des données d’API de repos via le débogueur REST de Delphi (voir  mon récent article de blog )

d26_16-1540902

17. C’est moi en 1995 (quelques jours après le lancement de Delphi)

Je ne connais pas une photo de grande qualité, le lancement a eu lieu à San Francisco et je suis resté quelques jours (de  www.marcocantu.com/delphibirth/default.htm ):

d26_17-3282795

18. C’est moi il y a un mois

J’ai fait un très court voyage à Bobbio (c’est moins d’une heure de route, on ne peut pas en faire beaucoup plus pendant une pandémie) –  photo de Benny Cantu :

d26_18-3618029

19. RAD était une révolution

Delphi a offert (et offre toujours) une combinaison unique de conception visuelle rapide (comme VB avant lui) et d’un cadre de POO robuste, permettant de poursuivre et d’écrire des composants dans le même environnement et de manière transparente. Voici une annonce des débuts:

d26_19-7592610

20. Delphi accélère toujours le développement

Alors que de nombreux autres styles de codage ont fait surface et que vous pouvez utiliser tous les modèles avancés avec Delphi (MVVM, IoC, etc.), Delphi offre toujours une grande productivité aux développeurs, comme le souligne cette récente étude de cas d’Embarcadero (image tirée de  blogs.embarcadero.com/) publié-découvrant-le-meilleur-cadre-de-développement-par-analyse-comparative / ):

d26_20-3685979

21. Les livres étaient quelque chose de très important, car vous ne pouviez pas rechercher un nom de classe sur Google ou demander sur Stack Overflow. Voici quelques-uns de mes premiers livres Delphi:

d26_21-3024993

22. Les livres sont toujours une chose, imprimés ou ebooks

Le marché des livres techniques est beaucoup plus petit et très différent, mais les livres sont toujours imprimés (et beaucoup sur Delphi récemment). Ceci est mon dernier, encore à paraître en version imprimée:

d26_22-4173523

23. VCL était la meilleure bibliothèque pour WinAPI

Aucune autre bibliothèque de classes de l’époque n’était aussi bien intégrée à l’API Windows. Mais MFC et WinForms de Microsoft ne se sont même jamais rapprochés de la qualité et de l’exhaustivité de la VCL. Il s’agit d’une hiérarchie de la bibliothèque (mais pas pour Delphi 1, pour Delphi 7 beaucoup plus tard):

d26_23-6378964

24. VCL est la meilleure bibliothèque pour WinAPI, intégration COM, WinRT et bientôt Project Reunion

La bibliothèque ne cesse de s’étendre, à partir d’aujourd’hui, elle englobe les API Windows, les objets COM et shell, les API de la plate-forme WinRT. Et nous continuons d’ajouter de nouveaux composants et de mapper vers de nouvelles API. La VCL intègre déjà les fonctionnalités de Microsoft Project Reunion et d’autres viendront. Voici une application VCL stylisée, il est très facile de prendre des applications existantes et de leur donner un aspect moderne en une fraction du temps d’une réécriture:

d26_24-7093387

25. Delphi était amusant à utiliser

Amusant pour les développeurs, agréable et agréable. Et dans Delphi 1, il y avait un œuf de Pâques avec l’architecte du langage Delphi,  Anders Hejlsberg :

d26_25-2891066

26. Delphi est amusant à utiliser

Delphi est toujours amusant à utiliser aujourd’hui, a une communauté active, un certain nombre de MVP très talentueux. La dernière version a un œuf de Pâques mettant en vedette le 25e anniversaire de l’ année dernière  :

d26_26-1693550

Et pour fêter ses 26 ans, Embarcadero offre 26% de réduction!

26 images pour raconter l’histoire de Delphi jusqu’à présent. Restez à l’écoute pour un nouveau chapitre de l’histoire à venir. Et aidez-nous à célébrer.
Mais en attendant, vous pouvez également profiter d’une offre intéressante et  acheter Delphi avec une réduction de 26% pour fêter l’anniversaire !

20_new_designs_delphi26-anniv_white_1200x300-4369757

 


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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES