Mes 5 fonctionnalités préférées de RAD Studio 10.4 Sydney

David Intersimone ayant lancé le mouvement sur les blogs d'Embarcadero en donnant ses 5 fonctionnalités préférées de RAD Studio 10.4 Sydney, me suis dit que ça serait bien de suivre et d'avoir vos avis après 3 semaines d'utilisation de RAD Studio 10.4 Sydney.

  1. Ce ne sera une surprise pour personne et c'est assez facile : ma fonctionnalité préférée de RAD Studio 10.4 Sydney c'est Delphi.
    Oui, je sais, je triche, mais c'est clairement la raison pour laquelle je suis ici, donc j'assume préférer ce langage et ce logiciel de développement à ceux que j'ai pu pratiquer en plus de 35 ans de programmation logicielle.
  2. La seconde c'est l'amélioration de l'éditeur de code avec l'intégration de LSP (Langage Server Protocol).
    Code Insight, même s'il a des ajustements à subir, est une merveille dans Delphi 10.4 Sydney. Aucun ralentissement ni blocage en cours de saisie, plus d'absence de proposition sans qu'on ne sache pourquoi (en général à cause d'une erreur dans une autre unité du projet), c'est vraiment une source de gain de temps.
  3. La troisième c'est Error Insight.
    Là encore, c'est lié à l'éditeur de code et à LSP, mais peu importe. Eror Insight permet d'avoir en temps réel les erreurs qui se poseront lorsqu'on tentera la compilation du projet en cours. Même si ça existait déjà en affichant des messages dans la vue structure, la possibilité d'avoir le détail dans l'éditeur de code et connaître l'erreur en infobulle en plaçant le curseur de la souris dessus, c'est vraiment génial.
  4. Pour la quatrième, c'est d'avoir un truc plus clair sur la gestion des chaînes en Pascal.
    Les helpers travaillent en mode "0-based" sur les chaînes de caractères. Les fonctions et procédures historiques en mode "1-based". Ca ne change plus en fonction de la plateforme de compilation et c'est une source d'erreurs en moins pour les développeurs (à condition de mettre à niveau les codes sources existants si vous faisiez la distinction desktop / mobile).
  5. Enfin, ma cinquième fonctionnalité préférée dans Delphi 10.4 Sydney c'est le retrait d'une fonctionnalité : ARC.
    L'Automatic Reference Counting sur les plateformes mobiles était une bonne idée pour tenter de ne pas perturber des développeurs Java, Android, Objective-C ou Swift arrivant sur le Pascal, mais franchement, pour les développeurs Delphi, quelle connerie !
    Embarcadero a annoncé son retour en arrière en 2018, c'est maintenant opérationnel dans tous les environnements et on ne se pose plus de question pour FireMonkey : quand on crée une instance d'objet, on la libère après utilisation. C'est simple à faire, facile à comprendre et pour moi c'est une saine pratique car ça rappelle que la mémoire des ordinateurs n'est pas une ressource illimité et qu'il faut en prendre soin.

Voilà, vous avez ma liste. Et pour vous, quelles sont vos nouveautés ou fonctionnalités préférées de RAD Studio 10.4 Sydney ?


A lire aussi

