JBuilder septième cru… un vrai millésime !

Olivier Devue

Avec l'excellente version 6 de Jbuilder, Borland avait déjà placé la barre très haut. Cette septième version apporte vraiment la consécration, toutes les nouveautés présentes dans la version 6 ont été ici approfondies et encore améliorées. De plus une quantité non négligeable d'autres nouveautés font ici leur apparition.

Voici les points qui ont été modifiés dans cette version :

- Améliorations de productivité

- Système de construction

- Configurations d'exécution

- Configurations d'outil

- Débogueur

- UML

- Lanceur de test JBuilder

- Refactoring

- Javadoc

- Déploiement

- Applications web

- Développement d'Enterprise JavaBeans

- Optimizeit

- TeamSource DSP

Impossible de développer toutes ces fonctionnalités dans cette petite présentation, mais voici les éléments qui m'ont le plus impressionné

- Titre : JBuilder septième cru… un vrai millésime !

- Auteur : Olivier Devue

- Parution : 28 mai 2002

- Public visé :

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2013 Olivier Devue. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Amélioration de la productivité lors du développement

- II. Refactoring

- III. UML

- IV. Lanceur d'exécutable natif

- V. Conclusion

I - Amélioration de la productivité lors du développement

Dans l'IDE, Borland a introduit une multitude de petits détails qui changent la vie et améliorent la productivité, je ne vais pas les citer tous, mais voici les principaux :

- les erreurs de syntaxe sont maintenant soulignées en temps réel (à la manière des fautes orthographiques dans un traitement de texte) à l'aide d'un trait rouge ondulé. En déplaçant le curseur sur ce code erroné, une bulle d'aide vous indiquera la nature de l'erreur, dans cette bulle d'aide, vous verrez apparaître un ou deux boutons pour vous permettre d'avoir plus d'information et d'apporter rapidement la correction syntaxique nécessaire

Les erreurs de syntaxe sont mises en évidence en temps réel (zigzags rouges)

- en déplaçant le curseur sur une accolade ou une parenthèse, cette dernière ainsi que la parenthèse fermante correspondante sont mises en surbrillance

Mises en évidence des accolades et parenthèses

- amélioration des options pour l'indentation du code ;

- Chercher/Remplacer : il est possible de faire un remplacement dans un ensemble de fichiers à partir d'une tête d'arborescence ;

- fermeture d'onglet en un seul clic (en cliquant sur la croix) ;

- etc.

II - Refactoring

Une série de fonctionnalités de refactoring ont été intégrées dans le menu Édition. Une option permet par exemple d'extraire une partie du code pour le transformer en méthode. Une nouvelle fonctionnalité permettant d'ajouter, renommer ou supprimer les paramètres d'une méthode.

III - UML

Le navigateur UML a été aussi amélioré, ce dernier affiche maintenant dynamiquement les fichiers source Java, même s'ils n'ont pas été compilés. Dans ce cas, un message indique que le diagramme est éventuellement imprécis.
La sortie papier permet maintenant la prise en charge des formats de papier A1 et A0, de quoi pouvoir imprimer un diagramme complexe !

IV - Lanceur d'exécutable natif

Une nouvelle option dans le menu expert permet de créer un exécutable natif, il s'agit en fait d'une enveloppe permettant « d'encapsuler » le .jar dans un exécutable natif pour les plateformes Windows, Mac OS X, Linux et Solaris.

Menu expert

Création d'un exécutable spécifique à chaque plateforme

Comme je le disais au départ, il est impossible d'énumérer ici toutes les nouvelles fonctionnalités, mais je citerais aussi en vrac :

- Optimizeit :
JBuilder 7 propose une intégration avec Optimizeit un excellent outil pour optimiser les performances Java (Optimizeit a été racheté récemment par Borland) ;

- améliorations du concepteur EJB ;

- nouvelles fonctionnalités pour les développeurs d'Applications web.

Rappelons que JBuilder 7 a été testé sous les OS suivants :

- Windows NT, 2000 et XP ;

- Macintosh OS X ;

- Linux ;

- Solaris 8.

V - Conclusion

Voilà après cette brève description, nous pouvons constater que Borland prend de plus en plus d'avance sur la concurrence, pour ma part, je vous donne rendez-vous prochainement pour un article plus détaillé.