Nouvelle feuille de route d'Embarcadero
Delphi 10.3 Carnival annoncé

Le , par gvasseur58, Responsable Delphi
L’été n’arrête pas Embarcadero ! Après la sortie de la version Community de Delphi qui permet à tout un chacun de découvrir gratuitement Delphi, la feuille de route pour le prochain semestre vient d’être mise à jour.




Le framework FireMonkey est une nouvelle fois mis en avant. Si la version 10.2.3 Tokyo introduisait les modèles UI afin de faciliter la création d’interfaces personnalisées de qualité, la version 10.3 baptisée Carnival prendra en charge le Z-Order et une série de composants natifs d’Android. Il deviendra donc possible de faire cohabiter sur la même fiche des contrôles stylés de FireMonkey et des contrôles natifs sans craindre de désagréables défauts d’affichage. De plus, au niveau des API, Android 8.0 devrait avec cette nouvelle version faire partie de la panoplie du programmeur Delphi. Contrairement à l’habitude qui veut qu’ils attendent la sortie définitive du nouveau produit, les testeurs pourront même déployer leurs productions sur le Google Play Store dès la phase de test.

Petite déception cependant pour les développeurs Apple : la prise en charge de macOS en 64 bits est reportée de quelques mois. Officiellement, il s’agit de porter les efforts sur la qualité et la stabilité du produit (ce qui n’est pas une mauvaise chose!). Comme Apple refuse sur son App Store les produits en 32 bits, il est suggéré aux développeurs de passer par leurs propres outils de diffusion, ce pis-aller pouvant laisser quelque peu perplexe. Cependant, la politique d’Apple est sans doute à l’origine du retard : il est ainsi expliqué que l’annonce, il y a quelques mois, de l’abandon d’OpenGL au bénéfice de Metal 2 exige à terme des efforts importants de réécriture du code.

Pour ce qui est des applications Windows, l’effort portera sur le contrôle du statut des applications placées sur le Windows Store (par exemple, pour le contrôle de l’achat ou le paiement d’extensions) et une amélioration de la prise en charge du High-DPI et des moniteurs 4K. Les problèmes rencontrés avec les moniteurs multiples devraient aussi trouver leur solution. On notera l’introduction d’un composant de liste d’images en multi-résolutions équivalent à celui présent FireMonkey, permettant ainsi le choix d’images en fonction de la résolution en cours.

Les changements qui ont trait au cœur du langage sont évidemment les plus difficiles à mettre en œuvre du fait des conséquences qu’ils peuvent avoir sur la stabilité de l’ensemble du système. Ainsi, les adeptes des types nullables devront patienter encore un peu. En revanche, les enregistrements auront un constructeur sans paramètre par défaut, un destructeur ainsi qu’un opérateur de copie, les rapprochant ainsi des structures telles que les classes.

Enfin, la RTL est continuellement repensée pour travailler de manière plus rapide et plus efficace. En lien avec RAD Server, le traitement des chaînes, du JSON et de la classe TStringBuilder devrait être amélioré. Pour les services JSON et HTTP, il est prévu une prise en charge exhaustive des standards et des protocoles.

En dehors de quelques menus retards, Embarcadero semble avoir renoué depuis deux ans avec une feuille de route réaliste. Les utilisateurs de Delphi ne peuvent que se réjouir de l’effort continu de stabilisation du code, même si chacun sait que des progrès restent à faire dans ce domaine. Quant aux améliorations annoncées, l’expérience montrera dans quelle mesure elles répondront à cette exigence professée de qualité.

Source : Embarcadero

Que pensez-vous des annonces de cette feuille de route ?
Pensez-vous migrer vers cette nouvelle version lorsqu’elle sera publique ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de ALWEBER ALWEBER - Membre expérimenté https://www.developpez.com
le 08/08/2018 à 17:33
Bonjour l'axe Z (Z-order) sur Androïd est le bienvenu et la découverte d'extended Javascript me semble une bonne chose;
Donc je passerai à cette version
Avatar de der§en der§en - Membre actif https://www.developpez.com
le 08/08/2018 à 20:34
Très très déçu que le support MacOS 64 bits soit une nouvelle fois reporté (aux calandes grecs ?) !
Avatar de SergioMaster SergioMaster - Rédacteur/Modérateur https://www.developpez.com
le 09/08/2018 à 8:41
Pour répondre à der§en, on pourrait en dire autant sur le fait que Linux Desktop (FMX Linux) ne soit pas inclus, je crois que je serais à la retraite depuis des lustres quand cela arrivera ...
Ce qui est surtout fortement dommageable c'est que toutes ces annonces se fassent durant la période de pause estivale, espérons qu'il y ait un évènement de prévu dans les semaines de la rentrée
Avatar de Paul TOTH Paul TOTH - Expert éminent sénior https://www.developpez.com
le 10/08/2018 à 11:00
je ne sais pas pourquoi macOS64 passe après mais ils sont pénibles Apple sur ce coup, on déprécie le 32 bits, on vire OpenGL pour Metal, c'est je fais ce que je veux chez moi.

