Cinq cent pages de bonheur ! Un contenu d'une richesse exceptionnelle
! Des tonnes de liens utiles, d'astuces, d'explications ! Cet ouvrage
constitue un effort impressionnant de partage de connaissance, et
s'adresse aussi bien aux développeurs débutants que confirmés. Le
développement d'interfaces graphiques n'est pas un sujet simple mais
Emmanuel P. nous le présente avec une clarté exemplaire.
Son ouvrage fournit plus qu'une visite guidée des bibliothèques Swing,
Java 2D et Java 3D en racontant l'histoire de la réalisation d'une
application de modélisation graphique d'intérieurs (murs + meubles).
Cette application, SweetHome3D, atteint le niveau d'autres outils
professionnels. Elle est gratuite (licence GPL) et disponible sur
Windows, MacOSX et Linux sur :
http://sweethome3d.sourceforge.net/fr
L'histoire de la réalisation fournit le fil conducteur pour parler de
la conception, des choix ergonomiques, du travail en équipe, des
tests, des évolutions en cours de route... Quoique traitée
succintement, la théorie n'est pas négligée. Elle est relayée par des
exemples très concrets de mise en oeuvre (SourceForge, CVS, JUnit,
Abbot...). Chaque fois que le sujet mériterait des développements qui
sortent du cadre de l'ouvrage, des pointeurs sont fournis. Tous les
exemples de code sont tirés de l'application SweetHome3D, ainsi a-t-on
la garantie d'exemples non fictifs. Ces exemples sont brefs et
abondamment commentés. Les problèmes concrets qui n'ont pas manqué de
survenir sont expliqués en détail, ainsi que leurs solutions. L'auteur
n'a reculé devant aucun effort pour faciliter notre compréhension.
Ce livre est un tour de force. J'en conseille la lecture à tous les
auteurs et à tous les informaticiens, qu'ils s'intéressent ou non à
Java / Swing, pour voir un sujet technique superbement traité.