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

Meilleures pratiques Delphi pour un nouveau projet en 2021 et au-delà

pexels rodnae productions 6517197

L’objectif de ce tutoriel est de décrire l’écosystème de développement Delphi. Cela peut être utile pour quelqu’un qui vient à Delphi à partir d’un autre langage de programmation.

Delphi est vraiment facile à apprendre – la syntaxe du langage de programmation peut être apprise en quelques heures. Pascal, à partir duquel le langage Object Pascal de Delphi a évolué, est depuis longtemps un langage très populaire dans les collèges et l’enseignement pour enseigner les concepts de base du développement logiciel. Connaître les bases de la programmation est une partie cruciale de la programmation. Mais il y a tout un écosystème de terminologie et de techniques. C’est toujours écrasant pour quelqu’un venant d’un contexte technologique différent.

L’autre problème est qu’il y a tellement de composants Delphi, d’exemples et de bibliothèques différents disponibles et il peut être assez intimidant de décider lesquels sont les meilleurs pour un objectif donné. Vous avez l’embarras du choix et parfois trop de choix peut apporter ses propres maux de tête.

Donc, pour essayer de faciliter cette petite courbe d’apprentissage, cet article rassemble une liste de certains des outils, bibliothèques et meilleures pratiques les plus populaires dans Delphi. Vous pouvez trouver des démonstrations, des conseils et des astuces plus intéressants sur notre blog.

Comment démarrer le développement Delphi ?

La première chose à faire est de télécharger Delphi sur  www.embarcadero.com . Vous pouvez trouver la dernière  édition communautaire de Delphi 10.4.2  qui est gratuite pour tout le monde. Assurez-vous d’installer Delphi IDE avec des exemples et des fichiers d’aide qui pourraient vous être utiles dans le futur.

pic 1 get delphi community edition delphi programming 9296983 2

Comment travailler avec des programmes Delphi dans un autre éditeur de code comme VS Code ?

Il existe une extension officielle pour Embarcadero Delphi dans le marché VS Code qui vous permet de travailler en douceur avec le code Delphi dans VS Code. Notez que vous avez besoin d’une licence active (payante ou d’essai) pour Delphi 11 afin d’utiliser le module complémentaire DelphiLSP VS Code . Cela ne fonctionnera pas avec l’édition communautaire.

delphi lsp for vs code delphi programming in vs code 6676695 2

Pour utiliser le complément de code DelphiLSP VS, il vous suffit d’avoir la dernière version d’Embarcadero Delphi installée sur votre machine et de générer un fichier de configuration LSP.

delphi code insight generate lsp config 6070263 2

Comment écrire du code lisible et maintenable en Delphi ?

Les compilateurs Embarcadero Delphi ignorent tout espace et permettent une grande flexibilité pour l’écriture de code. Mais pour des raisons de lisibilité et de maintenabilité du code source,  Embarcadero a défini le guide de style pour le Pascal Objet de Delphi . Je vous recommande de vérifier et d’apprendre à écrire du beau code avec Object Pascal – ou au moins du code que d’autres trouvent s’accorde avec le style de mise en page généralement accepté, ce qui est important si vous travaillez avec une équipe ou contribuez à un projet Open Source.

Comment formater le code source Delphi ?

Chaque développeur écrit du code dans son style. Étant donné que les compilateurs Embarcadero ignorent tout espace blanc dans lequel vous pouvez écrire le même code de centaines de manières différentes, cela peut conduire à un code source illisible.

Nous pouvons empêcher cela en appliquant le formatage du code source par défaut ou en générant notre fichier de configuration de formatage.

Lors du codage dans l’éditeur de code, vous pouvez appliquer la commande du menu contextuel Formater la source pour formater le code source. De plus, vous pouvez définir votre style de formatage personnalisé et l’enregistrer dans un fichier de configuration. Ensuite, les autres membres de l’équipe peuvent également utiliser le même style de formatage pour rendre le code source maintenable.

Consultez la  documentation officielle  pour en savoir plus à ce sujet.

screenshot 2021 09 10 161450

Delphi a-t-il un gestionnaire de paquets ?

Si vous avez développé des applications Web, vous connaissez différents gestionnaires de packages. le gestionnaire de packages de l’écosystème Delphi s’appelle le gestionnaire de packages GetIt,  fourni avec l’IDE. De plus, il existe le  portail GetIt  où vous pouvez voir tous les packages disponibles.

