Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Responsable Delphi

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    février 2013
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2013
    Messages : 1 355
    Points : 18 240
    Points
    18 240
    Billets dans le blog
    74

    Par défaut Sortie imminente de Delphi 10.3, la version majeure de l'EDI dévoilée

    Les nouveautés concernant Delphi 10.3 ont été rendues publiques lors d’un webinaire proposé par la société Embarcadero le 14 novembre dernier. Comme le laissaient entrevoir quelques indiscrétions (calculées !) des principaux responsables techniques du produit, il s’agit d’une version majeure de l'EDI qui continue d’aligner sa numérotation sur celle de Windows. On peut d’ores et déjà annoncer une série d'améliorations tous azimuts.

    L’EDI lui-même a subi une cure de rajeunissement renforcée par une meilleure efficacité. La présentation de l’espace de travail est plus claire et plus homogène. Ceux qui restent longtemps à travailler sur écran apprécieront les nouveaux thèmes plus reposants et une meilleure organisation des options. Les éléments à créer sont mieux présentés tout comme l’outil GetIt qui comprend à présent des listes déroulantes. Même la petite fenêtre qui apparaît lors de la compilation a été revue pour en montrer de manière claire le résultat, avec un récapitulatif très lisible des conseils, avertissements et erreurs. À noter aussi la cure de jouvence du wiki avec son nouveau thème.

    Nom : GoToWebinar 014.png
Affichages : 2565
Taille : 190,6 Ko

    Du point de vue des fonctionnalités, la complétion de code a été améliorée ainsi que la prise en charge des très grands projets. Selon Embarcadero, la recherche de la qualité a été privilégiée (ce qui correspond, au moins pour les intentions, à ce qu’attendent les utilisateurs de Delphi !). Parmi les autres changements, on relèvera l’utilisation de .NET 4.X (au lieu de la version 3.5) et du SDK Windows d’avril 2018, une amélioration des performances du LiveBindings (notamment pour les fiches volumineuses), l’inclusion de certains éléments de l’IDE Fix Pack dAndreas et le partage des démonstrations sur GitHub.

    Outre une amélioration des performances des compilateurs, le langage présente lui aussi des évolutions notables avec la recherche d’une plus grande stabilité (un autre mot-clé des utilisateurs depuis des années !). Nous avons déjà signalé les variables inline et l’inférence de type, ainsi que les enregistrements gérés avec constructeur, destructeur, et un opérateur de copie. L’abandon du modèle ARC est confirmé, sauf pour les compilateurs pour mobiles. Conséquence indirecte : le compilateur Linux sait désormais gérer les AnsiString et AnsiChar.

    La RTL (donc les fondations du langage) connaît des corrections visant à de meilleures performances : les structures de données adoptent une stratégie plus efficace et plus souple pour leur accroissement, TStringBuilder et TMemIniFile sont améliorés tout comme le traitement JSON (par ailleurs corrigé de quelques bogues), les listes génériques voient leur vitesse multipliée par 3 en cas d’addition d’éléments, les expressions régulières gèrent l’UTF-16 sur Windows et la bibliothèque Zlib a été mise à jour.

    La VCL pour le développement Windows évolue autour de nouveaux composants tournés vers la gestion des images DPI-aware. La multi-résolution, le canal alpha et les bitmaps/PNG en 32 bpp sont pris en charge. PerMonitor v2 de Windows 10 est supporté et un nouveau modèle GetSystemMetrics est proposé. Notons aussi l’ajout d’une douzaine d’unités WinRT pour suivre l’évolution du système d’exploitation. Enfin, le nouveau composant TWindowsStore intéressera tous ceux qui comptent vendre leurs produits.

    Nom : GoToWebinar 024.png
