Java annotations et introspection-reflexion

J'étais sur le point d'écrire un article sous forme de petit cours au sujet des annotations Java jusqu'à ce que je parcoure le web et finisse par tomber sur deux documents très intéressants. Alors plutôt que faire du plagiat, je vais simplement vous diriger directement vers ces ressources, en vous expliquant tout de même pourquoi je les ai choisi particulièrement.


Conférence: Les annotations enfin expliquées simplement
: sur le blog de Zenika (une société proposant des services d'expertise dans le monde Java/Open source), un premier cours très intéressant (slides et fichiers source à l'appui) pour commencer à prendre en main le concept d'annotations et d'introspection : définitions, règles, personnalisation... C'est par ceci qu'il faut commencer si vous voulez vous lancer dans ce domaine!

Cours de Julien Cervelle : Réflexion et annotation : professeur à l'université de Marne-la-Vallée qui a rédigé un cours plus avancé et pointu sur certains aspects de la réflexion en Java : travailler avec des types paramétrés, détail du package java.lang.reflect, problématiques de sécurité et annotations. Une mine d'or!


Fichier(s) joint(s) :



e4 : enfin un IDE sexy! (même si...)

e4 est le petit nom donné à la nouvelle version de l'IDE Eclipse, encore à l'état d'incubation dans les Eclipse projects mais dont les premières releases sont déjà très prometteuses...

Avant tout, voici les premiers liens utiles pour vous renseigner à ce sujet :

  • Présentation du projet, sur la page officielle
  • Le wiki Eclipse, qui permet de prendre connaissance des différentes avancées du projet, premiers tutoriaux et documentations, télécharger les nouvelles releases...

Et maintenant, un aperçu du nouveau look :


Comme vous pouvez le voir, l'ensemble paraît beaucoup plus travaillé et stylisé. Une clarté dans la séparation des panneaux rend la prise en main un peu plus simple.

D'un point de vue purement pragmatique, le reproche que l'on peut faire à cette interface est de perdre en efficacité puisqu'elle réduit la surface utile (à cause des nouvelles formes et dispositions des vues). Mais on met alors le doigt sur un débat lancé il y a quelques mois sur l'équilibre à trouver entre efficacité et utilisabilité de l'interface.

Kevin McGuire a écrit plusieurs articles à ce sujet, décrivant comment l'interface actuelle d'Eclipse "gaspille" réellement certains espaces : Eclipse UI Real Estate Wasters!. Il propose également quelques solutions pour améliorer cette ergonomie : Every pixel is sacred (not any more!).

Enfin, Michael Scharf propose quant à lui un moyen de passer l'IDE en fullscreen afin de remédier à ces inconvénients : Every pixel counts! The new eclipse fullscreen plugin.... Mais comme vous pourrez le constater, ces discussions datent d'un moment et il ne me semble pas que tout ceci ait réellement avancé depuis... Alors peut-être y a-t-il de nouvelles choses à exploiter avec les nouvelles versions de l'IDE!


Fichier(s) joint(s) :



Planet Eclipse et la communauté francaise

Il y a peu de temps, j'ai voulu m'inscrire au sein de la communauté Eclipse Planet afin de figurer parmi les nombreux membres actifs... Suivant la démarche indiquée, j'ouvre un post dans le bugzilla d'Eclipse. La réponse ne s'est pas faite attendre, mais mauvaise nouvelle : ils n'acceptent pour l'instant que les blogs publiant des posts en anglais. Loin de moi l'idée de critiquer ce concept, mais le but de mon blog est justement de promouvoir et supporter la communauté française.

Voici le lien vers le ticket en cours : Bug 325703. Comme vous pourrez le constater, la personne qui m'a répondu indique qu'ils envisagent de bientôt prendre en compte toutes les langues! Alors patience et persévérance!


Fichier(s) joint(s) :



Communauté officielle des développeurs Eclipse

Une fois de plus, au hasard de mes déambulations sur la Toile, je suis tombé sur un lien que je souhaite partager : le site Planet Eclipse qui rescence un grande quantité de liens vers des bloggers/développeurs Eclipse. En somme, une base de connaissance sans fin! Le détour en vaut la peine...


Fichier(s) joint(s) :

Retrouver les icônes utilisés dans Eclipse

Je fais suivre un lien intéressant sur lequel je viens de tomber un peu par hasard, sur le blog de Benjamin Cabé, qui permet de récupérer tous les icônes utilisés dans l'IHM d'Eclipse Ganymede. Cela peut être intéressant pour reproduire des interfaces COTS ;) : les icônes ici


Fichier(s) joint(s) :