Je discutais avec quelqu'un qui connaissait moins Delphi. Il a demandé ce qui faisait que tant de gens continuent à l'aimer à propos de Delphi. J'ai pensé partager ma réponse et voir ce que tout le monde pense.
- Productivité des développeurs – When Delphi was first introduced it was going head to head with Visual Basic in getting things done fast, and most of the time Delphi was faster for getting things done, and the rest of the time it was still really fast. That continues today. I’ve done presentations for people and they blown away with how fast I can do things with Delphi.
- Applications natives rapides – When it comes to app performance Delphi was way faster than VB and is competitive with Visual C++ and any other compiler out there. This is because it builds native apps that run fast.
- Accès à la base de données – One of the original goal of Delphi was first class database connectivity. That is something Delphi continues to deliver. BDE was ahead of its time, but FireDAC is a whole new breed. And the great thing is there are so many 3rd party data access libraries to choose from, to give you just the right set of features you need.
- Accès à l'API de la plateforme – I remember the first time I needed to access some Windows messages and a Windows API that wasn’t exposed through the RTL. I kind of expected it to be a lot of work. I was pleasantly surprised with how easy and natural it was to add that to my program. I love that Delphi lets you work at the nice high productive level, and then reach down to “touch the metal” and access the APIs.
- Concepteurs de formulaires visuels - Je l'admets, Delphi m'a gâté. J'ai vérifié un certain nombre d'autres outils de programmation, et il est rare d'en trouver un qui fonctionne aussi bien. La possibilité de concevoir votre interface utilisateur et aperçu à quoi cela ressemblera so easily is so useful.
- Applications fiables - J'ai entendu des histoires sur le moment où ils ont démontré la capacité de Delphi à gérer les exceptions et les gens tombaient de leur chaise. Je ne sais pas ce que c'est à propos de Delphi, il se peut que les développeurs qui l'utilisent soient incroyables, mais je suis souvent impressionné par la fiabilité des programmes développés avec Delphi.
- Bonne communauté forte – All the Tech Partners, MVPs, authors, trainers, and developers make the Delphi community amazing. It is always great to see all the amazing projects everyone is working on. So many people willing to help and just be fantastic. It is a great community to be part of.
J'ai fait ce graphique il y a quelque temps pour expliquer pourquoi le développement avec Delphi était si génial. J'appelle cela les trois niveaux de développement. L'idée est que chaque niveau s'appuie sur celui qui se trouve en dessous. Les niveaux plus élevés offrent de grands avantages de productivité.
L'avantage de Delphi est qu'il vous permet de vous déplacer facilement entre ces niveaux. Vous pouvez faire tellement de choses dans le code, même au moment de la conception, mais cela ne vous maintient pas à ce niveau élevé. Lorsque vous en avez besoin, vous pouvez descendre à un niveau inférieur, même au point d'écrire du code d'assemblage en ligne sur Win32.
La plupart des autres outils de développement sont bloqués à un seul niveau, ou avec juste des morceaux des autres niveaux. Delphi vous donne les trois à travailler ensemble. C'est vraiment incroyable, en particulier pour un outil de développement multiplateforme.
Qu'est-ce que j'ai raté? Qu'y a-t-il d'autre dans l'ADN de Delphi? Quelle est la seule chose qui fait de Delphi l'outil de choix pour vous?
Mise à jour: Quelques caractéristiques supplémentaires de l'ADN de Delphi de les commentaires
- Lisibilité et maintenabilité - Ceci est vraiment important car la plupart des programmes passent beaucoup plus de temps à être entretenus que lors de la rédaction initiale. Un code plus facile à lire est plus facile à maintenir. Ceci est facilité par le fait que Delphi est facile à lire et possède un système de type fort.
- Rétrocompatibilité - C'est quelque chose dont Delphi nous gâte vraiment. Même lorsqu'il y a des changements majeurs, ils sont généralement mineurs et faciles à contourner par rapport à d'autres technologies de développement.
- La vitesse - Delphi a cela à la pelle: vitesse de développement, vitesse de compilation et vitesse d'exécution. Bien sûr, vous pourrez peut-être trouver des situations où quelque chose est plus rapide dans un domaine, mais dans l'ensemble, Delphi est très bien arrondi dans le département de la vitesse.
La source:http://delphi.org/2016/06/what-is-delphis-dna/