Affichages : 2418
Taille : 274,2 Ko

    Android ayant évolué du point de vue des permissions, FireMonkey se devait de suivre les nouvelles préconisations. La version 26 est prise en charge, ce qui pourra induire quelques modifications du code. L’ordre Z et les contrôles natifs d’Android sont enfin à l’ordre du jour : l’utilisateur pourra mélanger les contrôles stylés et natifs. Parmi ces derniers, citons TSwitch, TEdit, TCalendar et TMultiview. Quant à des composants comme TWebBrowser ou TMapView, ils adopteront les thèmes à partir d'Android 5.0.

    Du côté d’iOS, la version 12 est prise en charge, la simulation accepte la version 10 et les nouveaux iPhone sont des cibles acceptées. Ne soyons pas trop cruels avec la version 64 bits du compilateur reportée à une mise à jour ultérieure…

    FireDAC et les bases de données ne sont pas en reste avec des mises à jour pour MySQL, MariaDB, SQL Server, PostgreSQL, FireBird, MongoDB, Interbase, SQLite et SQL Anywhere. Deux nouveautés sont par ailleurs indiquées : TClientDataSet.IncludeBlobsInDelta et, du côté de DataSnap, la propriété TDSRestConnexion. SecureProtocols.

    D’autres évolutions et nouveautés concernent les bibliothèques clients HTTP et REST. De même, on notera un émulateur pour le stockage Cloud Azure. Ces éléments étant peu documentés, nous attendons les retours de ceux qui seront tentés par ces aspects particuliers du produit.

    La nouvelle politique des licences d’Embarcadero est confirmée, en particulier avec le maintien de l’édition gratuite Community chargée de relancer le développement avec Delphi : pour rappel, en dehors des limitations commerciales, elle est l’équivalent de la version professionnelle et permet entre autres de développer pour les mobiles. Seuls les détenteurs d’une édition Architect voient une évolution notable de l’offre avec l’ajout d’AquaFold Aqua Data Studio (gestion de bases de données), de Ranorex Studio (outils d’automatisation de tests) et surtout une licence Sencha Ext JS Professional Edition pour la construction de clients Web.

    Source : Embarcadero

    Que pensez-vous de cette évolution de Delphi ?
    L'édition Community vous incite-t-elle à tester cette nouvelle version ?
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  2. #2
    Membre averti
    Profil pro
    retraité
    Inscrit en
    décembre 2010
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : décembre 2010
    Messages : 165
    Points : 321
    Points
    321

    Par défaut Quelques questions

    Quelle est la taille minimale d'un exécutable pour Android ?
    La code est transformé en code natif sous Android, voire transpilé en C++ avec le NDK puis compilé non ? Comment font ils ensuite pour savoir si une application du store a été développée avec C++ Builder ou Delphi (pas concerné j'utilise Qt).

    Je me posais juste la question, simple curiosité (cela me rappelle ma jeunesse ;-) )

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2007
    Messages
    2 632
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2007
    Messages : 2 632
    Points : 2 432
    Points
    2 432

    Par défaut

    tout comme le traitement JSON (par ailleurs corrigé de quelques bogues),
    Ça c'est bien. Parce que les problème de mauvaise gestion de la mémoire de ces objets m'ont fait fait passer à xSuperObject.

    L'amélioration de la rapidité pour les listes est aussi une très bonne chose.

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2007
    Messages
    2 632
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2007
    Messages : 2 632
    Points : 2 432
    Points
    2 432

    Par défaut

    J'oubliais la question qui tue et qui va forcément arriver.

    Quid de l'installation ? Faudra-t-il comme chaque fois désinstaller / réinstaller ?

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    9 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 9 694
    Points : 23 572
    Points
    23 572
    Billets dans le blog
    16

    Par défaut

    Citation Envoyé par Papy214 Voir le message
    Faudra-t-il comme chaque fois désinstaller / réinstaller ?
    C'est une version "majeure" donc c'est une installation complète, à part, ce qui permet de faire coexister les différentes versions (Seattle,Berlin,Tokyo etc...)
    Donc à la question ça prendra du temps ? je répondrai comme Fernand Raynaud à propos du fût du canon https://gallica.bnf.fr/ark:/12148/bp...5043d/f1.media

    En PS, il y aura bien une version Communauty gratuite
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Berlin, Tokyo) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  6. #6
    Membre actif
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    novembre 2015
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur R&D

    Informations forums :
    Inscription : novembre 2015
    Messages : 62
    Points : 207
    Points
    207

    Par défaut

    Citation Envoyé par Papy214 Voir le message
    J'oubliais la question qui tue et qui va forcément arriver.

    Quid de l'installation ? Faudra-t-il comme chaque fois désinstaller / réinstaller ?
    Personnellement j'ai xe2, xe5, xe10.1 et xe10.2 qui cohabite sur ma machine sur le même fichier de licence. De plus les environnements peuvent être exécuté en parallèle sans conflit.

  7. #7
    Membre expérimenté
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    mars 2006
    Messages
    999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : mars 2006
    Messages : 999
    Points : 1 617
    Points
    1 617
    Billets dans le blog
    5

    Par défaut

    Merci à GVasseur pour toutes ces infos qui me mettent l'eau à la bouche

  8. #8
    Membre averti
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 95
    Points : 339
    Points
    339
    Billets dans le blog
    1

    Par défaut

    On peut retirer le "imminente" du titre de ce fil de discussion.

    JDCJDR

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/06/2010, 11h14
  2. Réponses: 6
    Dernier message: 09/11/2009, 12h25
  3. Sortie de Calculate Linux Desktop dans sa version 9.7
    Par matrix788 dans le forum Autres
    Réponses: 0
    Dernier message: 06/07/2009, 19h42
  4. Sortie de Calculate Linux Desktop dans sa version 9.7
    Par matrix788 dans le forum Actualités
    Réponses: 0
    Dernier message: 06/07/2009, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo