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

Qt Quick Discussion :

Que pensez-vous de Qt Quick?


Sujet :

Qt Quick

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut Que pensez-vous de Qt Quick?
    Bonjour,

    J'ai un véritable cas de conscience, que pensez-vous de QtQuick?

    J'ai regardé les vidéos, je connais beaucoup mieux maintenant, mais je ne vois toujours pas comment faire un logiciel sérieux avec.

    Puis, aussi, le marché semble s'orienter vers l'IPAD et j'ai aussi commencé à regarder Objective C(++) et fait quelque tutos...

    Qt Quick semble tellement différent de ce qu'on fait maintenant, et Objective C(++) semble plus accessible mais difficile quand même (entre C et smalltalk :-|) et surtout limité au mac et iphone/ipad :-/

    Et vous ? Que pensez-vous ?

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 609
    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 609
    Points : 188 582
    Points
    188 582
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    je ne vois toujours pas comment faire un logiciel sérieux avec.
    Tout dépend de ce que tu appelles un logiciel sérieux. Si c'est un logiciel dont l'interface n'est pas pensée par les développeurs mais bien par des gens censés formés à la chose, alors Qt Quick apportera beaucoup. Si c'est une application fonctionnelle, simplement, ma foi, Qt Quick ne te sera pas fort utile, il n'a pas pour vocation de remplacer tout ce qui concerne les GUI.

    Il est prévu pour qu'il y ait des interactions entre développeurs et designers, il doit donc pouvoir convenir aux deux en même temps... Ce n'est pas sans rappeler la quadrature du cercle. Donc ça choque. C'est un nouveau paradigme pour les interfaces : imagines-tu passer d'un langage objet pur à un paradigme fonctionnel sans devoir réapprendre à penser, d'une certaine manière ? C'est à peu près la différence qu'il y a entre Qt Quick et les interfaces telles qu'on les développe depuis un certain temps.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Points : 8 140
    Points
    8 140

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    J'ai l'impression que de declarer les couleurs ou les animations un peu partout vont générer beaucoup de maintenance.

    Je croyais beaucoup plus en QtWebkit mais cela ne convient pas toujours pour toutes les appli...

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    Je croyais beaucoup plus en QtWebkit mais cela ne convient pas toujours pour toutes les appli...
    Je trouve que QML et HTML/CSS/JS sont très proche.

    Sous smarphone, c'est même une solution intéressante. Il existe des framework basé sur le webkit comme GAP et titanium.
    Je trouve même que cela converge en ce sens de plus en plus. On commence à trouver du css dans les framework. Ou pire, webos est du html/css/ JS avec des extension en C++ si besoin.

    Qu'es ce que tu n'as pu faire avec webkit?

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    disons qu'il y a plus de travail en HTML/js pour certain type d'appli,
    mais bon je suis sûr que c'est encore la meilleure voie.

    QML est tres different de HTML/js/css, tu as vu les video de présentation?

  7. #7
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 609
    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 609
    Points : 188 582
    Points
    188 582
    Par défaut
    Post 42 : http://www.developpez.net/forums/d90...d/#post5457024. Non non, Yan n'a strictement jamais fait de QML et ne sait pas du tout de quoi il parle ... (http://subversion.developpez.com/pro...dev/demos/qml/).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    QML est tres different de HTML/js/css,
    Oui et non.
    Pour moi, je trouve l'approche très similaire.
    * les deux sont extensible avec du C++. L'un peut appeler l'autre.
    * ils permettent une séparation forte entre l'affichage et le cœur.
    * ils proposent une approche pour simplifier la création d'ihm.
    * Je trouve que QML est très similaire à HTML5+CSS3 dans ses fonctionnalités.
    * Tout les deux proposent le JS pour développer l'ihm.
    * La refonte de l'ihm pourrait être faite sans recompiler le code C++.
    * Ils se basent sur un arbre pour décrire l'ihm.
    * le parent ne cloisonne pas l'enfant.

    QML est jeune et il lui manque des choses. Mais il s'intègre bien avec Qt.

    HTML/js/css est ancien, connue par beaucoup de monde. Il propose déjà des outils de positionnement automatique très puissant. Il permet déjà de faire des applications complexe. Des bibliothèques très puissante comme JQuery existe et simplifie la manipulation du DOM.

    Suivant l'application que tu veux faire, le webkit permet un portage simplifié sur toutes les plateformes. De plus, les applications hybrides commencent à émerger et rende cette approche de plus en plus pertinente.

    Bien sur c'est un avis personnel et j'ai toujours tendance à trouver les choses identique

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    il y a bien des points communs mais ce n'est pas la meme chose.
    Je suis aussi très à l'aise en HTML/JS/CSS, qui est standard et ou beaucoup d'outils existent. Mais il va encore falloir se re-adapter à QML...
    mais décidement, je trouve cette techno trop jeune, pas vraiment de composants standards ni aucune abstraction comme css pour gérer les couleurs ou autres....

  10. #10
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968

  11. #11
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Mais il va encore falloir se re-adapter à QML...
    mais décidement, je trouve cette techno trop jeune, pas vraiment de composants standards ni aucune abstraction comme css pour gérer les couleurs ou autres....
    Alors pourquoi passer à QML?

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    Pourquoi QtQuick?

    parce que j'ai eu l'impression que seul QtQuick comptait et que je regardais comment faire dans l'avenir. L'impression que j'ai maintenant est qu'il est urgent d'attendre un peu pour que ca évolue.

    Aussi je suis en train de regarder l'IPAD et l'IPHONE, pourquoi Apple réussit à faire la programmation pour IPAD/IPHONE identique au mac et pourquoi Qt nous sort QtQuick qui est une approche totalement differente?

    ... J'aime de plus en plus l'objective-c :-|

  13. #13
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    J'aime de plus en plus l'objective-c :-|
    Tu peux faire du HTML5/CSS/JS avec IOS pour faire des applicaitons
    Et ce grâce au webkit. C'est pareil sous android.
    Tu devrais regarder phonegap et titanium. Mais il existe d'autre framework.

    Pour objectif-C, je te conseil ce tuto :
    http://pierre-chatelier.developpez.c...vec/migration/

    Qui est une référence quand on viens du monde C++

  14. #14
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 609
    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 609
    Points : 188 582
    Points
    188 582
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    Pourquoi QtQuick?
    Parce que tu n'as jamais été obligé d'aller voir ce que c'était. Si tu veux, tu peux l'employer. Si tu ne veux pas, ça te fera juste quelques mégas en plus à télécharger sur le site.

    Citation Envoyé par epsilon68 Voir le message
    parce que j'ai eu l'impression que seul QtQuick comptait
    Depuis quand ? Est-ce dans les habitudes du framework que de remplacer définitivement certaines parties en jetant ce qu'il y avait ? Tu as toujours notamment QHttp et QFtp toujours disponibles dans les sources.

    Citation Envoyé par epsilon68 Voir le message
    Aussi je suis en train de regarder l'IPAD et l'IPHONE, pourquoi Apple réussit à faire la programmation pour IPAD/IPHONE identique au mac et pourquoi Qt nous sort QtQuick qui est une approche totalement differente?
    Parce que l'approche est différente. Pourquoi vouloir impérativement tenter Qt Quick dans un certain cas ? C'est inutile. Tu peux prendre tes sources et les recompiler pour toutes les plateformes, qu'elles soient de type mobile, tablette ou PC, ça ne changera pas d'un iota (sauf si tu veux impérativement des menus de 25 042 éléments). Si tu veux aller sur l'iPad, tu as toujours la possibilité de participer au port de Qt sur ces « plateformes » et réutiliser le code que tu vas mettre dans ton appli pour GSM. Rien ne t'oblige à utiliser Qt Quick. Aussi, la programmation pour ces « plateformes » est différente. Tu utilises Cocoa (ou Carbon si tu restes parmi les os toutes la journée) sur OS X bureau, tu utilises Cocoa Touch pour OS X mobile.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    oui je sais, je ne suis pas obligé de l'utiliser.
    en fait je ne suis jamais obligé de faire quoi que ce soit :-)

    bref je pense que je vais attendre et m'atteler à QtWebkit!
    ou/et aussi objective-c / webkit. C'est vraiment similaire :-)

  16. #16
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Si t'es à paris, cela pourrais t’intéresser.
    http://www.developpez.com/actu/26922...le-20-janvier/

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    non je ne suis pas sur Paris, dommage

    je te remercie pour ton aide.
    le tutorial objective-c est excellent.

    en fait j'ai commencé et continué mon appli en webkit/html/js/css
    je l'ai fait en Qt, je vais l'adapter en objective-c pour voir l'effort.
    c'est juste un proto mais ca va decider de la prochaine appli.

    a+

  18. #18
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    je l'ai fait en Qt, je vais l'adapter en objective-c pour voir l'effort.
    Normalement aussi difficile qu'avec android. Donc assez simple puisque les metadata font partie du langage ^^
    Mais je te conseil de regarder les source de phonegap pour ios. C'est e qu'ils font

    Quand tu aura fini ton proto, je suis curieux de savoir ce que tu pense de cette méthode.

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 353
    Points : 1 417
    Points
    1 417
    Par défaut
    j'ai déjà fini mon proto avec Qt.

    comme je programme déjà en HTML en faisant tout en javascript et ajax pour rapatrier du json, il n'a pas été très dur de passer par une méthode Qt pour rapatrier mes données.

    Par contre, fait interessant, je vais plus vite à generer une string json qu'a transmettre une QVariantList. bon c'etait sur 32000 elements dont chaque élément était un tableau de 5 entiers.

    en fait en temps absolu, ca passe de 2.5 secondes à 1 seconde, pas si dramatique, mais le sentiment de lenteur était là.

    maintenant objective-c sera assez rapide... je te tiens au courant.

    mais je suis convaincu de cette méthode pour 4 raisons:
    - un jour, peut-etre il faudra une version server de l'appli, même light.
    - c'est portable aux mobile avec <à quantifier> d'effort.
    - le designer peut designer les pages HTML avec beaucoup de facilités
    - l'html est dynamique, facile de rajouter les lignes d'un tableau etc, charts

    je te tiens au courant :-)

Discussions similaires

  1. Que pensez-vous des générateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 64
    Dernier message: 10/07/2007, 11h17
  2. Que pensez vous de filemaker
    Par thpopeye dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 14/06/2007, 16h20
  3. Que pensez vous du nouveau kernel 2.6 ?
    Par GLDavid dans le forum Administration système
    Réponses: 58
    Dernier message: 02/08/2004, 16h45
  4. [Débat] Que pensez-vous des langages à typage dynamique?
    Par Eusebius dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 16/06/2004, 13h12
  5. Que pensez vous du mariage ASP Flash?
    Par tyma dans le forum Flash
    Réponses: 4
    Dernier message: 09/07/2003, 16h00

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