IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Embarcadero a lancé l'EDI RAD Studio 13 Florence avec intégration de l'IA, le nouvel opérateur ternaire de Delphi, des WebStencils améliorés et la prise en charge de C++23 pour C++Builder

Le , par Alex

2KPARTAGES

16  0 
Embarcadero a lancé RAD Studio 13 Florence, une mise à jour majeure pour le développement d'applications multiplateformes, avec le nouvel opérateur ternaire de Delphi, des WebStencils améliorés, l'intégration de l'IA et la prise en charge de C++23 via le compilateur Clang-20. Son nom, choisi par un vote de la communauté, met l'accent sur l'efficacité et l'innovation. Cette version promet une réduction du temps de développement et une compatibilité plus large avec les appareils pour les développeurs et les entreprises.

Embarcadero Technologies est une société américaine de logiciels informatiques qui développe, fabrique, concède sous licence et assure le support de produits et services liés aux logiciels par l'intermédiaire de plusieurs divisions produits. Embarcadero est chargé du développement de Delphi, C++Builder et de Embarcadero RAD Studio. Embarcadero RAD Studio est un progiciel de développement rapide d'applications qui comprend Delphi et C++Builder pour la création d'applications natives Windows, mobiles et de bases de données.

Delphi est un environnement de développement rapide d'applications (RAD) et un dialecte orienté objet du langage de programmation Pascal, développé à partir de Turbo Pascal. Delphi fonctionne sous Microsoft Windows et produit des applications pour Windows, Mac OS X, iOS et les appareils portables Android. C++Builder est équivalent à Delphi, mais est basé sur le langage de programmation C++ au lieu de Pascal, utilisant la bibliothèque de composants visuels Delphi et un compilateur C++ natif. La plupart des composants développés dans Delphi peuvent être utilisés dans C++Builder sans modification, mais l'inverse n'est pas vrai.

Dans le monde en constante évolution des outils de développement logiciel, Embarcadero a dévoilé sa dernière avancée majeure avec la sortie de RAD Studio 13 Florence, une version qui promet d'élever la création d'applications multiplateformes vers de nouveaux sommets. S'inspirant de la ville italienne réputée pour son héritage Renaissance, cette itération s'appuie sur l'héritage de Delphi et C++Builder, en introduisant des fonctionnalités qui répondent aux exigences modernes telles que l'intégration de l'IA et des capacités de développement web améliorées. Cette version marque une mise à niveau importante pour les développeurs qui recherchent l'efficacité dans les applications multi-appareils.

Le processus de dénomination lui-même a été mené par la communauté, Embarcadero ayant demandé aux utilisateurs de choisir entre Florence et Syracuse, pour finalement retenir le premier nom après des milliers de votes. Cette approche participative souligne l'engagement de l'entreprise envers sa base d'utilisateurs, où Florence l'a emporté grâce à ses associations avec l'innovation et l'excellence architecturale.


Au cœur de RAD Studio 13 Florence se trouve l'introduction d'un opérateur ternaire pour Delphi, une fonctionnalité attendue depuis longtemps qui rationalise les expressions conditionnelles et rapproche le langage des paradigmes de programmation contemporains. Cette nouveauté permet aux développeurs d'écrire un code plus concis, réduisant ainsi les répétitions et améliorant la lisibilité dans les projets complexes.

RAD Studio 13 introduit le nouvel opérateur ternaire, implémenté à l'aide du mot-clé « if », une nouvelle fonction intrinsèque NameOf, de nouvelles directives de compilation {$PUSHOPT} et {$POPOPT}, la déclaration implicite du paramètre « Self » dans les opérateurs Initialize et Finalize de la classe d'enregistrement, de nouveaux opérateurs linguistiques « is not » et « not in », une nouvelle directive « noreturn » pour la déclaration de procédure et des contraintes supplémentaires pour les types génériques (Delphi uniquement).

