|
|||||||
| GTK Vos questions sur GTK sous Linux |
|
|
Publicité ' | |||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 280 ![]() |
GTK+ 3.0 sort en version finale
Le Toolkit de création d'interfaces graphiques se modernise et bénéficie d'un grand toilettage Mise à jour du 14/02/11 de Idelways La version 3 du Toolkit open source et multiplateforme de création d'interface graphique GTK+ est disponible en version définitive. Cette version du Toolkit (développé au départ pour le logiciel Gimp et utilisé actuellement par l'environnement de bureau Gnome) apporte de nombreuses nouveautés et élimine nombre de problèmes qui se sont accumulés au fil des années pour des raisons de rétro-compatibilité. Désormais, seul l'API graphique de rendu vectoriel 2D « Cairo » est utilisable au détriment de l'API de X11. Pour moderniser la gestion des périphériques d'entrée, GTK+ 3.0 utilise la version 2.0 de X Input Extension (XI2), qui permet le support complet de multiples pointeurs, claviers et autres périphériques. Parmi les autres nouveautés, les développeurs Web apprécieront l'introduction d'une nouvelle API de relooking, configurable avec une syntaxe similaire au CSS. Gnome 3 (+LIEN) prévu en version finale pour le mois d'avril, s'appuiera sur cette version de GTK+. Les futures distributions Linux vont devoir intégrer GTK+ 2 et 3 pendant des années pour prendre en charge les applications existantes comme ce fut le cas lors du passage entre GTK+ 1 et 2. La mise à jour des applications vers GTK+ 3 impliquera, d'après son guide de migration, moins d'ajustements que lors du passage à GTK+ 2. Consultez le guide de migration GTK+ 3 est disponible en téléchargement sur cette pageSource : Mailing list de Gnome Et vous ? Qu'en pensez-vous ?En collaboration avec Gordon Fowler NB : Je profite de ce message pour lancer un petit sondage. N'hésitez pas à donner votre avis sur le forum
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
40
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 29 ![]() |
En espérant que les packagers d'Arch Linux se grouillent un peut (la flemme de le prendre de AUR)...
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Géomaticien Inscription : février 2010 Messages : 60 ![]() |
J'ai une question : existe-t-il un utilitaire, un petit programme qui au moins traque et indique l'obsolescence de lignes dans le code de nos projets. Parce que tout vérifier à la main...
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 280 ![]() |
Oui mais ce sont des directives passées au compilateur.
Je n'arrive plus à trouver le lien sur www.gnome.org mais je te les donnes en copie:
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : juillet 2009 Messages : 2 722 ![]() |
GTK+ 3.0 sort en version finale
Le Toolkit de création d'interfaces graphiques se modernise et bénéficie d'un grand toilettage Mise à jour du 14/02/11 de Idelways La version 3 du Toolkit open source et multiplateforme de création d'interface graphique GTK+ est disponible en version définitive. Cette version du Toolkit (développé au départ pour le logiciel Gimp et utilisé actuellement par l'environnement de bureau Gnome) apporte de nombreuses nouveautés et élimine nombre de problèmes qui se sont accumulés au fil des années pour des raisons de rétro-compatibilité. Désormais, seul l'API graphique de rendu vectoriel 2D « Cairo » est utilisable au détriment de l'API de X11. Pour moderniser la gestion des périphériques d'entrée, GTK+ 3.0 utilise la version 2.0 de X Input Extension (XI2), qui permet le support complet de multiples pointeurs, claviers et autres périphériques. Parmi les autres nouveautés, les développeurs Web apprécieront l'introduction d'une nouvelle API de relooking, configurable avec une syntaxe similaire au CSS. Gnome 3 (+LIEN) prévu en version finale pour le mois d'avril, s'appuiera sur cette version de GTK+. Les futures distributions Linux vont devoir intégrer GTK+ 2 et 3 pendant des années pour prendre en charge les applications existantes comme ce fut le cas lors du passage entre GTK+ 1 et 2. La mise à jour des applications vers GTK+ 3 impliquera, d'après son guide de migration, moins d'ajustements que lors du passage à GTK+ 2. Consultez le guide de migration GTK+ 3 est disponible en téléchargement sur cette pageSource : Mailing list de Gnome Et vous ? Qu'en pensez-vous ?En collaboration avec Gordon Fowler |
|
|
10
|
|
|
#7 |
|
Membre confirmé
![]() Laha TOMMYAdministrateur systèmes et réseaux Inscription : septembre 2009 Messages : 162 ![]() |
c'est une bonne nouvelle
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : janvier 2007 Messages : 1 452 ![]() |
Ahh cool
En tout cas je suis impatient de voir ce que cela donne sur gome 3 |
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 315 ![]() |
Ah tiens je vais regarder cela de plus près. Avec un peu de chance, puisque c'est non rétro-compatible ils auront peut être nettoyé euhhh.. amélioré les architectures model-view.
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 604 ![]() |
Apparement, il n'est sorti que sur Linux. Si GNOME avait plus de considération pour les plateformes hors-Unix + Mac OS, il verrait qu'il y a un énorme créneau à prendre à cause de l'incertitude liée à l'avenir de son principal concurrent, Qt.
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement). |
|
|
01
|
|
|
#11 | |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Citation:
L'incertitude en question sur Qt est née de l'accord Nokia-Microsoft, qui date du 11 février. GTK3 est sorti le 10, nous sommes le 18. Un peu cours pour changer quoi que ce soit en profondeur. De plus, la version Windows est quasiment l'oeuvre d'un seul homme, Tor Lillqvist, et il y a toujours eu un délai d'adaptation entre les différentes plate-formes... Cela ne changera pas sans plus de monde pour faire le boulot... Pour GTK 2.20, il s'est écoulé 2 semaines (23 mars -> 6 avril) avant que la version Windows ne soit disponible. GTK 2.24 est sorti le 30 janvier et n'est pas non plus encore disponible pour Windows non plus, alors avec 2 versions à préparer, je pense que Tor a largement assez de boulot pour l'occuper en ce moment... |
|
|
|
10
|
|
|
#12 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Au passage, Tor confirme que porter GTK pour Windows est non trivial, et qu'il a de plus en plus de mal avec les versions récentes. Et comme il ne release pas tant que sont portage n'est pas à peu près stable, GTK3 pourrait mettre du temps avant d'être disponible pour Windows.
http://mail.gnome.org/archives/gtk-a.../msg00082.html Il confirme d'ailleurs plus loin dans la discussion qu'il n'est qu'un contributeur bénévole, il n'est pas payé pour fournir un portage Win32 de GTK+. Et si lui ne l'est pas, je crois que personne ne l'est. |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
...et d'ailleurs, Tor arrête son travail sur GTK+ pour Windows. Je suis sûr que des versions de GTK pour Windows seront produites, mais je ne pense pas que les dernières versions seront disponibles rapidement.
|
|
|
00
|
|
|
#14 | |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 604 ![]() |
Citation:
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement). |
|
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Citation:
Au passage, Tor indique également qu'il ne faisait plus trop de travail de stabilisation spécifique Windows, et finissait par sortir les versions officielles juste compilées pour Windows. Ce travail est désormais assuré (bientôt de manière officielle) par l'OBS (OpenSuSE Build System), comme il l'indique dans son billet de blog. GTK3 et ses dépendances y sont disponibles, mais ce n'est pas encore très "Windows-friendly" car il manque un installateur tout prêt (les binaires générés sont encapsulés dans des RPM). Il y a en ce moment une discussion fort intéressante à propos de GTK3 pour Windows sur la mailing list GTK. On y voit qu'il est possible de faire tourner GTK3 sous Windows avec les binaires de l'OBS. C'est l'assemblage qui n'est pas trivial actuellement car il n'y a pas de "bundle" qui réunirait tout le nécessaire, et suivre les dépendances s'avère fastidieux.. Cependant, Maarten Bosmans a proposé le script python download-mingw-rpm.py pour faire ce travail (que je n'ai pas eu 'occasion de tester, ayant commencé par suivre les dépendances en extrayant le contenu avec 7-Zip sous Windows). |
|
|
|
10
|
|
|
#16 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 280 ![]() |
Une petite question à ce sujet. Les paquets pour Windows que l'on trouve sur le site de gtk.org sont-ils fait par lui ou bien est-ce la dream team Gtk qui les concoctent?
Je suppose qu'il suffit d'installer les paquets dev et runtime pour pouvoir développer sous Windows.
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Les paquets présents étaient faits par lui, mais il est co-mainteneur GTK+, ils ont donc valeur officielle. C'est juste que ses contributions à ce niveau là étaient bénévoles, et pas nécessairement subventionnées par son employeur Novell. Étant employé par Novell, il est par conséquent en contact avec les gens qui s'occupent de l'OBS. Le développement sous Windows se faisait assez simplement, notamment avec le bundle tout-en-un que fournissait Tor. Il regroupait le runtime + les bibliothèques de développement de GTK et de toutes ses dépendances, et en 10 minutes tu pouvais compiler ta première application GTK.
Là il manque juste un équivalent de ce bundle, vu qu'il n'y a pas d'outils disponible pour Windows pour gérer les dépendances entre paquets. |
|
|
00
|
|
|
#18 |
|
Membre Expert
![]() ![]() Gérald Conducteur de train Inscription : février 2008 Messages : 1 280 ![]() |
Ok. Je comprends un peu mieux le problème.
Comment les mainteneurs de The Gimp vont-ils faire (et peut être ceux de Firefox) pour faire évoluer leur soft sous Windows si la brique de base n'est pas maintenue?
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+) Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1 Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.24 contact jabber : gerald3d@jabber.tuxfamily.org |
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() Développeur informatique Inscription : juin 2009 Messages : 840 ![]() |
Elle est maintenue. Si tu ouvres un bug pour une version pour Windows de GTK et que tu amènes un patch, il y a peu de chances qu'il ne soit pas intégré. En revanche, s'il n'y a pas un mainteneur qui va tester spécifiquement les nouvelles releases sous Windows, il y a beaucoup plus de chances que des bugs n'affectant que la plate-forme Windows ne soient pas détectés durant le développement, se retrouvent dans les versions finales, et affectent directement les développeurs qui utilisent GTK+ dans leur application. La valeur ajoutée de Tor c'était ça: vérifier que ça marchait, corriger ce qui était cassé, et pousser une version corrigée de GTK+.
Pour ce qui est de GIMP, effectivement, ils utilisent GTK et sont disponibles pour Win32, tout comme gedit, pidgin, evince... Firefox lui utilise son propre toolkit, basé sur XULrunner. |
|
|
00
|
|
|
#20 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
J'aurais espérer trouver GTK3 pour windows car la librairie unique est intégrée à GTK et que je n'ai pas trouvé de version pour Windows sous GTK2. Ceci dit, le port de cette librairie ne doit pas être évidente car elle utilise des fonctions assez proches du système qui ne sont pas obligatoirement les mêmes pour Linux et Windows !
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com