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

Outils Discussion :

Qt Design Studio annonce une nouvelle ère dans le développement d’interfaces Qt


Sujet :

Outils

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 704
    Points : 188 985
    Points
    188 985
    Par défaut Qt Design Studio annonce une nouvelle ère dans le développement d’interfaces Qt
    Qt Design Studio annonce une nouvelle ère dans le développement d'interfaces Qt,
    en rassemblant concepteurs et développeurs dans un même outil

    Un nouvel outil vient rejoindre la communauté Qt pour le développement d’interfaces graphiques : Qt Design Studio, un environnement de conception et de développement qui souhaite rassembler concepteurs et développeurs pour prototyper rapidement des interfaces complexes (après tout, les mêmes mots étaient utilisés pour présenter Qt Quick !).

    Le problème est que les développeurs ont du mal à comprendre les concepteurs — vus comme des artistes, des gens sans logique incapables de comprendre quoi que ce soit à la technique (surtout sur du matériel peu performant, par exemple dans l’embarqué). De l’autre côté, les concepteurs souhaitent atteindre leur vision de l’application, mais n’ont pas toujours les outils pour voir à quoi elle ressemble en pratique, sur le matériel qui sera fourni aux utilisateurs (ou après des semaines d’attente, que des développeurs se chargent d’écrire le code correspondant).


    Qt Design Studio est prévu comme un outil utilisable tant par des développeurs que des concepteurs d’interface (comme Adobe XD, par exemple, pour des sites Web et des applications mobiles) : il dispose d’une vue pour le code QML, mais aussi d’un éditeur graphique performant. Grosso modo, cet outil est une version largement améliorée de l’éditeur graphique actuel pour Qt Quick disponible dans Qt Creator ; le sortir de cet environnement de développement rend Qt Design Studio moins effrayant pour ceux qui ne savent pas programmer (et permettra aussi de découpler les cycles des versions).

    Un des grands avantages est l’extension d’exportation depuis Photoshop (faisant suite aux travaux précédents), qui permet d’exporter un prototype d’interface en un projet Qt Design Studio et en QML. Notamment, les calques de Photoshop peuvent être transformés en des composants réutilisables en quelques clics.

    L’interface de l’éditeur présente notamment une ligne du temps pour éditer des animations, sans jamais utiliser de code (tout comme dans Qt 3D Studio). Ces animations peuvent aussi fonctionner à l’aide d’images clés. Les formes disponibles dans Qt Quick Shapes sont aussi incluses, pour faciliter la conception d’interfaces, ainsi que les effets visuels de Qt Quick Graphical Effects.

    Finalement, les interfaces développées dans Qt Design Studio peuvent directement être exécutées ou déployées sur des périphériques externes : sur une machine de bureau, sur un téléphone portable (Android pour le moment) ou même sur un périphérique embarqué. Ainsi, les changements peuvent être testés en quelques minutes en situation réelle.

    Pour le moment, l’éditeur n’est pas encore finalisé, il n’en est qu’à ses débuts comme préversion technologique. Il devrait être raffiné d’ici à la 1.0, prévue pour la fin de l’année. Après enregistrement, il est possible de tester cette première version pendant dix jours (extensibles sur demande). L’objectif est d’offrir dans un premier temps Qt Design Studio aux clients commerciaux de Qt, puis aussi à ceux qui préfèrent l’édition libre (sans pour autant promettre que le code de l’éditeur sera libéré).

    Source : Qt Design Studio – The New Age of UI Development.

    Et vous ?

    Qu'en pensez-vous ?

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 849
    Points : 2 450
    Points
    2 450
    Par défaut Hélas que GPL ou commercial
    Donc sois tu payes, et Qt coute un bras, sois tu fais du GPL...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 125
    Points : 568
    Points
    568
    Par défaut
    Citation Envoyé par archqt Voir le message
    Donc soit tu payes, et Qt coute un bras, soit tu fais du GPL...
    Personne ne t'obliges à utiliser Qt...

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 849
    Points : 2 450
    Points
    2 450
    Par défaut
    Citation Envoyé par LeBressaud Voir le message
    Personne ne t'obliges à utiliser Qt...
    Je n'ai jamais dit cela, je précisais juste à ceux qui pensent que Qt est "gratuit" que ce n'est plus le cas sur beaucoup de nouveaux éléments. Tout ce qui est rajouté maintenant n'est plus LGPL comme avant. Ils ont quand même réussi à avoir une augmentation des utilisateurs grâce à cela. Quand ce n'était que GPL+commercial les utilisateurs particuliers se tournaient vers wxWidgets par exemple.
    En 2009 au changement de licence, beaucoup sont passés de wxWidgets à Qt.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Points : 1 419
    Points
    1 419
    Par défaut
    Qt coute trop cher, je voulais l'utiliser pour une appli ios / android / desktop mais commencer une appli avec les charges de 460 euros par mois c'est pas top du tout. React Native est un projet super actif et gratuit, et Microsoft a developé reactxp qui fait single source pour plusieurs plateformes, y compris windows desktop et bientot macos. Skype a été entierement réécrit avec.

    ca depend de l'appli bien sur, mais au moins react native utilise les elements natifs, ce que Qt ne fait pas (trop d'effort je suppose)

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 849
    Points : 2 450
    Points
    2 450
    Par défaut
    Normalement si tu n'utilises que des éléments LGPL, tu n'as pas besoin de payer. Si tu fais une liaison statique il faut juste fournir un moyen pour que l'utilisateur puisse faire lui même la liaison statique, donc dans l'absolu c'est possible. Par contre tous les éléments non LGPL ne pourront pas être utilisés.
    Après moi je n'ai pas envie de me taper un nieme langage par ce que les gens n'arrivent pas à utiliser le C++, qui est complexe certes, mais en n'utilisant qu'un "noyau simple" du langage c'est sécurisant/sécurisé. Et le javascript, j'aime pas trop désolé, mais c'est surtout le fait de devoir apprendre encore un autre langage qui est pénible.

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Points : 1 419
    Points
    1 419
    Par défaut
    j'utilise react native par necessité, Qt etait mon premier choix, mais le prix est juste impossible.
    l'avenir des framework est necessairement gratuit, sinon il finira par mourir (ou trouver un marché de niche)

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 849
    Points : 2 450
    Points
    2 450
    Par défaut
    Tu peux utiliser Qt, mais la liaison si elle est statique devra pouvoir être faite avec les nouvelles versions de Qt. L'idée est de permettre à l'utilisateur de prendre ton fichier objet et faire lui même la liaison statique avec la nouvelle bibliothèque. Il faut juste lui donner la façon de procéder, donc c'est possible.
    Le seul truc qu'il y a (à vérifier) est de savoir si iOS accepte du code "QML" (javascript+déclaratif), mais je pense que OUI car gCompris existe aussi sur iOS.
    Il y a aussi une possibilité de négocier avec Qt pour acheter une version du framework : j'achète la version 5.11 par exemple en version commerciale en ne payant qu'une seule fois, et sans mise à jour ni support technique.

  9. #9
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 891
    Points
    891
    Par défaut
    Citation Envoyé par archqt Voir le message
    Je n'ai jamais dit cela, je précisais juste à ceux qui pensent que Qt est "gratuit" que ce n'est plus le cas sur beaucoup de nouveaux éléments.
    Le mieux n'est-il pas d'utiliser Qt uniquement pour faire des interfaces simples et faire le reste avec d'autre library ? Pour ma part, j'utilise un genre de model MVC dans mon code et uniquement la parie Vue (l'interface) utilise Qt, le reste de mon code se compile en .lib qui ne référence absolument pas Qt.

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 849
    Points : 2 450
    Points
    2 450
    Par défaut
    Oui je suis d'accord sauf que prendre Qt (lourd quand même) c'est dommage juste pour l'IHM. Ce que j'aimerais c'est une bibliothèque type QML qui permette de bien séparer le modèle des données.

  11. #11
    Membre éclairé Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Points : 891
    Points
    891
    Par défaut
    Citation Envoyé par archqt Voir le message
    Oui je suis d'accord sauf que prendre Qt (lourd quand même) c'est dommage juste pour l'IHM.
    Bah après tu n'import que ce que tu utilise à ton projet donc au final ce n'est pas si lourd et ce n'est pas gênant que Qt en lui même soit très lourd, tant mieux même.

    Citation Envoyé par archqt Voir le message
    Ce que j'aimerais c'est une bibliothèque type QML qui permette de bien séparer le modèle des données.
    Je ne connais pas du tout QML, moi je me contente de faire mon interface avec le designer Qt de visual studio et ensuite d'implementer les méthodes associées dans mon code C++.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Ingénieur
    Inscrit en
    Mai 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Bénin

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mai 2017
    Messages : 15
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par epsilon68
    Qt coute trop cher, je voulais l'utiliser pour une appli ios / android / desktop mais commencer une appli avec les charges de 460 euros par mois c'est pas top du tout. React Native est un projet super actif et gratuit, et Microsoft a developé reactxp qui fait single source pour plusieurs plateformes, y compris windows desktop et bientot macos. Skype a été entierement réécrit avec.

    ca depend de l'appli bien sur, mais au moins react native utilise les elements natifs, ce que Qt ne fait pas (trop d'effort je suppose)
    Il existe une version gratuite et dans cette version tu as presque tout , je pense inh.

  13. #13
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 704
    Points : 188 985
    Points
    188 985
    Par défaut Sortie de Qt Design Studio 1.1 Beta
    Les développeurs de Qt ont annoncé, l’année dernière, Qt Design Studio, un éditeur d’interfaces graphiques complexes développées avec Qt Quick. La différence par rapport à Qt Creator (son éditeur de code et son éditeur visuel) est que cet outil cherche à rassembler développeurs et graphistes, pour faciliter leur collaboration.
    Par rapport à la première version publique de l’outil, la fonctionnalité majeure est le pont avec Photoshop : il devient maintenant possible de dessiner une interface dans Photoshop, un outil très utilisé par les graphistes, puis de l’importer dans Qt Design Studio. Ce dernier se charge alors de convertir les calques en une interface Qt Quick (fichier .ui.qml). On peut aussi réimporter une interface sans détruire les modifications qui ont été apportées aux fichiers QML.
    En plus, le mode sombre apporté par macOS 10.14 est disponible. Bon nombre de corrections de défauts et d’améliorations d’utilisabilité ont été apportées, notamment dans les exemples et la documentation. Les animations ne fonctionnent pas parfaitement sous Windows, à cause d’un problème de Qt lui-même.
    Voir aussi : la liste complète des changements.
    Source : Qt Design Studio 1.1 Beta released.

Discussions similaires

  1. Microsoft annonce une nouvelle fonctionnalité dans Bing nommée Fact Check
    Par Olivier Famien dans le forum Référencement
    Réponses: 2
    Dernier message: 28/09/2017, 03h25
  2. Utiliser une nouvelle police dans Visual Studio
    Par zicos dans le forum Visual Studio
    Réponses: 5
    Dernier message: 18/03/2009, 15h12
  3. Réponses: 3
    Dernier message: 31/10/2007, 11h54
  4. Réponses: 2
    Dernier message: 23/04/2005, 14h29
  5. [VB6] Ouverture d'une nouvelle fenêtre dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/02/2003, 15h03

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