Les améliorations apportées à WebStencils renforcent encore le développement d'applications web, en offrant des modèles et des outils d'intégration améliorés qui facilitent le prototypage rapide. Ces mises à jour s'inscrivent dans le cadre d'une initiative plus large visant à prendre en charge les plateformes émergentes, notamment une meilleure compatibilité avec les derniers systèmes d'exploitation et les normes linguistiques.

RAD Studio 13 étend les technologies Web WebStencils (WebBroker, DataSnap, RAD Server) en fournissant des scripts côté serveur et en transformant RAD Server en un outil de site Web et de service Web. WebBroker ajoute la gestion des sessions, une meilleure intégration Apache, la prise en charge du serveur Web Nginx et une journalisation améliorée. WebStencils prend en charge les données de session, les variables globales et une nouvelle instruction switch, intégrant l'authentification et l'autorisation des sessions, et offrant un accès direct aux propriétés des ensembles de données afin de faciliter la création de sites Web complexes (Delphi et C++Builder).


Les professionnels du secteur apprécieront la manière dont RAD Studio 13 répond au rôle croissant de l'intelligence artificielle dans la création de logiciels. Cette version étend les capacités de travail avec les frameworks d'IA, permettant aux développeurs d'intégrer directement des éléments d'apprentissage automatique dans leurs applications. Cette initiative positionne Embarcadero comme un acteur avant-gardiste dans le contexte de l'essor de l'IA, permettant de créer des applications plus intelligentes et plus adaptatives sur les environnements de bureau, mobiles et web.

RAD Studio 13 introduit de nouveaux composants IA fondamentaux permettant d'ajouter des fonctionnalités IA aux applications ou de créer de toutes nouvelles applications axées sur l'IA avec Delphi ou C++Builder. Il s'agit d'un élément constitutif et d'une base pour l'avenir : il peut être étendu pour s'intégrer à d'autres moteurs IA et contrôles d'interface utilisateur. Le pack de composants IA SmartCore de GetIt utilisera des pilotes spécifiques pour communiquer via REST avec différents moteurs IA (notamment OpenAI, Claude, Gemini et Ollama). Les utilisateurs peuvent également ajouter des pilotes supplémentaires pour les fournisseurs d'IA afin d'étendre les capacités des applications (Delphi et C++Builder).

Parallèlement à la sortie de RAD Studio 13, Embarcadero lance un chatbot adapté à RAD Studio, qui offre la possibilité d'interroger une IA spécialement formée sur le produit et ses bibliothèques ou de lui demander de générer du code source d'application (Delphi et C++Builder).


Du côté du C++, la mise à jour intègre un compilateur basé sur Clang-20 qui introduit la prise en charge du C++23, promettant de meilleures performances et une syntaxe moderne pour les utilisateurs de C++Builder. La couverture pré-lancement souligne la manière dont cette mise à niveau s'attaque à des points faibles de longue date, tels que la vitesse de compilation et la gestion des erreurs, ce qui en fait une aubaine pour les projets au niveau de l'entreprise.

Le compilateur C++Builder Modern Win64 a été mis à jour vers Clang 20, introduisant la prise en charge de C++ 23 (et le passage par défaut à C++ 23). Il s'agit d'une mise à niveau importante de la chaîne d'outils C++ Modern par rapport à RAD Studio 12.x. RAD Studio 13 offre un runtime Address Sanitizer (ASAN) amélioré, des bibliothèques partagées versionnées et une compatibilité améliorée avec les versions héritées du compilateur C++Builder (C++Builder uniquement).


Le programme bêta d'Embarcadero pour cette version, baptisée Ganymede, a invité les clients abonnés à la mise à jour à tester les fonctionnalités en avant-première, favorisant ainsi un processus de perfectionnement collaboratif. Les invitations soulignent l'importance accordée aux commentaires des utilisateurs, qui ont contribué à améliorer la qualité et à développer de nouvelles fonctionnalités.

