Sometimes I write things, sometimes I don't.

To content | To menu | To search

Sortie de java-gnome en version 4.0.12

C'est aujourd'hui, vendredi 24 juillet 2009, que java-gnome est sortie en version 4.0.12. Je rappelle que cette bibliothèque permet aux développeurs Java de créer des applications utilisant les différentes bibliothèques offertes (telles que GTK, Cairo, Pango, etc...) et utilisées par GNOME.

Parmi les nouveautés, on retrouve :

  • la gestion des sourceviews. Widgets qui permettent de colorer du texte (utilisés notamment pour afficher du code source dans les éditeurs de texte),
  • la possibilité d'activer la correction orthographique dans les zones de texte,
  • l'utilisation de la fameuse libnotify, qui permet de gérer les notifications (compatible avec le système Notify OSD utilisé par Jaunty Jackalope), et,
  • l'ajout de fonctionnalités pour vérifier qu'une seule et unique instance d'une application est exécutée.



En plus de ces nouvelles choses, de nombreux éléments des bibliothèques GTK, Cairo et GDK ont retouché afin de les prendre en charge ou de les complèter. C'est le cas notamment avec la classique boîte de dialogue "À propos" qui, maintenant, peut afficher les auteurs, les documentalistes, les artistes et la licence du programme. Les objets de type Pixbuf (images / icônes) peuvent maintenant également être construits directement via des données de type byte. Une amélioration de la sélection de fichier via une boîte de dialogue ainsi que la gestion des filtres ont été codés. Et enfin, il est désormais possible d'utiliser les complétions automatiques dans les entrées de texte via la classe EntryCompletion.

Cette nouvelle version de java-gnome a été pour moi l'occasion de contribuer à son développement. En effet, je me suis chargé d'ajouter les différentes méthodes pour spécifier les auteurs, documentalistes, artistes et la licence dans la boîte de dialogue "À propos" et j'ai également codé le support des EntryCompletions (grâce à l'aide et aux conseils de Andrew Cowie). Bref, une expérience, dans un projet open source déjà bien établi, qui a été très enrichissante et que j'ai beaucoup apprécié. La preuve : j'ai déjà une branche de développement prête (et une autre en cours) pour la version 4.0.13 qui arrivera d'ici quelques mois.

Comments

1. On Sunday 26 July 2009, 11:34 by Organon

La fin est un peu elliptique…

2. On Monday 27 July 2009, 11:23 by alci

Merci pour cette info :) Je me dis qu’un de ces jours il faudra que je m’essaie à java-gnome… Mais la documentation officielle est assez légère… Par où me conseillerais-tu de commencer ? Je m’étais dit qu’une version gnome d’une appli Java utile (genre ganttproject) serait un bon point de départ, mais la courbe d’apprentissage est peut-être un peu rude …

3. On Monday 27 July 2009, 14:41 by Guillaume

@Organon : J’aime laisser une part de mystère. Non plus sérieusement, c’est vrai que je n’ai pas détaillé, le meilleur moyen de voir les nouveautés c’est encore de tester. Pour ce qui est de mon travail déjà prêt, j’ai une branche nommée “entry-gtk-2.16” qui couvre les nouveautés qui sont arrivées avec GTK 2.16 pour les GtkEntry. À savoir, la barre de progression intégrée et les icônes de chaque côté de l’entrée de texte.

@alci : La documentation niveau site est légère c’est vrai. Pour débuter tu peux jeter un coup d’oeil sur les exemples mais après tu peux surtout jeter un oeil à la javadoc qui est, elle, très complète.

4. On Tuesday 28 July 2009, 16:04 by alci

Merci. En effet, les javadocs sont très complètes.
J’ai aussi découvert ce tuto, qui est assez sympa pour démarrer : http://www.zetcode.com/tutorials/ja…