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 :

Qt Quick : le futur du développement d'IHM (anciennement Declarative UI) [Débat]


Sujet :

Qt Quick

  1. #1
    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 Qt Quick : le futur du développement d'IHM (anciennement Declarative UI)
    L'export en QML depuis Photoshop et GIMP devient possible
    Grâce à des scripts de Nokia

    Mise à jour du 19/10/2010, par yan et dourouc05


    C'est bien connu, les graphistes n'aiment que Photoshop. Alors, comment va-t-on simplifier le travail avec eux ?

    Nokia a la réponse : l'export en QML depuis Photoshop et le GIMP.

    Il ne s'agit que de scripts à ajouter aux applications pour transformer des images en fichiers QML avec des images ou du texte pour chaque calque d'origine.

    En pratique, cela fonctionne de cette manière :


    Vous pouvez obtenir le code pour Photoshop et pour le GIMP, pour ceux qui n'ont pas accès à Photoshop mais seulement à son alternative libre. Ce n'est pas encore parfait mais déjà utilisable.

    Source : http://labs.qt.nokia.com/2010/10/19/...shop-and-gimp/

    Que pensez-vous que cela pourrait apporter aux designers d'interfaces graphiques ?



    MAJ : 7 mai 2010

    La première bêta de Qt 4.7 de QtCreator 2.0 viens de sortir
    http://www.developpez.net/forums/d82...ator-2-0-beta/
    Les nouveautés majeusr est toujours l'intégration de Qt QUick dans la 4.7, mais aussi un editeur graphic de qml dans QtCreator pour exploiter cette nouvelle technologie

    http://labs.trolltech.com/blogs/2010...-beyond-quick/

    Une petite vidéo de Qt QUick, ça fait longtemps


    et une avec l'éditeur dans QtCreator






    [Mise à jour :La première version Tech-preview est sortie qui intègre Qt Quick
    http://www.developpez.net/forums/d82...tor-2-0-alpha/
    un binaire pour visual 208 est disponible :
    http://www.developpez.net/forums/d80...n/#post5059594




    Mise à jour : une version des Declarative UI est sortie pour Qt 4.6, son API est considérée comme stable. [/B]

    [B]Plus de détails : sur les Qt Labs ou sur le forum.



    Je pense que la plupart d'entre vous ont entendu parler de QML ou de declarative UI, mais sans vraiment trop savoir de quoi ça parle.

    Je vais essayer de résumer.

    L'architecture "widget" est une architecture robuste et structurée qui a fait ses preuves. Mais cette architecture est peu flexible, peu adaptée aux composants non rectangulaires et aux animations. Qui fournit donc des IHM très statiques.

    Seulement, le besoin change. Et à quoi devrait ressembler une IHM dans le futur pour vous ? Sûrement à des IHM vivantes avec une plus grande interaction avec l'utilisateur avec des petits effets visuels. Le meilleur exemple son les téléphones mobiles et leurs interfaces de plus en plus attractives.

    Il suffit de regarder l'interface de l'iPhone, Androïd, HTC et compagnie. Rien à voir avec les logiciels d'aujourd'hui. Tout est en mouvement : on zoome, on fait des rotations... On exploite le stylet, le doigt, la luminosité ambiante, l'orientation de l'appareil...
    L'application de visualisation de photo de l'iPhone est un très bon exemple.
    Et bien sûr, la mode commence à s'étendre sur les PC.

    En gros voilà declarative UI est un projet R&D de Nokia sur le développement de ces IHM, et QML un langage pour exprimer de manière lisible (par un humain) ces IHM.

    Voici deux vidéos très intéressantes :
    • La première est sur leur moteur de rendu QGraphics :
    Advanced Graphics Programming with Qt
    • La deuxième sur les futures interfaces sur mobile (mais ça reste valide pour un PC) :
    New user interface paradigms on mobile devices


    Pour être plus clair, voici quelques vidéos en plus :
    • Deux démonstrations utilisant QGraphics et QtAnimation. Et donc ce qui sera déjà possible avec Qt 4.6 :
    YouTube- Qt Kinetic Animated Tiles Example

    YouTube- TubeWiz: Unleashing the power of Qt for S60
    • Deux démonstrations utilisant QML et du javascript. Montrant ses premières possibilités
    YouTube- QML Same Game Demo
    YouTube- QML flickr browser demo

    De plus, Developpez.com met des binaires précompilés de Qt à votre disposition. Dans les quel vous trouverez une version compilée pour visual 2008 SP1 de la branche kinetic-declarative-ui et donc voir à quoi cela va ressembler et bien sûr de jouer avec

    Des binaires Qt à disposition !

    Et vous que pensez-vous de tout cela ? Vous êtes pour ? Contre ? Des remarques positives ou négatives?
    Voir aussi : Le forum Qt, les cours et tutoriels Qt, et la FAQ Qt.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 855
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 855
    Points : 218 548
    Points
    218 548
    Billets dans le blog
    118
    Par défaut
    Cela à l'air super bien ( vu les videos ), mais est ce que ce sera si facile à mettre en place, je veux dire, est ce que c'est facile de faire des trucs très beaux, très rapidement très simplement :p
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    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 LittleWhite Voir le message
    Cela à l'air super bien ( vu les videos ), mais est ce que ce sera si facile à mettre en place, je veux dire, est ce que c'est facile de faire des trucs très beaux, très rapidement très simplement :p
    Je trouve que c'est prometteur. Par exemple, la démo SameGame est composé de 127 lignes de QML et 207 lignes de Javascript pour la partie logique du jeux.
    http://labs.trolltech.com/blogs/2009...e-ui-samegame/

    Après, je pense qu'il y as un temps d'adaptation. C'est une nouvelle philosophie et faut voir comment elle va évoluer vers sa version finale. Mais n"hésite pas a regarder les binaire que l'on fournie. Pour jouer avec qml, tu n'as pas besoin de faire de compilation. Tu trouvera l'outils qmlviewer dans le répertoire bin, qui te permet de lancer les démo et les exemples.

  4. #4
    Membre averti
    Avatar de Niak74
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    271
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 271
    Points : 333
    Points
    333
    Par défaut
    Vivement que la 4.6 arrive, je sens que mes applications vont prendre un bon coup de jeune.
    Un clavier Azerty en vaut deux.

  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
    La seule chose qui me gêne, c'est que je ne comprend pas trop comment les layout pourront coexister... Pourtant y as déjà une démo :

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    885
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 885
    Points : 1 320
    Points
    1 320
    Par défaut
    Salut,

    ce que je trouve dommage, c'est de mettre en avant des animations facilement réalisables avec pas mal de technologies actuelles, genre Java, Flash, dès lors que l'on maîtrise le langage et que l'on a pondu son premier Tetris .

    S'il doit y avoir révolution, ce sera plutôt grâce à ce fameux langage QML.
    Des infos là dessus ? Y'aura t-il moyen d'avoir des ponts QML>=>Java, <=>.Net, etc, hormis QT (bon en même temps c'est Nokia hein... ^^) ?
    *graou* et même *graou*, ou encore *graou*

  7. #7
    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 entreprise38 Voir le message
    S'il doit y avoir révolution, ce sera plutôt grâce à ce fameux langage QML.
    Des infos là dessus ?
    Y a déjà plein d'exemple et une doc. Tu peux soit télécharger les binaire que l'on propose soit sur les sources sur le git http://qt.gitorious.org/+qt-kinetic-...-declarativeui

    Citation Envoyé par entreprise38 Voir le message
    Y'aura t-il moyen d'avoir des ponts QML>=>Java, <=>.Net, etc, hormis QT (bon en même temps c'est Nokia hein... ^^) ?
    Je sais pas.

  8. #8
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 108
    Points : 3 203
    Points
    3 203
    Par défaut
    Juste une nouveauté flashy, rien de nouveau et peu d'avenir a mon avis.
    Systèmes d'Informations Géographiques
    - Projets : Unlicense.science - Apache.SIS

    Pour un monde sans BigBrother IxQuick ni censure RSF et Les moutons

  9. #9
    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 eclesia Voir le message
    Juste une nouveauté flashy, rien de nouveau et peu d'avenir a mon avis.
    Pourquoi peut d'avenir? Tu pense que la structure widget est la meilleur? ou tu n'en voie pas l'utilité?

  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
    Par défaut
    Pour info, Plasma commence l'intégration de QML pour simplifier le développement des plasmoïdes
    source

    Juste pour dire, que cela avance à grand pas

  11. #11
    Membre régulier Avatar de MenshaKaine
    Inscrit en
    Juin 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Juin 2009
    Messages : 68
    Points : 81
    Points
    81
    Par défaut
    Bonjour,

    Je me posais une question est-ce que QML est une technologie concurrente de javafx et wpf ?

  12. #12
    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 MenshaKaine Voir le message
    je me posais une question est-ce que QML est une technologie concurrente de javafx et wpf ?
    QML serait plutôt un équivalent à XAML de .net
    javafx et wpf correspondrais plutôt à QGraphics (il me semble)

  13. #13
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Points : 1 672
    Points
    1 672
    Par défaut
    Citation Envoyé par yan Voir le message
    qml serait plutôt un équivalent à xaml de .net
    javafx et wpf correspondrais plutôt à QGraphics (il me semble)
    Je comprends pas bien car si je ne me trompe pas le XAML sert à décrire l'interface d'un programme WPF.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  14. #14
    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 superjaja Voir le message
    Je comprends pas bien car si je ne me trompe pas le XAML sert à décrire l'interface d'un programme WPF.
    Tout comme QML pour Qt. Tu y décrit des objets de l'interface est des animations.

  15. #15
    Membre régulier Avatar de MenshaKaine
    Inscrit en
    Juin 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Juin 2009
    Messages : 68
    Points : 81
    Points
    81
    Par défaut
    ok merci,

    Ce sont bien des technologies en concurrences.

    Je voulais me mettre à regarder ce que pouvais faire javafx mais je vais peut être rester dans le cadre QT, c++ avec QML ...

    Je crois que QML est en cours de finalisation non ? il ne doit pas exister de document ou de tutoriel sur le sujet encore ?

  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
    Citation Envoyé par MenshaKaine Voir le message
    ok merci,

    Ce sont bien des technologies en concurrences.

    Je voulais me mettre à regarder ce que pouvais faire javafx mais je vais peut être rester dans le cadre QT, c++ avec QML ...

    Je crois que QML est en cours de finalisation non ? il ne doit pas exister de document ou de tutoriel sur le sujet encore ?
    Si tu télécharges la version git, y a des examples et peut être que le tutoriel est déjà ajouté.Pour la docs associé, il te suffit de la générer.

  17. #17
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    pour info, non seulement des outils comme ça existe depuis longtemps (par exemple tcl/tk : http://www.uppp.free.fr/Tcltk.htm), mais, en ce qui concerne un langage direct d'UI, Motif avait développé un langage (UIL http://linux.die.net/man/5/uil) permettant également ceci il y a presque 20 ans...


    Un exemple :

    Code UIL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
     
     
    Module FENETRE_CHOIX_VISUALISATION
     
    /*
    ***********************************************************************
     
    ----------------- DEFINITION DE CE QU'ON VA VISUALISER --------------
    		  ( DERNIERE ACQUISITION OU UNE AUTRE)
     
    ***********************************************************************
    */
     
    	version = 'Version 2.0'
    	names = case_sensitive
    	objects = {
    		   separator	 = gadget ; 
    		   label	 = gadget ; 
    		   push_button	 = gadget ; 
    		  }
     
    	include file 'decw$include:DwtAppl.Uil';
     
     
    /*
    -----------------   PROCEDURES UTILISEES -----------------
    */
     
    	procedure
     
    		CALLBACKS_CREE_IDENT_OBJET  	( integer ) ;
    		CALLBACKS_SELECTION_VISU	( integer ) ;
     
    /*
    -----------------  VALEURS IMPORTEES ---------------------
    */
     
    	value
     
    		X_Choix_Visualisation	: imported integer ;
    		Y_Choix_Visualisation	: imported integer ;
     
    		Y_Titre			: imported integer ;
     
    		Titre_Choix_Texte	: imported compound_string ;
    		Derniere_Texte		: imported compound_string ;
    		Autre_Texte		: imported compound_string ;
     
    		Police_Des_Boutons	: imported font ;
     
    		Fond_Des_Menus		: imported color ;
    		Texte_Des_Menus		: imported color ;
    		Fond_Des_Titres		: imported color ;
    		Texte_Des_Titres	: imported color ;
    		Bord_Des_Boutons	: imported color ;
    		Fond_Des_Boutons	: imported color ;
    		Eclairage_Des_Boutons	: imported color ;
    		Texte_Des_Boutons	: imported color ;
     
    /*
    -----------------  VALEURS ASSIGNEES AU LANCEMENT --------
    */
     
    	identifier
     
    		K_Fenetre_Choix_Visualisation ;
    		K_Derniere_Acquisition	  ;
    		K_Autre_Acquisition ;
     
    /*
    -----------------  VALEURS LOCALES -----------------------
    */
     
    	value
     
    		Depart_Col1	: 20 ;
    		Largeur_Col1	: 80 ;
    		Depart_Y	: 45 ;
    		Espace_Ligne	: 25 ;
     
    /*
    ***********************************************************************
     
    ------------ DEFINITION FENETRE DE SELECTION DERNIERE ACQUISITION -----
    		OU NON
     
    ***********************************************************************
    */
     
    	object
     
    		FENETRE_DE_CHOIX_VISUALISATION : popup_dialog_box widget {
     
    			arguments  {
    					x = X_Choix_Visualisation ;
    					y = Y_Choix_Visualisation ;
    					title = Titre_Choix_Texte ;
    					background_color = Fond_Des_Menus ;
    					width = 100 ;
    					height = 60 ;
    					border_width = 1 ;
    					units = DwtPixelUnits ;
    					style = DwtModal ;
    					auto_unmanage = false ;
    				   };
     
    			controls   {
    					label		TITRE_CHOIX_ACQUISITION;
    					push_button	DERNIERE ;
    					push_button	AUTRE ;
    				   };
     
    			callbacks  {
    	create = procedure CALLBACKS_CREE_IDENT_OBJET (K_Fenetre_Choix_Visualisation);
    				   };
     
    					    };
     
    /*
    --------------- DEFINITION TITRE --------------
    */
     
    	object
     
    		TITRE_CHOIX_ACQUISITION : label widget {
     
    			arguments {
    					x = 2 ;
    					y = Y_Titre ;
    					label_label = Titre_Choix_Texte ;
    					background_color = Fond_Des_Titres  ;
    					foreground_color = Texte_Des_Titres ;
    				   };
     
    					   };
     
     
    /*
    ------------- DEFINITION BOUTON "DERNIERE ACQUISITION" -----------
    */
     
    	object
     
    		DERNIERE : push_button widget {
     
    			arguments   {
    				      x = 2 ;
    				      y = Depart_Y  ;
    				      label_label = Derniere_Texte ;
    				      foreground_color = Texte_Des_Menus ;
    				      background_color = Fond_Des_Menus ;
    				      highlight_color  = Eclairage_Des_Boutons ;
    				      border_width     = 0 ;
    				      border_color = Fond_Des_Menus ;
    				      shadow = false ;
    				    };
     
    			callbacks   {
      activate = procedure CALLBACKS_SELECTION_VISU (K_Derniere_Acquisition) ;
    				    };
     
    				       	     };
     
    /*
    ------------- DEFINITION BOUTON "AUTRE" -----------
    */
     
    	object
     
    		AUTRE : push_button widget {
     
    			arguments   {
    				      x = 2 ;
    				      y = Depart_Y +  Espace_Ligne ;
    				      label_label = Autre_Texte ;
    				      foreground_color = Texte_Des_Menus ;
    				      background_color = Fond_Des_Menus ;
    				      highlight_color  = Eclairage_Des_Boutons ;
    				      border_width     = 0 ;
    				      border_color = Fond_Des_Menus ;
    				      shadow = false ;
    				    };
     
    			callbacks   {
         activate = procedure CALLBACKS_SELECTION_VISU(K_Autre_Acquisition) ;
    				    };
     
    				       	     };
     
    end module ;
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  18. #18
    Membre régulier Avatar de MenshaKaine
    Inscrit en
    Juin 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Juin 2009
    Messages : 68
    Points : 81
    Points
    81
    Par défaut
    J'imagine mais j'ai l'impression que ce type de script devient à la mode, peut être à cause des téléphones portables !?

    Dans l'industrie, j'ai déjà vu plusieurs projets où l'on gère tout une architecture logicielle à partir de fichier XML et de factories. Je pense que XAML repose la dessus ... ou utilise une "sorte de compilation".

    Sinon merci pour la réponse sur git, faut que je m'installe cygwin ...

  19. #19
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Il y a probablement un tuto qui sera publié ici sur DVP, mais pas tout de suite, sur QML et son QML Script.

    Sinon, en fait, ce dont c'est le plus proche à mes yeux, c'est JavaFX.

  20. #20
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2006
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 519
    Points : 1 104
    Points
    1 104
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    pour info, non seulement des outils comme ça existe depuis longtemps (par exemple tcl/tk : http://www.uppp.free.fr/Tcltk.htm), mais, en ce qui concerne un langage direct d'UI, Motif avait développé un langage (UIL http://linux.die.net/man/5/uil) permettant également ceci il y a presque 20 ans...
    Il ne s'agit pas uniquement de langage descriptif d'IHM (les actuels fichiers .ui de Qt se débrouillent), mais avec QML, au vu des démonstrations il ne s'agit pas du tout du même type d'IHM.
    Enfin j'imagine que c'est cela, la différence.

    Quelle est-elle, en fait ?

Discussions similaires

  1. meilleur langage pour développer une IHM
    Par viking1404 dans le forum Flash/Flex
    Réponses: 3
    Dernier message: 31/05/2009, 20h44
  2. Développer une IHM en C++
    Par nxpyb dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 17/11/2004, 16h10

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