Pour les entreprises qui dépendent du développement rapide d'applications, RAD Studio 13 Florence offre une mise à niveau intéressante, avec la promesse d'un temps de développement réduit et d'une prise en charge plus large des appareils. La suite continue d'exceller dans des domaines tels que la compilation Linux et le déploiement d'applications natives, conservant ainsi son avantage sur un marché concurrentiel.

Les compilateurs RAD Studio ciblent Windows (avec Delphi et C++) et les plateformes Android, iOS, macOS et Linux (avec Delphi). La nouvelle version comprend un nettoyage des API Windows et des mises à jour des API WinRT, de la projection WinAPI WinMD et du contrôle WebView 2 dans TEdgeBrowser. Delphi comprend également des en-têtes API iOS étendus et un importateur Java2OP amélioré pour Android (Delphi et C++Builder pour Windows, Delphi pour les autres plateformes).

En outre, cette version est le premier EDI 64 bits complet pour la plate-forme cible Windows 64 avec installation de l'EDI RAD Studio de base, offrant la prise en charge de Delphi et C++ pour la création et le débogage d'applications Windows 64 bits, incluant désormais : des outils de codage pour C++ via Visual Assist ; la prise en charge des bibliothèques COM, ActiveX et Type ; les modèles dynamiques (Ctrl+J) et le menu Surround, ainsi que des améliorations de la qualité (Delphi et C++Builder).


À l'avenir, cette version ouvre la voie à de futures innovations, s'appuyant sur le succès de RAD Studio 12.3. Les développeurs à la recherche d'évolutivité trouveront particulièrement intéressant le mélange de tradition et de modernité de Florence, qui pourrait bien transformer la manière dont les équipes abordent les projets multifacettes dans les années à venir. Voici quelques améliorations apportées à la qualité :

  • VCL : RAD Studio 13 introduit de nouvelles fonctionnalités et des améliorations de la qualité pour les bibliothèques d'interface utilisateur intégrées. VCL introduit l'intégration des interfaces Microsoft UIAutomation et le style TitleBar, des améliorations aux composants ControlList, FormsTabsBar, TToggleSwitch, le défilement ActionMainMenuBar, et bien plus encore (Delphi et C++Builder).

  • FireMonkey : FireMonkey dans RAD Studio 13.0 intègre un nouveau service Display Link pour des animations plus stables et plus fluides. Amélioration des performances lors de la copie de bitmaps grâce à l'utilisation du GPU, un tout nouveau composant MaskEdit, des propriétés TPresentedScrollBox supplémentaires, une nouvelle interface IFMXSpellCheckerServiceEx, une mise à jour de TAlignLayout pour inclure de nouvelles options d'alignement pour centrer les contrôles, et un nouveau composant ApplicationEvents. L'intégration FMXLinux améliorée facilite l'utilisation du modèle d'interface utilisateur Linux disponible pour les clients Enterprise sous forme de package GetIt. La prise en charge de Skia4Delphi a également été mise à jour vers la version la plus récente (Delphi et C++Builder).

  • FireDAC et bases de données : RAD Studio 13 introduit plusieurs mises à jour de FireDAC, notamment une prise en charge étendue des champs de base de données...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Andnotor
Rédacteur/Modérateur https://www.developpez.com
Le 17/08/2026 à 10:43
Tu codes comme tu le souhaites, ça ne me pose aucun problème

Mais la grammaire n'a pas spécialement changé, un var reste un var qu'il apparaisse dans la déclaration ou dans le code.
Oui bon if peut maintenant retourner un résultat mais le principe ne surprend que ceux qui n'ont jamais utilisé IfThen().

