IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Delphi Discussion :

Marco Cantu nous dévoile quelques infos pour la future version


Sujet :

Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut Marco Cantu nous dévoile quelques infos pour la future version
    Bonjour,
    La lecture de ce billet whats-coming-in-delphi-and-cbuilder-libraries/ nous dévoile que SKIA sera partie intégrante de FMX et le retour en force du MDI pour les applications VCL

    Qu'en pensez-vous ?

    Perso, j'utilise de plus en plus SKIA qui corrige des bogues d'affichage surtout sur Android (c.f. mon tutoriel sur la création de composants FMX) et pour tous les affichages de SVG.
    L'adoption du SKLabel est très certainement une bonne chose (plusieurs fontes, écriture de gauche à droite, etc.).

    Pour ce qui est du MDI, je ne m'en étais jamais vraiment débarrassé dans mes applications VCL, je suis simplement content de son retour de son statut d'obsolète
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  2. #2
    Membre éprouvé Avatar de der§en
    Homme Profil pro
    Chambord
    Inscrit en
    Septembre 2005
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Chambord
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 765
    Points : 960
    Points
    960
    Par défaut
    Concernant Skia, je suis mitigé, non pas par l’aspect technique mais devenir dépendant, d’une solution tierce, sans garantie de pérennité, bof, bof, bof !

    Pour le MDI, à voir, mais perso, il y à longtemps que j’ai opté pour le TFrame à la place, offrant plus de possibilités.

  3. #3
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    La librairie Skia est à priori pérenne, surtout quand on voit qui est derrière et s'en sert massivement, mais de toute façon ça ne sera pas pire que OpenGL, DirectX et ses multiples versions, Metal, ... selon les OS. En n'avoir qu'une seule qui prend en charge les spécificités ne pourra que simplifier le travail d'Embarcadero et viabiliser des chose pour nous. (en tout cas c'est aussi l'objectif)

  4. #4
    Membre éprouvé Avatar de der§en
    Homme Profil pro
    Chambord
    Inscrit en
    Septembre 2005
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Chambord
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 765
    Points : 960
    Points
    960
    Par défaut
    Justement quand on vois qui est derrière, on peux légitimement se poser la question, ce n’est pas comme si, ceux qui sont derrière mettaient à la poubelle des projets qui devaient révolutionner internet et qui ne leurs permettaient de faire les profits escomptés au bout du compte !


  5. #5
    Communiqués de presse

    Femme Profil pro
    Rédacteur technique
    Inscrit en
    Mai 2018
    Messages
    2 135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2018
    Messages : 2 135
    Points : 158 426
    Points
    158 426
    Par défaut Nouveautés dans les bibliothèques Delphi et C++Builder, un billet blog de Marco Cantu
    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

    Si vous suivez l'actualité de RAD Studio, vous avez probablement vu notre annonce concernant le renouvellement du langage C++, Quoi de neuf pour C++Builder : Un aperçu surprenant. Pour faire suite à nos mises à jour passionnantes de C++Builder, nous voulions partager quelques détails sur ce que nous avons prévu pour les autres parties du produit, en particulier nos bibliothèques VCL et FireMonkey UI.

    Une nouvelle fondation pour FireMonkey : Skia

    La bibliothèque d'interface utilisateur multi-appareils et multiplateforme de RAD Studio est basée sur le concept d'abstraction du rendu réel des éléments de l'interface utilisateur, à l'aide de styles. Les styles sont implémentés à l'aide d'objets et d'éléments graphiques primitifs, mappés par FireMonkey à différents pilotes graphiques, de DirectX à Metal.

    Au cours des dernières années, une bibliothèque a émergé dans cet espace, qui offre un niveau d'abstraction plus élevé avec des primitives plus complexes tout en travaillant sur les mêmes pilotes natifs de plate-forme que FireMonkey prend en charge. Cette bibliothèque s'appelle Skia et offre une puissance incroyable pour les applications graphiques 2D de toutes sortes, tout en mettant l'accent sur les performances. Skia alimente certaines des applications multi-appareils les plus réussies aujourd'hui, à commencer par le navigateur Chrome de Google.

    Il est possible d'utiliser Skia pour alimenter des applications FireMonkey aujourd'hui, en utilisant la bibliothèque Skia4Delphi, qui est également disponible directement dans GetIt. Les prochaines versions de RAD Studio intégreront Skia et Skia4Delphi de manière approfondie et prête à l'emploi : En l'intégrant au produit, nous offrirons une expérience plus fluide et nous en ferons un citoyen de première classe dans l'écosystème FireMonkey. Les avantages comprendront un rendu plus rapide, en particulier sur Android, mais aussi un certain nombre de fonctionnalités et de composants supplémentaires disponibles lors de l'utilisation d'un pilote basé sur Skia.

    Notez que dans le cadre du support de Skia, nous ne prévoyons pas seulement de l'utiliser comme pilote GPU FireMonkey, mais nous prévoyons également d'inclure des contrôles d'interface utilisateur spécifiques pour FireMonkey et même pour la bibliothèque VCL.

    Nom : embarcadero.png
