Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS JAVA FAQs TUTORIELS JAVASEARCH SOURCES LIVRES OUTILS, EDI & API ECLIPSE NETBEANS BLOG DISCUSSIONS TV

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

Voir aussi :
Témoignages recus sur Borland JBuilder 6
Test détaillé de JBuilder 6 par Guillaume Florimond
Test : une journée (au paradis) du développeur avec Borland JBuilder 5 par Pierre YAGER
Test de JBuilder : J'ai été bluffé par le produit de Borland par Ronan de Vaissière
Responsables bénévoles de la rubrique Java : Eric Siber et Baptiste Wicht - Contacter par EMail :
Vos questions techniques : forum d'entraide Java - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.