Citation Envoyé par XeGregory Voir le message
Mais la rapidité d’écriture ne doit pas se faire au détriment de la rapidité de lecture, qui est bien plus importante en maintenance.
Un code mal écrit le restera mais dire qu'une variable en ligne, déclarée et initialisée en une passe, est plus lente à lire ; ou qu'une méthode anonyme permettant de regrouper l'ensemble du comportement à un seul endroit l'est également ; là je ne peux clairement pas être d'accord !
On voit bien que tu aimes la rigueur du passé mais c'est justement au détriment de la rapidité de lecture.

Citation Envoyé par XeGregory Voir le message
sur un forum, tu partages un morceau de code… et la personne en face utilise une version de Delphi qui ne connaît pas cette nouvelle syntaxe.
Et c'est pour ça qu'il est préférable pour toute question d'indiquer sa version de Delphi. Est-ce logique de proposer une solution 90's de 20 lignes alors que ça pourrait se faire en une ligne sur la version du gars ?

Si Delphi n'évoluait pas, il n'existerait plus depuis bien longtemps
6  1 
Avatar de sergio_is_back
Expert confirmé https://www.developpez.com
Le 15/09/2025 à 19:05
Citation Envoyé par Anselme45 Voir le message
Vu que la très grande majorité des intervenants de ce forum utilisent Delphi sans jamais payer un centime d'euro à Embarcadero, ils ne comprennent pas le pourquoi d'une nouvelle version annuelle de Delphi:
Peut-être que c'est vrai mais pas tous, j'ai une licence professionnelle, je fais beaucoup plus de 5K€, donc pas le choix

Citation Envoyé par Anselme45 Voir le message
Notons que la majorité de ceux qui paient un abonnement ne le font pas pour recevoir un quelconque support de Embarcadero, mais paient le "pizzo" de Embarcadero (pour info: "pizzo" = racket mis en place par les mafia italiennes envers les entreprises): "Si tu ne paies pas chaque année un abonnement de support, tu n'auras pas droit à une future mise à jour". Et oui, tu paies plus de 4 000 euro pour une licence et si tu oublies de payer une année d'abonnement de support, tu repaieras 4 000 pour avoir une version mise à jour!!!
Non la version PRO (environ 1800€) couvre déjà un large éventail de développements possibles, sans compter les composants tiers et librairies disponibles partout sur internet (juste faire attention à certaines licences GPL)
Et n'importe quel soft commercial c'est pareil, t'as regardé le prix d'une licence SolidWorks ?
Tout dépend de l'utilité que tu en as, si c'est juste pour l'utiliser une fois dans l'année ça vaut pas le coup
Perso avec bon an mal an 30K€ à 50K€ de développement (rien que sous Delphi), l'investissement se justifie tous les 3-4 ans

Citation Envoyé par Anselme45 Voir le message
Et même là, le prix de l'abonnement est tellement élevé qu'en réalité on paie l'équivalent d'une nouvelle licence en payant 3 ans d'abonnement SANS devenir propriétaire d'une nouvelle licence!!!
Non j'ai ma licence Delphi 12, elle me suffit pour l'instant, j'avais investi dans une licence Delphi 11.3 avec 12 mois de support et quand la 12 est arrivé j'ai fait l'upgrade et pour l'instant ça va très bien comme ça
Pour la 13 je vais attendre encore même si il y une promo actuellement, j'attendrai la 13.X avec une promo de dernière minute ou peut être support étendu
Il arrive que je saute une version (voir plus même), j'ai laissé passer la série de XE2 à XE8 qui ne m'étaient pas d'une grande utilité à l'époque je suis passé directement à Delphi 10 et même si je ne l'utilise plus j'ai toujours ma licence Delphi XE
C'est au choix de chacun

Citation Envoyé par Anselme45 Voir le message
A l'époque de Delphi 7, la notion d'abonnement n'existait pas et donc la durée de vie d'une version se comptait en année... Avec l'abonnement annuel, la durée de vie d'une version se limite à 1 an.
Ma licence est toujours valide, tant que les nouvelles fonctionnalités, tout alléchantes qu'elles soient, ne me sont pas essentielles je vais rester sur ma version
Avec Delphi 7 tu achetais une licence et quelques mois de support aussi il me semble, même si c'est très loin, les montées en version n'ont jamais été incluses dans la licence de Delphi 7

