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
Le 2011-02-14 19:08:32, par Gordon Fowler, Expert éminent sénior
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 page
Source : Mailing list de Gnome
Et vous ?
Qu'en pensez-vous ?
En collaboration avec Gordon Fowler
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.
Source : Mailing list de Gnome
Et vous ?
En collaboration avec Gordon Fowler
-
liberforceModérateurLa considération n'a pas grand chose à voir là dedans, le manque de ressources (financières et humaines) et de personnes compétentes en multi-plateforme étant à mon avis le principal frein.
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...le 18/02/2011 à 13:18 -
liberforceModérateurJe suis sûr qu'ils apprécieraient ton aide.
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).le 04/04/2011 à 14:52 -
troumadRédacteur/ModérateurDonc, GTK3 n'arrivera pas de sitôt sous Windows. Je pense que se sera un frein à l'adoption de GTK3 car beaucoup de développeurs développent aussi bien pour Linux que pour Windows.
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 !le 24/04/2011 à 9:07 -
liberforceModérateurGTK3 est déjà disponible pour Windows, via les paquets fournis par l'OpenSuSE Build System. C'est juste qu'il n'y a pas d'installateur "tout-en-un". Il y a déjà des gens qui utilisent GTK3 sous Windows.le 29/04/2011 à 11:52
-
troumadRédacteur/Modérateurle 05/05/2011 à 17:30
-
liberforceModérateurle 10/05/2011 à 11:37
-
GamallMembre actifSalut à tous,
Je prévois de faire un petit bundle, pour permettre à tout le monde de déployer facilement une plateforme de développement d'application Gtk3 sous Windows, sans trop se prendre la tête. J'utilise les binaires de l'OBS, tout fonctionne correctement, mais à un détail près, le thème par défaut est particulièrement moche, et je ne trouve pas comment le modifier
J'ai un fichier \etc\gtk-3.0\gtkrc qui contient ça:
Code : gtk-theme-name = "MS-Windows"
Quelqu'un a -t-il une idée ?le 05/07/2011 à 4:43 -
GamallMembre actifEuh, oui, visiblement, ell y est ici, ça s'appel mingw32-libunique, il y a les DLLs, et les fichiers de developpementle 05/07/2011 à 12:13
-
GamallMembre actifBah en fait, c'est pas très compliqué, il suffit de décompresser les fichiers avec 7zip, car les rpm sont en fait des archives cpio compressées avec lzma. Après, le plus fastidieux, c'est de suivre les dépendances
En fait, je fais surtout ça parce-que beaucoup ont déjà du mal à configurer leur IDE, alors s'il s'agit en plus de décompresser un par un des fichiers en suivant des dépendances, on est pas rendu.
Si tu veux, j'ai hébergé un archive de mon installation. Dans l'état actuel des choses, le thème est très moche, ça doit pouvoir se modifier, mais je ne trouve pas comment
Voici le lien, c'est une archive 7zip de 16 Mo, elle fait 112 Mo une fois décompressée. Tu auras besoin de 130 Mo de RAM pour la décompresser, si tu veux, je réduis le taux de compression au besoinle 05/07/2011 à 15:11 -
ratommsMembre actifc'est une bonne nouvellele 15/02/2011 à 12:25