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.

  1. Productivité des développeurs - Lorsque Delphi a été introduit pour la première fois, il allait de pair avec Visual Basic pour faire avancer les choses rapidement, et la plupart du temps Delphi était plus rapide pour faire avancer les choses, et le reste du temps, c'était encore très rapide. Cela continue aujourd'hui. J'ai fait des présentations pour des gens et ils ont été époustouflés par la rapidité avec laquelle je peux faire les choses avec Delphi.
  2. Applications natives rapides - En ce qui concerne les performances des applications, Delphi était bien plus rapide que VB et est compétitif avec Visual C ++ et tout autre compilateur. En effet, il crée des applications natives qui s'exécutent rapidement.
  3. Accès à la base de données - L'un des objectifs originaux de Delphi était la connectivité de première classe aux bases de données. C'est quelque chose que Delphi continue de fournir. BDE était en avance sur son temps, mais FireDAC est une toute nouvelle race. Et ce qui est génial, c'est qu'il y a tellement de bibliothèques d'accès aux données tierces parmi lesquelles choisir, pour vous donner le bon ensemble de fonctionnalités dont vous avez besoin.
  4. Accès à l'API de la plateforme - Je me souviens de la première fois que j'ai eu besoin d'accéder à certains messages Windows et à une API Windows qui n'était pas exposée via le RTL. Je m'attendais à ce que ce soit beaucoup de travail. J'ai été agréablement surpris de voir à quel point il était facile et naturel d'ajouter cela à mon programme. J'adore le fait que Delphi vous permette de travailler à un niveau de productivité élevé, puis de toucher le métal et d'accéder aux API.
  5. 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 si facilement est si utile.
  6. 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.
  7. Bonne communauté forte - Tous les partenaires techniques, MVP, auteurs, formateurs et développeurs rendent la communauté Delphi incroyable. C'est toujours formidable de voir tous les projets incroyables sur lesquels tout le monde travaille. Tant de gens prêts à aider et à être fantastiques. C'est une grande communauté à laquelle faire partie.

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

  1. 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.
  2. 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.
  3. 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/

proche