Citation Envoyé par Anselme45 Voir le message
En résumé, quand Borland gérait Delphi avec une vue technologique, Embarcadero gère Delphi avec simplement une vue marketing.
Quel que soit ton opinion Embarcadero continue de faire vivre le produit, je trouve que depuis Delphi 2010 il a bien évolué et il faut bien payer les développeurs, les ingénieurs, les testeurs, etc...
5  1 
Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 15/09/2025 à 23:02
Citation Envoyé par der§en Voir le message
Bref, le contraire de la philosophie d’aujourd’hui ou sa communauté c’est réduit à peau de chagrins ?
A la date de ce jour, la communauté Delphi ne s'est pas seulement réduite, elle a aussi vieilli!

Il suffit de suivre ce forum pour se rendre compte que l'on fait plus dans le quinquagénaire (et je fais preuve d'optimisme) que dans le trentenaire!

Au lieu de passer leur temps à envoyer des mails pour vendre des licences à ceux qui en ont déjà (j'en suis à plus de 3 mails /semaine entre la France, l'Allemagne et le Royaume-Uni), les commerciaux de Embarcadero feraient mieux d'offrir des licences aux écoles qui proposent des cours de développement informatique... C'est la seule solution pour assurer un futur au produit!

Ce ne sont pas les développeurs aujourd'hui retraités ou proche de l'être qui vont assurer une communauté d'utilisateurs dans 10 ans...
4  0 
Avatar de gbegreg
Membre expert https://www.developpez.com
Le 18/09/2025 à 9:43
Citation Envoyé par Anselme45 Voir le message
Vous faites bien d'arrêter l'analogie parce que vous oubliez un point important:

Si vous décidez de ne plus payer votre abonnement à la salle de sport pendant 2 ans puis, pris de remords et surtout d'embonpoint, vous décidez de reprendre le sport, vous retournez simplement à la salle de sport qui va vous faire payer un nouvelle abonnement pour le 3ème année...

Avec Delphi, vous ne payez pas une année d'abonnement? Et bien c'est fini.. Si par hasard, vous voudriez réactiver un abonnement de support, Embarcadero vous dira "Pas possible! Commencez par acheter une nouvelle licence!"

Voilà la différence entre ce qui est du racket et ce qui ne l'est pas
J'ai donné deux exemples pour montrer deux situations différentes. Cela vous a peut être échappé, mais dans le cas de la salle de sport, vous n'êtes propriétaire de rien au final (à la limite un sac de sport dans certains cas). Et puis, lorsque vous revenez à la salle de sport après un arrêt de deux ans, vous devrez payer le nouvel abonnement au nouveau tarif pas celui d'il y a deux ans...
Avec Delphi, on est évidemment plus proche de la situation du second exemple : Delphi continue de fonctionner.
Mon édition Pro de Delphi pour laquelle j'ai renouvelé mon abonnement jusqu'à Rio inclus, continue de fonctionner aujourd'hui. Par contre, pour le développement Android (et IOS), oui, je suis bloqué à la version du SDK qui était en vigueur à cette époque. Le développement pour Windows et Mac OS est toujours fonctionnel. Je ne peux plus déployer sur le PlayStore car Google réclame des versions de SDK Android supérieures mais je peux toujours développer pour Android via usb ou en autorisant l'installation de .apk non "vérifiés" sur le périphérique. Si votre application Android est déployée sur une flotte de périphériques de votre entreprise c'est donc encore possible, si votre application est diffusée sur le Play Store, effectivement cela n'est plus possible. Google a également changé entre temps le format des livrables sur leur store de apk à aab. Mais ces politiques ne sont pas imputables à Embarcadero et cela a un certain coût pour les intégrer.