Quoi de neuf sur GetIt depuis le 7 juin 2020 ? (21/06/2020)
Mes 5 fonctionnalités préférées de RAD Studio 10.4 Sydney (13/06/2020)
Présentation de RAD Studio 10.4 Sydney (Delphi & C++Builder) (11/06/2020)
Quoi de neuf sur GetIt depuis la sortie des versions 10.4 Sydney de Delphi, C++Builder et RAD Studio ? (07/06/2020)
Retour sur le mois de mai 2020 dans le monde de Delphi et RAD Studio (05/06/2020)
C'est parti pour la 10.4 Sydney de Delphi, C++Builder et RAD Studio ! (05/06/2020)
Quoi de neuf pour Delphi et RAD Studio en avril 2020 et au delà ? (23/05/2020)
#DelphiBootCamp ou comment apprendre la programmation pendant le confinement lié au coronavirus COVID-19 (23/05/2020)
Quoi de neuf pour Delphi et RAD Studio en mai 2020 et au delà ? (02/05/2020)
Quoi de neuf pour Delphi et RAD Studio en mars 2020 et au delà ? (01/03/2020)
Quoi de neuf pour Delphi et RAD Studio en février 2020 et au delà ? (09/02/2020)
Quoi de neuf pour Delphi et RAD Studio en janvier 2020 et au delà ? (02/01/2020)
Quoi de neuf pour Delphi et RAD Studio en décembre 2019 et au delà ? (01/12/2019)
Quoi de neuf pour Delphi et RAD Studio en novembre 2019 et au delà ? (02/11/2019)
Quoi de neuf pour Delphi et RAD Studio en septembre, octobre 2019 et au delà ? (25/10/2019)
macOS X 10.15 Catalina est sorti. (08/10/2019)
Élection du meilleur jeune développeur Delphi 2019 (concours) (16/09/2019)
Pouvoir exploiter toutes les fonctionnalités de Windows 10 dans nos logiciels (22/08/2019)
Vous avez demandé une nouvelle roadmap ? Ne quittez pas ! (13/08/2019)
Quoi de neuf pour Delphi et RAD Studio en août 2019 et au delà ? (01/08/2019)
On y est : la version 10.3.2 est une réalité. (19/07/2019)
Quoi de neuf pour Delphi et RAD Studio en juillet 2019 et au delà ? (01/07/2019)
Des connecteurs pour Excel et Slack offerts et des éclaircissements sur les "bumps" des anciennes licences (19/06/2019)
Quoi de neuf pour Delphi et RAD Studio en juin 2019 et au delà ? (01/06/2019)
Delphi Tour 2019 : Delphi utilisé dans le cadre de la reconversion professionnelle et l'enseignement à l'informatique (25/05/2019)
La ROADMAP 2019-2020 est arrivée pour Delphi, C++Builder, RAD Studio et RAD Server (24/05/2019)
Quoi de neuf pour Delphi et RAD Studio en mai 2019 et au delà ? (06/05/2019)
Delphi bouge, ses utilisateurs aussi ! (11/04/2019)
Mes jolis cadeaux de Noël (25/12/2018)
Découvrez le programme du Code Rage 2018 (02/12/2018)
A suivre en décembre sur Delphi et C++Builder (29/11/2018)
Sortie de RAD Studio 10.3 Rio et avec lui les nouvelles versions de Delphi et C++Builder (21/11/2018)
Les prochains webinaires gratuits en français proposés par Barnsten seront sur FireDAC. (03/11/2018)
Les prochaines formations Delphi - Firemonkey destinées aux entreprises et freelances (30/09/2018)
Un peu de reconnaissance de la part des entreprises ? (19/09/2018)
La game jam annuelle de Developpez.com (31/08/2018)
Ce que nous réserve Embarcadero pour les prochaines versions de RAD Studio, Delphi et C++ Builder (08/08/2018)
Webinaire du 12 juillet 2018 : Présentation d’une application multiplateforme de saisie de notes de frais en itinérance (29/07/2018)
Soyez au taquet pour la rentrée : des formations Delphi tout l'été ! (25/07/2018)
Delphi Starter s'arrête. C'est le moment idéal pour vous mettre à Delphi ! (18/07/2018)
Info technique à propos du flux RSS du site (14/07/2018)
Le sentez-vous le vent qui souffle en faveur de la programmation sous Delphi ? (03/07/2018)
Appel à idées pour de futurs webinaires (27/06/2018)
Vous pouvez utiliser les dernières versions de Xcode et iOS sur la dernière version de Delphi (18/06/2018)
Qui est partant pour un marathon Delphi Firemonkey début juillet ? (23/05/2018)
Point technologie : pourquoi parle-t-on systématiquement d'IoT, de beacons et bluetooth lors des présentations ? (08/05/2018)
Date des prochaines demi-journées de présentation de RAD Studio et Delphi en France (05/05/2018)
RAD Studio Tokyo 10.2.3 est téléchargeable dès à présent (13/03/2018)
En mars venez découvrir les fonctionnalités de Delphi et RAD Studio lors des événements de Rennes ou Paris (02/03/2018)
Moins d'un mois pour renouveler vos licences de RAD Studio,Delphi et C++Builder si vous avez de vieilles versions ! (01/03/2018)
Happy birthday Delphi ! (14/02/2018)
Matinée de présentation / démonstrations à Brive la Gaillarde du 8 février 2018 (13/02/2018)
Combattre l'isolement des développeurs Delphi à Orléans et ses alentours (02/02/2018)
Matinée de présentation de Delphi et de ses nombreuses possibilités à Brive la Gaillarde le 8 février 2018 (11/01/2018)
A quoi s'attendre en 2018 avec Delphi et RAD Studio ? (08/01/2018)
L'update 2 de RAD Studio 10.2 Tokyo est disponible au téléchargement (13/12/2017)
Le programme du CodeRage XII (01/11/2017)
Fier d'être MVP (29/10/2017)
CodeRage XII : la grande messe annuelle pour se former et s'informer (28/10/2017)
Utiliser les milliers de pictos de Font Awesome dans vos applications Delphi (26/09/2017)
La nouvelle roadmap est sortie cette semaine (23/09/2017)
Utiliser le crowdfunding pour financer l'adaptation d'une méga librairie graphique vers Firemonkey (06/09/2017)
Conseil du dimanche soir: backup, backup, backup ! (20/08/2017)
Pourquoi choisir l'Object Pascal et Delphi dans vos projets ? (13/08/2017)
Votez pour le blog sur DelphiFeeds (28/07/2017)
Et si on parlait de cryptographie pour protéger données et échanges de données ? (19/07/2017)
RAD Studio 10.2 Tokyo avec Delphi et C++ Builder pleinement fonctionnel sous Android grâce à un nouveau patch (25/06/2017)

Membre du programme MVP.
Membre du programme MVP