Affichages : 126976
Taille : 215,5 Ko

    (Le contrôle SkLabel prend en charge plusieurs sections d'une même étiquette avec des attributs de texte différents, comme vous pouvez le voir dans l'inspecteur d'objets).
    Modernisation de la VCL : Le retour de MDI

    Dans un tout autre domaine, nous savons que beaucoup de nos clients ont des applications VCL existantes qu'ils souhaitent maintenir actives et moderniser. La bibliothèque VCL a toujours fourni un support solide pour la modernisation des applications, comme le support HighDPI, une architecture de style sophistiquée, l'utilisation de versions plus récentes des contrôles de la plateforme, l'intégration de l'API WinRT, le support du déploiement MSIX et l'intégration du contrôle WebView2 (le moteur basé sur Chromium du navigateur Edge).

    Au cours des dernières années, nous nous sommes éloignés de la prise en charge du modèle MDI (Multiple Document Interface). Il s'agit d'un paradigme d'interface utilisateur relativement obsolète, basé sur l'existence de plusieurs fenêtres (affichant le même type de contenu ou des types différents) hébergées dans une fenêtre principale conteneurisée. Même s'il est vieux jeu, le modèle MDI peut être efficace et beaucoup de nos clients l'utilisent depuis longtemps, ont formé leurs utilisateurs en conséquence et, pour ces raisons, préfèrent continuer à l'utiliser. L'un des inconvénients du modèle MDI de VCL est qu'il s'agit d'une enveloppe autour du support de la plate-forme Windows - et ce support présente de nombreux problèmes sur les moniteurs HighDPI, par exemple.

    Nom : embarcadero.png
Affichages : 1636
Taille : 20,5 Ko

    Nom : embarcadero.png
Affichages : 1577
Taille : 23,4 Ko

    (ci-dessus) Une application MDI avec prise en charge complète du style sur High DPI, illustrée en utilisant le style Glow VCL (à gauche) et le style Aqua Light Slate VCL (à droite).

    Après des recherches approfondies et un examen technique, nous avons décidé qu'il valait la peine d'essayer de résoudre tous les principaux problèmes liés à la plate-forme et de retravailler le modèle VCL MDI. Bien qu'il soit toujours basé sur l'API de base de la plate-forme, nous avons contourné et résolu la plupart des problèmes de plate-forme. De plus, nous introduisons une nouvelle option pour héberger les formulaires MDI (ou tout autre formulaire en général) dans une interface utilisateur basée sur des onglets, comme vous pouvez le voir ci-dessous. Pour tous nos clients qui utilisent l'interface MDI, la prochaine version offrira une bouffée d'air frais - en injectant une nouvelle vie dans les applications. En particulier, nous nous sommes concentrés sur la prise en charge de HighDPI et des styles VCL, afin que vous puissiez utiliser toutes les fonctions de modernisation VCL existantes également pour les applications MDI.

    Nom : embarcadero.png
Affichages : 1583
Taille : 74,4 Ko
    (ci-dessus) Le nouveau modèle MDI basé sur les onglets

    Et bien plus encore

    Embarcadero R&D travaille actuellement sur bien d'autres choses, en termes de bibliothèques, d'IDE, de compilateurs, de mises à jour des plates-formes et d'accès aux bases de données. La prochaine version de RAD Studio sera très importante pour les développeurs C++, mais aussi pour les développeurs Delphi, avec des améliorations dans tous les domaines.

    Restez à l'écoute pour plus d'informations dans les mois à venir et pour un accès anticipé à la version bêta, en commençant par nos clients ayant un abonnement Premium actif.

    Clause de non-responsabilité : Toutes les nouvelles fonctionnalités et améliorations évoquées dans ce billet de blog pour les futures versions de RAD Studio ne sont pas engagées tant qu'elles ne sont pas achevées et publiées en version GA.
    Et vous ?

    Qu'en pensez-vous ?

    Voir aussi :

    Embarcadero annonce la sortie des éditions communautaires de Delphi 11 et C++Builder 11, pour faire profiter aux utilisateurs des dernières innovations de l'édition Alexandria Pro

    RAD Studio 11.3 Alexandria patch 1 du 11 avril 2023, qui corrige notamment les problèmes que certains ont pu avoir avec les composants REST et du GraphQL

    Embarcadero RAD Studio 11.3 permet de personnaliser l'apparence de l'éditeur de code avec ToolsAPI, et introduit un nouveau composant d'authentification biométrique pour les plateformes mobiles
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  6. #6
    Membre émérite
    Profil pro
    retraité
    Inscrit en
    Décembre 2010
    Messages
    806
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 806
    Points : 2 310
    Points
    2 310
    Par défaut
    C'est assez marrant car le framework flutter utilise Skia et va changer de moteur de rendu. Et à ce moment là Delphi va utiliser Skia, qui au demeurant est très bon.

  7. #7
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par archqt Voir le message
    C'est assez marrant car le framework flutter utilise Skia et va changer de moteur de rendu. Et à ce moment là Delphi va utiliser Skia, qui au demeurant est très bon.
    Tu penses à CanvasKit (qui est du Skia) ou à un autre que je n'aurais pas vu ?
    https://skia.org/docs/user/modules/canvaskit/

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 56
    Points : 47
    Points
    47
    Par défaut
    Bonjour à tous,
    Très bonne nouvelle que Skia soit intégré a Delphi, car je l'utilise dans mon logiciel.

  9. #9
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 789
    Points : 5 753
    Points
    5 753
    Par défaut
    Citation Envoyé par pprem Voir le message
    La librairie Skia est à priori pérenne, surtout quand on voit qui est derrière...
    Que voilà un argument vrai hier mais plus vraiment aujourd'hui...

    Qui se rappelle de Silverlight développé par Microsoft en 2007, promu pendant une décennie et... abandonné par Microsoft en 2019 en laissant les utilisateurs en rase campagne comme des m... (mot de 5 lettres) ?

  10. #10
    Membre éprouvé Avatar de der§en
    Homme Profil pro
    Chambord
    Inscrit en
    Septembre 2005
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Chambord
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 765
    Points : 960
    Points
    960
    Par défaut
    Je suppose que si certains utilisateurs finaux, n’ont pas installés Skia, devront nous prévoir son déploiement avec nos programmes (en somme se retrouver dans les mêmes problématiques qu’en dotnet) ?

  11. #11
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par der§en Voir le message
    Je suppose que si certains utilisateurs finaux, n’ont pas installés Skia, devront nous prévoir son déploiement avec nos programmes (en somme se retrouver dans les mêmes problématiques qu’en dotnet) ?
    Le projet Skia4Delphi le fait pour nous, ça sera donc transparent, comme ça l'est pour les librairies actuelles selon les OS.

  12. #12
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par Anselme45 Voir le message
    Que voilà un argument vrai hier mais plus vraiment aujourd'hui...

    Qui se rappelle de Silverlight développé par Microsoft en 2007, promu pendant une décennie et... abandonné par Microsoft en 2019 en laissant les utilisateurs en rase campagne comme des m... (mot de 5 lettres) ?
    Il y a une grosse différence : Skia est un projet open source. Il ne dépend pas d'une grosse boite comme Google. Même si ses "gros" utilisateurs l'abandonnent, ça ne veut pas dire que al librairie disparaîtra.

  13. #13
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    1 789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1 789
    Points : 5 753
    Points
    5 753
    Par défaut
    Citation Envoyé par pprem Voir le message
    Il y a une grosse différence : Skia est un projet open source. Il ne dépend pas d'une grosse boite comme Google. Même si ses "gros" utilisateurs l'abandonnent, ça ne veut pas dire que al librairie disparaîtra.
    Certes, il s'agit d'un projet open source mais dont le très gros et majoritaire contributeur n'est autre que Google. Ce Google qui nous a habitué à multiplier à l'envie les projets et à les abandonner quand le profit n'est pas là suffisamment vite.

    Le jour où Google se retire, Skia peut survivre à court terme mais est-ce que son évolution va être assurée dans le temps? Sachant qu'une techno n'évoluant plus est condamnée à terme, je doute de la "pérennité" de la solution.

  14. #14
    Membre émérite
    Profil pro
    retraité
    Inscrit en
    Décembre 2010
    Messages
    806
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 806
    Points : 2 310
    Points
    2 310
    Par défaut
    Citation Envoyé par pprem Voir le message
    Tu penses à CanvasKit (qui est du Skia) ou à un autre que je n'aurais pas vu ?
    https://skia.org/docs/user/modules/canvaskit/
    Impeller remplace Skia dans Flutter

  15. #15
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par archqt Voir le message
    Impeller remplace Skia dans Flutter
    Merci, jamais entendu parler, mais en lisant ceci je me dis que c'est plus une rustine pour combler des défauts de conception qu'autre chose. On verra bien ce qu'ils mettent à la place l'an prochain.
    https://docs.flutter.dev/perf/impeller

  16. #16
    Membre à l'essai

    Homme Profil pro
    programmeur Delphi
    Inscrit en
    Juillet 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : programmeur Delphi
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2016
    Messages : 9
    Points : 22
    Points
    22
    Par défaut
    Merci

Discussions similaires

  1. Suggestions d'évolutions pour les futures versions
    Par Picsonald dans le forum Looping
    Réponses: 115
    Dernier message: 21/03/2024, 00h12
  2. Réponses: 0
    Dernier message: 16/07/2015, 17h34
  3. [Conception] quelques infos pour un projet créé efficacement?
    Par gwena54 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/06/2007, 18h19
  4. Quelques conseils pour un futur élève
    Par LilBoOdy dans le forum Etudes
    Réponses: 5
    Dernier message: 01/03/2007, 11h27

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