Vous avez tout à fait le droit de trouver le tarif du renouvellement élevé (bien que comparable aux autres), de trouver que les évolutions apportées ne sont pas nombreuses (bien que dans votre cas, il y ait toujours au moins l'intégration des nouveaux SDK qui vous sont utiles) mais vous ne pouvez pas dire que sans renouvellement l'outil n'est plus opérationnel ou utilisable. Il n'y a qu'à voir ne serait ce que sur ce forum ceux qui utilisent toujours d'anciennes versions.

Si vous êtes en France ou au Benelux, je vous conseille de contacter Barnsten pour vos renouvellements.
3  0 
Avatar de XeGregory
Membre averti https://www.developpez.com
Le 15/08/2026 à 11:18
Je trouve ça complètement nul de vouloir faire évoluer la syntaxe de Delphi.
Ce langage a une identité forte, une cohérence, une lisibilité qui ont fait sa réputation. Toucher à ça juste pour moderniser ou suivre une tendance, c’est prendre le risque de dénaturer ce qui fait son ADN.

Déjà que les variables en ligne, c’est juste horrible : visuellement, ça casse complètement la lisibilité d’un programme.
On se retrouve avec du code où tout est collé, imbriqué, compacté… et suivre la logique devient un vrai calvaire. Ce qui faisait la force de Delphi sa clarté, sa structure, son élégance.

X := if Left < 100 then 22 else 45; ou encore ShowMessage (if Left < 100 then 'Small' else 'Big')
Honnêtement, ça ressemble plus à un gadget syntaxique qu’à une vraie avancée.

Soyons honnêtes, quand tu dois lire ou maintenir du code où quelqu’un a collé des centaines de variables en ligne, des expressions imbriquées partout, et maintenant des opérateurs ternaires façon langage script… c’est un beau bordel.

À ce rythme, Delphi va finir par ressembler à un langage de script bricolé, alors qu’il a toujours été un langage clair, propre, structuré.

Moderniser, oui.
Transformer Delphi en patchwork syntaxique, non.
4  1 
Avatar de Andnotor
Rédacteur/Modérateur https://www.developpez.com
Le 15/08/2026 à 15:11
Tous le monde aura son avis sur la question.

Citation Envoyé par XeGregory Voir le message
Déjà que les variables en ligne, c’est juste horrible
Perso j'adore les variables en ligne.
Pouvoir déclarer et initialiser une variable en une passe, et la plupart du temps sans même avoir à se soucier du type de cette variable est très appréciable.

Citation Envoyé par XeGregory Voir le message
Honnêtement, ça ressemble plus à un gadget syntaxique qu’à une vraie avancée.
:= If then else permet de tester des assignations que les fonctions IfThen() ne permettaient pas et cela de façon presque aussi compact.

Le langage évolue mais rien n'interdit de coder encore comme au siècle passé (pas d'interface, pas de génériques, etc.). Mais ne pas oublier que RAD signifie Rapid Application Development et introduire de nouvelles fonctionnalités afin de l'accélérer est la base même du concept de notre outil préféré
3  0 
Avatar de XeGregory
Membre averti https://www.developpez.com
Le 15/08/2026 à 17:52
Je comprends que certains apprécient les variables en ligne ou les nouvelles syntaxes compactes, mais ce n’est pas vraiment le sujet.
Le point que je soulève, c’est celui de l’identité du langage.

Delphi s’est construit sur une syntaxe claire, structurée, lisible. Ce n’est pas un hasard si tant de développeurs l’ont adopté : on pouvait lire du code Delphi comme on lit un texte, sans avoir à déchiffrer des expressions imbriquées ou des constructions cryptiques.

Introduire des syntaxes comme
Code : Sélectionner tout
X := ifthenelse
ou multiplier les déclarations en ligne, ce n’est pas simplement "ajouter une fonctionnalité", C’est modifier la grammaire du langage, et donc son ADN.

