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

53PARTAGES

16  0 
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.

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 Unsigned Big Integer pour des options plus flexibles lors du glissement d'un champ de l'éditeur de champs vers un formulaire visuel. Nouvelles fonctionnalités associées à l'authentification OAuth pour Oracle, opérations de sauvegarde parallèles pour FireBird et prise en charge améliorée des types de tableaux PostgreSQL. Remarque : RAD Studio inclut déjà une licence pour la prochaine édition InterBase 15 Developer (Delphi et C++Builder ; prise en charge des bases de données d'entreprise disponible uniquement dans Enterprise+).
  • Améliorations de RAD Server : RAD Studio 13 rend l'utilisation de la documentation API basée sur Swagger plus flexible, car les paramètres de schéma et de référence sont désormais facultatifs. La nouvelle version ajoute une option à la prise en charge de la multi-location RAD Server pour intégrer la configuration spécifique au locataire et introduit un moyen simple et direct de mettre en œuvre le versionnage des API (un serveur offrant plusieurs versions des mêmes API REST pour les applications clientes anciennes et nouvelles) (Delphi et C++Builder, éditions Enterprise et Architect uniquement).
  • Outils de code Delphi et C : En réponse aux demandes des clients Delphi, l'ancien moteur « classique » Delphi CodeInsight pour la complétion de code est à nouveau disponible comme alternative à la version DelphiLSP dans l'EDI. RAD Studio 13 fournit également un assistant Delphi Upgrade Advisor qui permet aux développeurs d'identifier les changements significatifs apportés à la configuration et au code du projet, améliorant ainsi le temps de compilation et l'expérience des outils de code. Pour C++, l'intégration de Visual Assist est activée dans l'EDI 64 bits, tout en offrant une stabilité améliorée dans l'EDI 32 bits (Delphi et C++Builder).
  • EDI et débogueur : RAD Studio 13 inclut de nombreuses améliorations de l'EDI. Les débogueurs basés sur LLDB sont mis à jour vers la version 20 de LLDB, correspondant à la mise à jour du compilateur C++ vers Clang 20. La qualité du débogueur a également été améliorée, en se concentrant principalement sur l'expérience de débogage de l'EDI 64 bits. De plus, la boîte de dialogue « Attach to Process » (Attacher au processus) a été repensée pour inclure des colonnes supplémentaires qui affichent des informations sur les processus, ainsi que divers contrôles de l'interface utilisateur. La nouvelle version comprend également des améliorations de Smart CodeInsight (une IA pour les développeurs) avec une nouvelle fonctionnalité « Test Connection » (Tester la connexion) dans la boîte de dialogue de configuration, ainsi que des améliorations des invites et du traitement des réponses.

    Dans l'EDI, les utilisateurs peuvent appliquer la couleur d'arrière-plan aux onglets de l'éditeur, activer le thème de l'EDI pour les couleurs de mise en évidence structurelle et copier les messages d'erreur à partir du volet Structure. RAD Studio 13 étend également ToolsAPI pour permettre aux clients et aux fournisseurs tiers d'étendre et de personnaliser l'EDI de manière presque illimitée à l'aide d'un ensemble officiel d'interfaces (Delphi et C++Builder).

Source : Annonce d'Embarcadero RAD Studio 13 Florence

Et vous ?

Pensez-vous que cette annonce est crédible ou pertinente ?
Quel est votre avis sur ces améliorations ?

Voir aussi :

RAD Studio 12.3 Athens est maintenant disponible avec Delphi 12.3 et C++Builder 12.3, présentant la version initiale de la version 64 bits de l'EDI RAD Studio

Nouveautés dans les bibliothèques Delphi et C++Builder, un billet blog de Marco Cantu, Chef de produit RAD Studio chez Embarcadero Technologies, auteur de livres à succès sur Delphi
Vous avez lu gratuitement 409 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

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 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...
4  1 
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 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 gbegreg
Membre expert https://www.developpez.com
Le 16/09/2025 à 10:54
Citation Envoyé par Anselme45 Voir le message
1.

Et en quoi mon chiffre de 4 000 euro par licence est faux???????

2. Ce n'est pas parce que d'autres entreprises font aussi dans le "racket organisé" que la politique commerciale de Embarcadero est acceptable!!!

