|
J'utilise ,depuis peu, quotidiennement dans le cadre
de mon travail Jbuilder4 professionnel. Aussi, c'est avec joie que
je découvre JBuilder7 Entreprise . J'ai donc pu essayer la
version Bêta et voici donc ce que j'en ai retenu et à
peu près dans l'ordre où j'ai découvert le
produit .
Reprise de l'existant
Tout d'abord, le test de la reprise d'un projet Jbuilder4:
aucune surprise ,ou plutôt si, une bonne surprise tout se
passe comme il faut et rien n'est perdu ou à refaire.
L'EDI et la productivité: aide au développement
Ensuite , testons la modification du code et notamment
le comportement face aux erreurs de programmation. Là encore,
un très bon point, les erreurs apparaissent soulignées
en rouge et lorsque l'on place la souris sur le code erroné,
un petit "hint" nous rappelle directement le texte de
l'erreur tout en proposant l'accès à l'aide en ligne
par un bouton à cliquer.
J'apprécie aussi la possibilité de fermer
directement les fichiers sources en cliquant sur la petite croix
de fermeture qui apparait maintenant dans chaque onglets.
Dans le menu projet, on trouve à présent
une option "ajout de paquet" qui ouvre un explorateur
de fichier/package/classe qui permet de localiser facilement ces
derniers et de les ajouter à votre projet.
Nous avons aussi la possibilité de gérer
des favoris dans les boîtes de dialogues d'ouverture de fichier,
projet ou encore dans celle de sauvegarde.
Une autre nouveauté intéressante est
l'ajout dans le menu édition de fonction de "refactoring"
comme par exemple l'encapsulation dans un groupe Try/Catch du code
sélectionné ,l'aide au changement des paramètres
d'une méthode avec la répercussion dans le code source
des modifications apportées ou encore la possibilité
de renommer une méthode et de répercuter la modification.
Une autre option de refactoring pratique est celle
qui permet d'introduire une variable. C'est à dire de remplacer
la déclaration sous le curseur par une variable à
laquelle la déclaration a été affectée.
Ainsi l'introduction d'une variable mavar dans le
code B A = new B();
donne
B mavar = new B();
A = mavar ;
Construire ses programmes
Dans les options de construction du projet il y a
quelques nouveaux onglets comme par exemple la possibilité
de personnaliser le menu projet/construction lequel propose une
nouvelle option "clean" qui permet de nettoyer son projet.
Un onglet convertisseur sqlj qui permet le choix entre un convertisseur
de code sqlj oracle ou db2 vers java et un onglet ant qui permet
d'ajouter des tâches ant personnelles...
Documentation des programmes
Bon passons à la partie UML. En quelques secondes,
voilà mon application modélisée graphiquement
et d'une façon très propre, sans avoir besoin de compiler
quoi que ce soit. Il est même possible de naviguer dans le
source à partir de click dans le diagramme UML .(bien que
l'outil UML indique que le diagramme risque d'être imprécis
sans reconstruction du projet). Il est visuellement très
intéressant de pouvoir naviguer dans les classes qui composent
l'application , surtout quand le projet est un peu conséquent.
L'expert javadoc est aussi très intéressant
et permet de faire une documentation technique précise et
propre de son projet.Alliée à l'outil UML, documenter
une application devient très facile.
Jbuilder permet aussi maintenant la prise en charge
de l'impression sur de très grandes pages et ce afin de pouvoir
imprimer les diagrammes UML (format A0 et A1).
Distribuer facilement ses applications
Un autre point important , la distribution des applications.
Pour cela, Jbuilder 7 propose un expert qui permet de créer
des exécutables pour différentes plateformes (exe
Windows, exe Windows console , linux, solaris , mac OS..). Avec
cet outil ,qui au début ressemble à l'expert de création
d'archives de JBuilder4 , il est très facile de créer
un .exe (par exemple) qu'il suffit ensuite de lancer pour exécuter
son application.
Dans le même ordre d'idée, je mentionnerai
l'expert Java Web Start qui permet de générer la page
html ainsi que le fichier JNLP afin de pouvoir utiliser la technologie
Java Web Start pour déployer les applications.
En guise de conclusion , je peux dire, en tant que
nouveau venu au langage java et récent utilisateur de Jbuilder
que, avec JBuilder7, Borland fournit au développeur , une
fois encore, un outil très professionnel, pensé pour
l' aider à réaliser son travail le mieux possible
tout en le soulageant au maximum des aspects répétitifs
et rébarbatifs du codage, lui permettant ainsi de mieux se
concentrer sur son projet tout en lui offrant la possibilité
d'en garder un vue globale grâce aux nombreuses fonctions
de navigation comme celle par le diagramme Uml par exemple.
A lire pour compléter : Borland
annonce :"Quoi de neuf dans Jbuilder7
et JBuilder
7 ... un vrai millésime !
Olivier Constans
|