Que certains y voient un gain de rapidité, pourquoi pas.
Mais la rapidité d’écriture ne doit pas se faire au détriment de la rapidité de lecture, qui est bien plus importante en maintenance.

Et oui, on peut continuer à coder comme avant , mais si le langage se transforme en patchwork où chacun utilise son style, on perd la cohérence qui faisait justement la force de Delphi.

Et puis il y a un autre souci très pratique :
sur un forum, tu partages un morceau de code… et la personne en face utilise une version de Delphi qui ne connaît pas cette nouvelle syntaxe.

Résultat :
- elle ne peut pas compiler ton exemple,
- elle ne comprend pas ce que tu as voulu faire,
- elle doit deviner que "ah oui", c’est une nouvelle syntaxe apparue dans telle version, et tu perds du temps à expliquer quelque chose qui n’aurait jamais posé problème avec un if classique.

Avant, quand on partageait du code, le seul risque c’était : Cette fonction n’existe pas dans ma version.
C’était simple, clair, et facile à corriger, on remplaçait la fonction, on adaptait, et c’était réglé.

Aujourd’hui, ce n’est plus seulement une histoire de fonction manquante.
Avec ces nouvelles syntaxes intégrées directement dans la grammaire du langage, tu peux te retrouver avec quelqu’un qui ne peut même pas lire ton code, parce que sa version de Delphi ne reconnaît pas la syntaxe elle‑même.

Ce n’est plus une incompatibilité de bibliothèque, c’est une incompatibilité de langage.

tu te retrouves à devoir préciser : Attention, ça marche seulement à partir de Delphi XX.

Bref, chacun son style.
Mais pour ma part, je préfère que Delphi reste fidèle à ce qui a toujours fait sa force, une syntaxe claire, cohérente et lisible. Moderniser, oui… le transformer en puzzle syntaxique, non.
3  0 
Avatar de gbegreg
Membre expert https://www.developpez.com
Le 15/09/2025 à 18:42
J'ai payé pendant des années l'abonnement de ma licence Delphi pro (sous l'ère Embarcadero de XE2 à Rio).
Maintenant, la licence Community couvre parfaitement mes besoins. Il est vrai que je bénéficie maintenant d'une licence Enterprise (c'est une licence de Dev en tant que MVP) qui m'apporte le compilateur Linux (que j'utilise) et d'autres fonctionnalités que je n'utilise pas vraiment pour mes besoins.

Chez la concurrence, c'est souvent pareil : les éditeurs ont mis en place des abonnements. Les nouveautés apportées annuellement ne sont pas non plus spectaculaires d'une version à l'autre. Par contre, au fil des ans, cela se remarque entre la version actuelle et la version d'il y a 5-10 ans.
De plus, chez JetBrains par exemple, si on ne renouvelle pas annuellement sa licence (718,80€ TTC et ça va passer à 862,80€ TTC en octobre...), l'outil ne fonctionne plus du tout.

Chez Embarcadero, sans renouvellement, vous n'aurez certes plus accès aux mises à jour et au support mais votre licence de Delphi continuera d'être fonctionnelle et l'outil continuera à fonctionner à vie.

Pour les tarifs, je ne peux que vous renvoyer sur le site de Barnsten.
3  1 
Avatar de der§en
Membre expérimenté https://www.developpez.com
Le 15/09/2025 à 20:48
Si Borland a eu une communauté de développeurs conséquente, cela ne serait pas pour ses tarifs « compétitifs », la qualité du produit tout comme une aide en ligne exemplaire ? Bref, le contraire de la philosophie d’aujourd’hui où sa communauté s’est réduite à peau de chagrin ?
2  0 
Avatar de SergioMaster
Rédacteur/Modérateur https://www.developpez.com
Le 16/09/2025 à 8:37
Bonjour,