pour Linux l'objectif était dès le départ de permettre le déploiement d'applications serveurs sous Linux, d'où la licence Entreprise et d'où le nom support des multiples framework graphiques de Linux.

ceci dit, il est possible d'appeler les API Gnome/KDE et cie depuis Delphi en reprenant le code FreePascal au besoin, ou d'utiliser FMXLinux, même s'il est payant
Avatar de BeanzMaster BeanzMaster - Membre émérite https://www.developpez.com
le 10/08/2018 à 14:37
En ce qui concerne Apple, et l'OpenGL, je me demande pourquoi ils n'ont pas décidé d'utiliser Vulkan, mais plutôt une technologie interne en l’occurrence Metal. Le support du 32bits, je peux comprendre.
J'ai vraiment l'impression qu'ils ne veulent en faire qu'à leur tête. C'est dommage, car mac os est excellent. Mais à long terme cela risque de devenir problématique pour eux. De moins en moins de sociétés de développement se tourneront vers cette plateforme surtout si elles doivent adapter leurs logiciels. Ce qui a un coût.
Avatar de BastienD BastienD - Nouveau Candidat au Club https://www.developpez.com
le 16/08/2018 à 11:32
Avant d'ajouter macOsX 64 bits, ils pourraient faire marcher Win32 64 bits ...
Avatar de tourlourou tourlourou - Modérateur https://www.developpez.com
le 16/08/2018 à 15:15
Citation Envoyé par BastienD Voir le message
Avant d'ajouter macOsX 64 bits, ils pourraient faire marcher Win32 64 bits ...
C'est-à-dire ? Je n'ai pas encore dépassé le stade du 'Hello World' avec la 10.2 et fmx...
Avatar de SergioMaster SergioMaster - Rédacteur/Modérateur https://www.developpez.com
le 16/08/2018 à 17:20
Bonjour,
Citation Envoyé par BastienD

Avant d'ajouter macOsX 64 bits, ils pourraient faire marcher Win32 64 bits ...
Citation Envoyé par tourlourou

C'est-à-dire ?
Je crois qu'il y a comme un mélange, BastienD est loin d'être clair : parle t-il d'avoir l'EDI Delphi en 64 bits ? AMHA ce n'est pas demain la veille

Delphi reste pour l'instant win32 mais je n'ai pour l'instant eu aucun problème de compilation pour obtenir des programmes Windows 32 bits ou 64 bits ou Android (quoique ma configuration ait sauté )

Pour ce qui est de macOSX 32 bits joker, je ne suis pas une poire avec un engin à la pomme (un peu jaloux peut être, mais je délaie toujours mon achat), la feuille de route indique un retard pour la compilation de programme MACOSX 64bits.
Avatar de sjordi sjordi - Membre à l'essai https://www.developpez.com
le 01/09/2018 à 23:06
Dommage pour macOS64 qui va être obligatoire sous peu.
En plus chaque fois qu'un nouveau RadStudio sort, c'est 4-5 jours avant le nouvel iOS, et ensuite il faut attendre souvent presque 2 mois pour pouvoir utiliser le nouveau SDK.
Embarcadero devraient sortir les patchs dans un délai d'une semaine.
Les développeurs qui tablent sur eux pour du cross-platform sont pieds et poings liés.
Aussi, il devraient faire en sorte de permettre de développer pour l'AppleWatch.

Quant à Linux, ils devraient le permettre en AddOn pour la version professionnelle, comme ils avaient fait pour les options mobiles (maintenant obligatoires, ou comme ils disent, intégrées --- mais pas offertes). Ou carrément mettre Linux en version professionnelle pour augmenter la base des développeurs. Le marché Linux est très vaste. ils ratent une sacrée occasion là.
Avatar de SergioMaster SergioMaster - Rédacteur/Modérateur https://www.developpez.com
le 02/09/2018 à 7:27
Bonjour,
Citation Envoyé par sjordi Voir le message
Dommage pour macOS64 qui va être obligatoire sous peu.
En plus chaque fois qu'un nouveau RadStudio sort, c'est 4-5 jours avant le nouvel iOS, et ensuite il faut attendre souvent presque 2 mois pour pouvoir utiliser le nouveau SDK.
Embarcadero devraient sortir les patchs dans un délai d'une semaine.
Encore faudrait-il que l'entreprise à la pomme joue le jeu et fournisse les indications nécessaires avant la sortie. AMHA ce n'est pas vraiment le cas, le "nous sommes la pomme vous c'est les poires" reste d'actualités.


Quant à Linux, ils devraient le permettre en AddOn pour la version professionnelle, comme ils avaient fait pour les options mobiles (maintenant obligatoires, ou comme ils disent, intégrées --- mais pas offertes). Ou carrément mettre Linux en version professionnelle pour augmenter la base des développeurs. Le marché Linux est très vaste. ils ratent une sacrée occasion là.
Allons plus loin, Embarcadero devrait acheter FMXLinux et l'intégrer mais sommes-nous tous prêts à payer encore un peu plus ?
Le choix entre les versions pro et entreprise voire architecte doit bien se faire en amont de l'achat.
Responsables bénévoles de la rubrique Delphi : Gilles Vasseur - Alcatîz -