Tous le monde ne peut pas se limiter à une version Community ou être un "collabo" de Embarcadero qui profite de la gratuité des licences pour dire tout le bien qu'ils pensent (ou ne pensent pas) de Embarcadero...
1. Je n'ai jamais dit que votre chiffre était faux. Vous parliez de l'abonnement et de son renouvellement et là vous indiquez le tarif d'achat d'une licence... Le renouvellement est moins cher que l'achat de la licence au premier coup.

2. J'ai évoqué JetBrains mais regardez du coté de QT, c'est la même chose (https://www.qt.io/pricing?filter=development-tools), chez Microsoft pareil (https://visualstudio.microsoft.com/f...cing/?tab=paid etc..
La plupart des éditeurs ont adopté le principe de l'abonnement (et pas uniquement pour les IDE) car évidemment cela est plus rentable pour eux. Le but de toute entreprise est de faire de l'argent il me semble. Par contre, je maintiens que l'avantage pour Embarcadero est que si on arrête l'abonnement, le produit reste utilisable. Si votre entreprise a besoin de plusieurs licences, voyez avec Barnsten car les tarifs sont dégressifs en fonction du volume. C'est un calcul a faire : payer tous les ans le renouvellement ou faire l'impasse quelques années et reprendre une licence au bout d'un certain temps (ou en attendant une promo, vu les mails envoyés par Embarcadero, il y en a régulièrement).

Embarcadero, JetBrains et QT vivent de leurs IDE (Embarcadero fournit en plus ses propres compilateurs). Microsoft vit de bien d'autres activités que juste ses IDE et compilateurs et c'est pourtant le plus cher... (499,92 € par utilisateur et par mois la première année, 214,09 € par utilisateur et par mois les années suivantes).

Un IDE est un outil complexe et utile : cela ne me dérange pas de payer pour en bénéficier. Je suis bien plus révolté par exemple par l'augmentation des tarifs des certificats (certains fournisseurs ont fait x3 en 4 ans) : ça n'apporte aucune fonctionnalité, ça rassure juste l'utilisateur final.
3  1 
Avatar de gbegreg
Membre expert https://www.developpez.com
Le 17/09/2025 à 18:32
Citation Envoyé par Anselme45 Voir le message
On a vraiment un problème de compréhension entre nous
Effectivement

1. Quand vous développez des applications Android, il est tout simplement impossible de se limiter à un achat de la dernière version Delphi chaque 5 ans!
Ah vous faites du développement Android, cela n'avait pas été indiqué jusqu'à présent. Comme vous l'expliquez, Google pousse pour qu'on utilise toujours les dernières versions de leur SDK. Ce n'est pas vraiment du fait d'Embarcadero ! Il faut intégrer les nouveaux SDK (Android, IOS...). C'est du boulot et cela n'apporte pas forcément de nouvelles fonctionnalités (parfois même ça remet en cause ce qui était fait jusqu'à présent) mais c'est nécessaire (et le temps consommé par cela supprime par exemple du temps que l'on pourrait consacrer à fournir une bonne aide en ligne...).
Donc lorsque vous dites :
Embarcadero ne sort pas une nouvelle version Delphi parce qu'il y a de vraies nouveautés. Embarcadero DOIT publier une nouvelle version Delphi CHAQUE ANNEE parce que ceux qui paient chaque année des abonnements pour utiliser Delphi doivent croire en avoir pour leur argent!!!
C'est faux juste avec l'exemple que vous donnez pour Android. Ceux qui payent leur abonnement tous les ans ont ainsi un IDE à jour en fonction des évolutions des différents écosystèmes.

2. Quand je paie 3 années de suite un abonnement Delphi, j'ai dépensé autant qu'en achetant une licence neuve... Mais cette licence, je ne l'ai pas!!!!!!!!!!!!!!!!!!!
Je comprends ce que vous voulez dire mais votre raisonnement est mauvais. La licence acquise au premier achat est valable à vie : elle vous appartient et Delphi ne cessera jamais de fonctionner. Par contre, si vous ne renouvelez pas votre abonnement, vous n'aurez plus l'entretien régulier.
Si je prends un abonnement à la salle de sport, je ne vais pas râler après 3 années d'abonnement parce que cela me revient aussi cher que si je m'étais acheté un tapis de course. J'ai bénéficié pendant 3 ans d'un appareil en état de fonctionnement, il a peut être même été remplacé par un modèle plus performant, j'ai pu bénéficier des conseils d'un coach... Par contre, l'analogie s'arrête là : si je ne renouvelle pas mon abonnement à la salle de sport, je n'ai plus accès au tapis de course. Avec Delphi, je continue à pouvoir l'utiliser par contre, il ne sera plus forcément à jour au niveau des SDKs utilisés.

Autre exemple de la vie courante : j'ai acheté une pompe à chaleur. Elle m'appartient mais elle doit être révisée tous les ans. Au bout d'un moment, la somme des factures d'entretien va dépasser le tarif d'une pompe à chaleur neuve. Au final, on ne se retrouve pas avec 2 pompes à chaleur. Vous pouvez continuer à utiliser votre pompe à chaleur sans l'entretien mais au bout d'un certain temps vous allez commencer à rencontrer des problèmes...
Là c'est pareil : comme vous le dites, on peut reprocher bien des choses à Microsoft mais une application développée pour Windows 98 continue à pouvoir s'exécuter sur un Windows 11. Pour Android ce n'est pas la même chose mais c'est plutôt Google qu'il faut blâmer dans ce cas.
3  1 
Avatar de der§en
Membre expérimenté https://www.developpez.com
Le 17/09/2025 à 22:53
Heu, c’était pour détendre l’atmosphère entre vous eux, hein, rien de plus

moi aussi, j’ai fait un peu de dev sur Windows CE, sur un handle PC résolution VGA, avec Ms embeddeb C, un enfer ce compilo…
2  0 
Avatar de gbegreg
Membre expert https://www.developpez.com
Le 13/09/2025 à 19:17
Citation Envoyé par archqt Voir le message
Cela fait longtemps que j'en ai pas fait, cependant le truc étrange est que l'on peut développer pour linux MAIS l'IDE doit tourner sur windows. Ils n'ont qu'à faire comme QtCreator qui utilise Qt et donc existe partout ou Qt existe.
L'IDE est fait avec Delphi et ce depuis le début la première version de Delphi (1995). A cette époque il n'y avait que la VCL qui est basée sur le sdk Windows. Depuis 2010-2011, en plus de la VCL (qui continue à exister et à évoluer en fonction des nouveautés de Windows), il y a le framework Firemonkey (FMX) qui lui est multi plateforme. La réécriture (ou l'adaptation) du code de l'IDE pour le rendre compatible Firemonkey est peut être une tâche longue.Il me semble qu'Embarcadero avait envoyé un sondage il y a quelques temps à ses clients pour fixer des priorités sur la roadmap du produit. Il y avait par exemple comme propositions de disposer de l'IDE sous Mac OS, sous Linux, de nouvelles cibles du compilateur (Raspberry, wasm etc..).

J'ai fait quelques essais de Delphi 13 sur des projets FMX (jeux vidéo en 2D et 3D) dans lesquels je manipule pas mal de bitmap et d'animations. Çà tourne effectivement mieux : je ne gagne pas en FPS mais c'est plus stable et un peu plus réactif.
Sur le jeu de plateforme Nagory que j'ai presque terminé, avec Delphi 12.3 Athens j'atteignais au mieux 105 images par seconde et ça pouvait descendre à 90/95 images par seconde sur les niveaux chargés. Compilé avec Delphi 13, je suis à 105 images par seconde quasiment tout le temps et ça descend à 100 images par seconde là où j'étais à 90/95 avant. Le pc reste le même (un portable équipé d'un Ryzen 7 8840HS doté d'une partie graphique radeon 780m). L'information du nombre d'images par seconde m'est donnée par 2 moyens en simultané :
- par mon propre code et affiché dans l'HUD du jeu;
- par le driver d'AMD et affiché en surimpression.
Les deux indiquent les mêmes chiffres (cela m'a servi à tester ma routine )
1  0 
Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 15/09/2025 à 12:08
Citation Envoyé par der§en Voir le message
Trop peu de vrai nouveautés à mon goût !
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:

Embarcadero ne sort pas une nouvelle version Delphi parce qu'il y a de vraies nouveautés. Embarcadero DOIT publier une nouvelle version Delphi CHAQUE ANNEE parce que ceux qui paient chaque année des abonnements pour utiliser Delphi doivent croire en avoir pour leur argent!!!

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!!!

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!!!

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.

En résumé, quand Borland gérait Delphi avec une vue technologique, Embarcadero gère Delphi avec simplement une vue marketing.
1  0