Citation Envoyé par Anselme45 Voir le message
Vu que la très grande majorité des intervenants de ce forum utilisent Delphi sans jamais payer un centime d'euro à Embarcadero, ils ne comprennent pas le pourquoi d'une nouvelle version annuelle de Delphi:
Si cette remarque s'adresse à moi (j'y sens quand même un peu de jalousie), je t'indiquerai que toute ma vie professionnelle avec Delphi, j'ai payé mes abonnements. A la retraite désormais, je suis content d'avoir été accepté dans le programme MVP pour continuer.
Bien sur que je sais le pourquoi d'une version (semestrielle la plupart du temps)

Citation Envoyé par Anselme45 Voir le message
A la date de ce jour, la communauté Delphi ne s'est pas seulement réduite, elle a aussi vieilli!
Nombrilisme francophone ? Elargi ton horizon vers le Bresil (d'où vient désormais beaucoup de dépôts i.e SKIA4Delphi) quant à l'enseignement c'est vers, il me semble, l'Afrique du Sud, la Turquie (à moins que ce osit C++Builder) et la Russie (pour cette dernière je ne sais plus ce qu'il en est) qu'il faut se tourner concernant Delphi.
Note : les 5 et 6 juin à Amsterdan plus de 250 participants en live à la conférence d'Amsterdam, pour le Brésil à Sao Paulo je n'ai pas eu ces infos mais d'habitude cela tourne autour des 300+ (en sachant que ces deux conf sont payantes et AMHA pas données surtout qu'il faut y ajouter hébergement et déplacement). On est loin des CodeWay Tours français avec leur moyenne de 50 à 60 en province

Il suffit de suivre ce forum pour se rendre compte que l'on fait plus dans le quinquagénaire (et je fais preuve d'optimisme) que dans le trentenaire!
si je prend ces remarque pour moi, rajoute en une dizaine pour moi et encore est-ce la fin de la dizaine mais je tiens encore à flirter avec le sexa

Au lieu de passer leur temps à envoyer des mails pour vendre des licences à ceux qui en ont déjà (j'en suis à plus de 3 mails /semaine entre la France, l'Allemagne et le Royaume-Uni), les commerciaux de Embarcadero feraient mieux d'offrir des licences aux écoles qui proposent des cours de développement informatique... C'est la seule solution pour assurer un futur au produit!
Là je suis d'accord (pour une fois) !
  1. La politique de relance est à revoir mais c'est pas sur ce forum que ces plaintes feront quoique ce soit. D'ailleurs leurs emails devraient, pour l'Europe, avoir un lien de désinscription, les préferences de contact, indiqué dans le panneau des produits enregistrés n'a pas l'air d'être pris en compte
  2. Le hic en France, c'est que l'éducation Nationale considère que le C est plus demandé (ce qui est vrai dans l'absolu) que le Pascal (pour les produits Borland j'ai commencé avec Turbo C++)


Ce ne sont pas les développeurs aujourd'hui retraités ou proche de l'être qui vont assurer une communauté d'utilisateurs dans 10 ans...
Si, hélas, les "jeunes" utilisent le forum sans jamais vraiment y participer on n'y peut rien, question de génération de plus en plus egocentrique, et qui n'ira pas en s'arrangeant avec l'IA (je déteste ce mot).
On pourrait presque comparer avec les associations sans les bénévoles, chose que tu oublies de préciser, souvent "retraités ou proche de l'être" beaucoup de choses tourneraient moins bien dans notre société de consommation.
D'un autre côté les jeunes ont plus d'activités prenantes.
Si j'étais actif sur le forum c'est que j'ai fait le choix du télétravail et que l'équipe de dev ne se composait que d'une seule personne, ce qui me laissait beaucoup de liberté. D'autres que moi se seraient certainement retrouvés avec des contraintes d'entreprise leur interdisant la fréquentation de forum, moi c'était mon seul lien avec des pros dans mon secteur d'activité.
3  1