![smartmockupskx3u913h | Embarcadero RAD Studio Delphi C++Builder Blogs smartmockups kx3u913h](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/12/smartmockups_kx3u913h-5044373.jpg?resize=1140%2C694&ssl=1)
Delphi est un superbe langage pour développer des applications pour toutes les plateformes, de bureau, mobiles ou Web. Delphi peut créer de superbes applications pour le bureau telles que Windows, Linux ou macOS et est tout aussi capable pour les appareils mobiles tels que iOS et Android. Vous pouvez créer des applications Web avec cet outil Windows pour les développeurs – pas seulement des pages simples, mais des créations impliquées entièrement capables qui contiennent toute la puissance et les fonctionnalités possibles sur le Web moderne.
Mais ne vous contentez pas de me croire sur parole – parcourez l’un des articles de ce blog, regardez les sessions de DelphiCon 2021 et du Desktop First Summit ou visitez le merveilleux site Web DelphiBooks et faites votre choix parmi les nombreux auteurs qui s’y trouvent. En fait, cette année s’est avérée être un peu frénétique en ce qui concerne les nouveaux livres Delphi, en partie poussés par Packt qui s’avèrent rapidement être de grands champions des livres relatifs à Delphi . Il existe même une version Delphi Alexandria 11 mise à jour de l’ indispensable Object Pascal Handbook de Marco Cantú que vous pouvez télécharger gratuitement.
C’est Packt qui, une fois de plus, est l’éditeur du plus récent ajout à la bibliothèque littéraire Delphi : Fearless Cross-Platform Development with Delphi par Delphi MVP David Cornelius . Dès que j’ai lu les récapitulatifs des chapitres pendant la période précédant la sortie, j’ai pré-commandé ce livre. Cela valait chaque centime. Voici mon avis.
Table of Contents
Pourquoi un développement multiplateforme sans peur avec Delphi ?
![davidcbook8927549 | Embarcadero RAD Studio Delphi C++Builder Blogs davidc book 8927549 2](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/12/davidc_book-8927549-2223032.jpg?resize=397%2C490&ssl=1)
Je n’ai qu’un seul problème avec le livre de David Cornelius » Fearless Cross-Platform Development with Delphi » et c’est le titre. Ce livre aurait dû s’intituler quelque chose comme » comment faire presque tout ce que vous pourriez vouloir avec Delphi » parce que c’est exactement ce qu’est ce livre. Un manuel sur la façon d’écrire des applications modernes en utilisant le langage Delphi afin qu’elles aient l’air, fonctionnent et se comportent bien sur presque tous les ordinateurs ou appareils auxquels vous pouvez penser.
C’est un premier opus aux proportions assez spectaculaires. C’est une histoire d’amour de la puissance et de la flexibilité du langage Delphi. C’est une histoire captivante de plonger dans une mer de tâches et de possibilités de développement et d’émerger avec les pages dégoulinant de conseils, astuces et techniques qui couvrent presque absolument tout ce que vous pourriez vouloir faire en tant que développeur d’applications écrivant des applications qui peuvent fonctionner sur les ordinateurs de bureau, mobiles et même le net. J’ai du mal à croire que c’est le premier livre de David. Si tel est le cas, nous devons tous l’encourager, ainsi que Packt ses éditeurs, à puiser dans ses compétences pour en écrire davantage.
« Fearless Cross-Platform Development With Delphi » nous emmène dans un voyage depuis les bases de l’utilisation de l’IDE, l’environnement de développement intégré de Delphi, des conseils de gestion de projet, à travers des sujets plus ésotériques comme le compilateur de ligne de commande. Après ce tourbillon » voici comment faire” introduction, adaptée aux nouveaux venus dans l’écosystème de développement de RAD Studio, David poursuit en donnant un bref aperçu de la naissance du langage Pascal Objet de Delphi, émergeant comme il l’a fait de Apple Pascal et du très apprécié Borland Turbo Pascal. Il prend soin de souligner comment Delphi a continué d’évoluer depuis ces débuts afin qu’il intègre toute une gamme de fonctionnalités de langage de programmation moderne englobant des constructions et des capacités pour s’assurer qu’il reste non seulement techniquement compétitif, mais tire également parti de cette modernité pour faire beaucoup de choses plus rapidement. , mieux ou plus succinctement que jamais. Souvent, Delphi correspond non seulement à d’autres systèmes de programmation, mais, dans de nombreux cas, fournit des solutions d’application plus rapides et plus robustes avec une philosophie low-code qui aide à réduire la quantité d’effort de codage. Pourquoi écriretrop de code ?
A qui s’adresse le livre ?
Le livre ne cible pas seulement ceux qui sont nouveaux ou qui reviennent à Delphes ; il comprend également des discussions sur des sujets plus avancés tels que les métadonnées sur les classes et les objets pour permettre l’utilisation de RTTI pour automatiser l’enregistrement et le rechargement des paramètres dans les fichiers et les bases de données pour réaliser des choses comme la persistance.
Et ce n’est que le premier tiers du livre.
![DavidCornelius | Embarcadero RAD Studio Delphi C++Builder Blogs david cornelius](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/11/David-Cornelius-4266950.jpg?resize=420%2C420&ssl=1)
Les sections suivantes sur l’objectif initial nous guident vers le pain et le beurre du livre – développer des applications qui fonctionnent sur les appareils mobiles Windows, macOS, Linux, iOS et Android. Juste pour compléter cette collection époustouflante de cibles souhaitables pour les applications, David propose une section pratique étendue sur la façon de cibler les très populaires Raspberry Pi et même les tablettes Amazon Fire.
C’est une vitrine de ce que vous pouvez vraiment faire avec Delphi et un peu de temps et de connaissances.
Il y a des discussions approfondies sur LiveBindings, le rendu 3D, où et comment stocker correctement des données sur des appareils mobiles, des exemples concrets d’utilisation de capteurs matériels tels que le GPS ainsi qu’une longue section, avec code complet, de client et serveur Bluetooth et Bluetooth interaction balise ; Le serveur RAD est couvert, les modules Web pour IIS et Apache ; même comment déployer des suites d’applications.
Comment le livre renforce-t-il les leçons apprises ?
Page après page d’exactement le bon type de connaissances en programmation Delphi qui vous inspirera et vous dirigera sur la voie, oui, je vais le dire, aller sans crainte sur plusieurs plates-formes. Chaque chapitre se termine par un récapitulatif des sujets qu’il a introduits ainsi qu’un petit mini-quiz pour renforcer ces connaissances. Tous les exemples sont également disponibles sur un référentiel Git public afin que vous puissiez les télécharger et les essayer par vous-même. Beaucoup sont développés au-delà des listes de codes dans le livre afin qu’ils offrent une démonstration plus complète et arrondie des éléments clés introduits dans le texte.
Le « Développement multiplateforme sans peur avec Delphi » est-il bon ?
Il y a tellement de sujets différents couverts dans cette pile de connaissances sérieusement volumineuses que je ne peux pas croire qu’il y aurait quelqu’un qui ne le trouverait pas un livre incontournable à ajouter à sa collection. Cette année a été une véritable renaissance littéraire pour les livres Delphi avec de superbes sorties 2021 de Marco Cantu , Alister Christie et Dalija Prasnikar , le Dr Holger Flick publiant son troisième volume toujours excellent. « Fearless Cross-Platform Development with Delphi » de David Cornelius mérite absolument de figurer sur votre liste de lectures essentielles.
Où pouvez-vous obtenir « Développement multiplateforme sans peur avec Delphi » ?
Utilisez ce lien pour accéder à la page officielle du livre de Packet. Il est disponible sous forme imprimée et sous forme de livre électronique.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition