| Jbuilder
nous revient en version 6, cette version très aboutie, apporte
encore plus :
- Plus de plates-formes supportées
Développeur sous Windows depuis des années et
toujours curieux d'explorer d'autres plates-formes, notamment Mac OS X que je
trouve merveilleux, qu'elle ne fut pas ma joie d'apprendre que JBuilder 6
était dorénavant disponible aussi sous le nouveau Unix de la
pomme.
Contrairement à Windows XP, sous Mac OS X, Java2 fait partie
intégrante du système, l'utilisateur ne verra d'ailleurs pas de
différence entre une application native et une application Java2. Dans
le "developer kit" Apple (disponible gratuitement), vous trouverez
une application bien pratique (MRJAppBuilder) permettant de créer une
véritable application Mac OS X à partir d'une classe java. Cette
application ainsi créée pourra notamment accueillir sa propre
icône photo réaliste. Je ne vais pas m'étendre sur le
sujet, mais une application OS X est un package (en fait c'est un
répertoire contenant l'icône de l'application, les
différentes ressources, localisation, etc
)

Voici une application Java bien connue tournant sous Mac OS X
et sous Windows XP, vous remarquerez à quel point une application Java
s'intègre parfaitement dans l'environnement Aqua de Mac OS X
En dehors du support de cette nouvelle plate-forme, JBuilder 6
offre bien sur de nouvelles fonctionnalités qui deviennent vite
indispensables.
- Plus pour le développeur
Les tests unitaires
Les tests unitaires permettent au développeur de coder
parallèlement ses classes et ses batteries de tests de
non-régression pour valider son code. Ce qui permet à chaque
modification de réexécuter cette batterie de test et de s'assurer
que la modification que l'on vient d'apporter ne porte pas préjudice
à la qualité du code fourni.
Cette technique, bien que paraissant fastidieuse au départ,
s'avère très intéressante car elle permet en fait une
réduction du temps de développement, car le développeur ne
passe plus son temps à chercher les erreurs puisque le code est
testé dès sa création.
Les tests unitaires, sont en fait une pierre angulaire de cette approche
très séduisante qu'est l'Extreme Programming (XP). Pour ceux qui
ne connaissent pas encore, l'XP est en fait une méthode
disciplinée de développement mettant la priorité sur la
satisfaction du client.
Le Refactoring
Cette pratique très liée aux tests unitaires de l'XP permet de
réorganiser en permanence le code sans y apporter de nouvelles
fonctionnalités, juste pour rester aussi clair et simple que possible.
Jbuilder 6 offre plusieurs outils pour effectuer facilement une
"refactoring" de son code. (renommer des classes, des
méthodes, déplacement de classes entre packages, etc ...)
Schéma UML

La version Entreprise de JBuilder 6 permet donc une
représentation UML des classes et packages, cette nouvelle
fonctionnalité assez impressionnante, permet notamment à un
développeur d'appréhender plus facilement un code
étranger; et ceci n'est pas du tout un gadget. Pensez aux consultants
extérieurs ou au développement en binôme (voir Xtreme
Programming)
Conclusions
Que dire de plus ? Jbuilder 6 est sans aucun doute
l'environnement de développement Java le plus abouti du marché,
et au fil des versions, Borland ne cesse d'apporter des plus incontestables,
pour notre confort à nous, développeurs.
Quelques liens :
Xtreme programming :
http://www.idealx.org/fr/doc/xp-synthese/book1.html
http://www.extremeprogramming.org/
Les tests unitaires :
http://developpeur.journaldunet.com/tutoriel/out/011012_parasoft(3).shtml
Mac OS X :
http://developer.apple.com/fr/macosx/
http://developer.apple.com/java/
Olivier Devue
olivier.devue@advalvas.be
|