Mais si vous avez besoin d’une ligne de commande comme un gestionnaire de packages, vous pouvez utiliser des gestionnaires de packages Delphi open source comme  boss  ou  MultiInstaller . Ces gestionnaires de packages permettent d’installer des packages Delphi directement à partir des référentiels git et peuvent configurer un projet Delphi.

Comment faire des tests unitaires dans Delphi?

Les tests sont une partie essentielle du cycle de vie du développement logiciel. Dans Delphi, vous pouvez effectuer des tests unitaires avec le  framework de  test open source DUnitX  – il vous permet de développer et d’exécuter des tests contre Win32, Win64, macOS et Linux dans les applications Delphi.

Il y a un article complet sur les tests unitaires avec  DUnitX  dans Delphi :

Comment tester des unités indépendantes dans Delphi ?

L’une des astuces des tests unitaires consiste à séparer les dépendances, mais si votre code dépend d’une base de données ou d’un socket réseau, comment le testez-vous par lui-même ? Entrez les moqueries. Un outil génial pour vous permettre de tester les unités de code indépendantes sans dépendances –  Delphi-Mocks

Comment créer une application multiplateforme entièrement fonctionnelle avec Delphi ?

Delphi FireMonkey fournit un développement multi-plateforme avec une base de code unique. Cela signifie que vous pouvez cibler Android, iOS, macOS, Linux et Windows en écrivant une seule application. De plus, FireMonkey vous offre une grande variété de fonctionnalités à personnaliser autant que vous en accédant à des fonctionnalités spécifiques à la plate-forme via des interfaces.

Voici une vidéo de démonstration qui vous montre comment créer une application multiplateforme en moins de 30 secondes avec  FireMonkey App Low Code Wizard .

Comment intégrer des API Web RESTful dans une application Delphi ?

Il existe plusieurs manières d’intégrer des API dans l’application Delphi. Le moyen le plus simple consiste à utiliser les composants client REST et le débogueur REST. Les composants REST Client sont des composants de niveau entreprise qui offrent une intégration facile et rapide avec n’importe quelle API Web.

Dans ce didacticiel, vous pouvez apprendre à intégrer l’une des API d’actualités leaders du marché dans l’application Delphi FireMonkey et créer une application d’actualités !

 

Comment créer FACILEMENT des applications basées sur REST dans Delphi ?

Delphi prend en charge REST via l’infrastructure DataSnap, la prise en charge de l’intégration WebBroker et la création de proxys JavaScript pour les méthodes exposées par le service Web.

Vous pouvez créer des applications REST complexes et de qualité professionnelle à l’ aide de  DataSnp dans Delphi . Ou vous pouvez utiliser RAD Server qui offre plus de fonctionnalités et une meilleure flexibilité et évolutivité pour vos applications basées sur les services.

De plus, vous pouvez utiliser différentes bibliothèques et frameworks open source pour créer des applications RESTful. Ceci comprend:

  •  Framework Web Horse pour Delphi – Rapide, avisé et minimaliste
  • DMVCFramework  framework web populaire et puissant – Prend en charge le développement des API RESTful et JSON-RPC et propose un manuel officiel.

Souvent, la cause des problèmes est le fait de ne pas connaître correctement la langue. De plus, si vous n’êtes pas au courant des bibliothèques, des frameworks et des outils de l’écosystème, cela peut conduire à une sur-ingénierie – faire le travail vous-même alors que quelqu’un a déjà tout fait auparavant et a toutes les réponses pour vous.

Pour mieux comprendre l’écosystème Delphi et être en mesure d’appliquer les meilleures pratiques de l’industrie, j’aimerais que vous l’appreniez avec des exemples du monde réel. Ces exemples vous permettent de comprendre différentes techniques pour créer diverses applications avec Delphi.

Que diriez-vous d’une liste bonus finale de liens Delphi utiles ?

  • La liste organisée de toutes les choses brillantes de l’écosystème Delphi/Object Pascal –  awesome-pascal
    • Jeu, multimédia, base de données, scripts, composants non visuels pour un développement Delphi meilleur et plus rapide
  • Programmation parallèle  pour atteindre des performances élevées
  • Analyser le code source – Les   outils Pascal Analyzer  et  Delphi Parser peuvent être utilisés pour analyser et trouver des problèmes dans le code.

Ce ne sont qu’une partie de la liste complète. Si vous avez des choses à partager, laissez un commentaire !


RAD Studio peut prendre vos grandes idées et les transformer en réalité – sur Windows, macOS, Linux, iOS et Android. Pourquoi ne pas télécharger un essai gratuit et voir ce qu’il peut faire pour vous ?

See What's Coming in 12.2 Athens Dev Days of Summer 2-24

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