|
"Borland sait faire des logiciels de
développement." C'est ce que doivent se dire tous les matins les
concurents de cette société qui édite les plus grands
logiciels de conception d'applications que je connaisse. Et celà
résume aussi parfaitement mon sentiment face aux environnements de
développement comme JBuilder. J'ai commencé il y a quelques
années avec JBuilder 3 Foundation, trouvé gratuitement au fond du
CD d'un magazine d'informatique, puis charmé par cette première
approche j'ai profité d'une pub de Borland pour m'offrir le pack
etudiant, ce qui m'a permis de continuer avec JBuilder 3.5 et enfin JBuilder 4.
Maintenant, je ne suis (presque) plus étudiant et je développe
tous les jours avec JBuilder 4/5 et Delphi 5/6. Je n'ai jamais eu un seul
reproche à faire à ces logiciels. Ce qu'on demande à un
environnement de développement intégré quel qu'il soit ?
Que l'on puisse développer notre logiciel ou notre application dans un
cadre agréable, puissant et efficace et peu contraignant. JBuilder c'est
plus que ça, le développement devient immédiatement comme
une semaine de vacances en Martinique. J'ai réalisé tous mes
projets de fin d'études en Java sous JBuilder 4 PRO. Ayant testé
correctement cette version, je ne voyais franchement pas ce qu'il pouvait
exister de mieux dans le genre... Et bien j'avais (une fois n'est pas coutume)
COMPLETEMENT TORD ! JBuilder 5 est plus rapide, plus convivial, plus
agréable à utiliser, dispose d'encore plus de
fonctionnalités et de souplesse pour permettre au développeur de
se concentrer sur son développement et plus sur les problèmes
annexes qui démoralisent plus qu'ils n'incitent à la
créativité et à l'astuce que ses
prédécesseurs !
Bref après ces dithyrambes Borlandistiques je vais
essayer de justifier mon enthousiasme. Il est vrai que par rapport aux
précédentes versions de ce logiciel que j'ai eu entre les mains,
celle ci est la Beta de la version Entreprise : gros monstre du
développement qui intègre la connexion aux bases de
données (et le serveur JAVA de bases de données Client/Serveur
JDataStore comme dans la version Pro), le développement d'applications
distribuées (CORBA/EJB), le développement en équipe avec
la gestion des versions du logiciel grâce au support des CVS (voir
à ce sujet l'article de Sylvain Barthelemy sur
http://java.developpez.com/jbuilder/5/cvs/) et le support des serveur
d'applications comme Borland AppServer 4.5.
Du néophyte qui désirera créer de
petits utilitaires ou de petites applets à intégrer dans son site
web au développeur professionnel chevronné qui développe
de gros projets mettant en oeuvre des bases de données, des connexions
réseau, des objets distribués, de la production et du traitement
de fichiers XML... JBuilder sera toujours là pour lui simplifier la vie.
Complètement basé sur les technologies objet qui font
l'efficacité de JAVA, JBuilder permet principalement la création
visuelle d'applications et pour celà s'appuie très fortement sur
la technologie des composants (Beans) indispensables au développement
des interfaces utilisateurs telles qu'un utilisateur est en droit d'exiger
à ce jour. Par exemple pour tester cette version beta j'ai essayé
de porter un petit utilitaire de gestion de contacts attaché à
une base de données en JAVA et quelle ne fût pas ma surprise de
constater que le développement visuel et l'intégration d'une base
de données est aussi simple et aussi efficace qu'avec Delphi (Ce projet
fera certainement l'objet d'un tutorial sur la création d'une
application de base de données avec JBuilder 5).
Au menu des nouveautés "gadget", nous trouvons le
comparateur de fichiers, extrèmement bien pensé et performant, il
souligne en différentes couleurs les différences entre les
différentes versions de deux fichiers. Il y a également le
'feedback' sonore qui informe le développeur de tous les
évènements importants (lancement et arrêt de l'application
en débuggage, survenance d'une exception....), il existe
différents thèmes sonores personalisables selon son goût
(et aussi sa tolérance aux ambiances sonores :)))
Côté développement le
développeur d'applications Web trouvera la prise en charge de Java Web
Start et la création des fichiers JNLP qui permettent grâce
à un plug-in installé chez le client de démarrer une
application qui n'est pas installée localement mais sur un serveur
distant. L'intégration de composants XML et l'installation en standard
des deux parsers XML/XSLT phares du moment pour java que sont Xerces et Xalan
et du moteur de publication Cocoon permettant de créer des application
Web XML. De plus en plus fort JBuilder 5 vous permet de générer
des DTD, XML et Classes Java à partir de fichiers XML-Schema, DTD ou
XML.... et bien d'autres choses encore à découvrir sur le site de
borland (www.borland.fr/produits/jbuilder). Le plus de Borland
c'est d'être resté complètement ouvert à d'autres
outils de développement et à éviter ce qui est
lâchement propriétaire, ainsi on trouve au programme le support du
concepteur de formulaires de Java VisualAge, de Rational ClearCase 4.1, de
Microsoft Visual SourceSafe, de Merant PVCS Version Manager et Dimension via
SCC, l'intégration des outils XML Xerces, Xalan, Cocoon, des moteurs de
servlets web Tomcat et WebLogic, le support des serveurs d'application
AppServer, BEA WebLogic et IBM WebSphere... Enfin JBuilder 5 est
livré avec un système d'aide complet incluant tutoriaux,
exemples, bases de données et l'inévitable Borland CodeInsight
amélioré (encore plus beau et plus rapide) déjà
présent dans les versions antérieures de JBuilder, de Delphi et
de C++ Builder. Cette fonctionalité vous evitera de perdre du temps
à fouiller vos sources ou a faire des petits post-its résumant
les propriétés et méthodes des objets que vous êtes
en train de manipuler et vous les propose triés selon la pertinence du
contexte dans des listes surgissantes qui font que développer en Java se
rapproche parfois plus des coloriages de magazines pour enfants que de
l'écriture de code source : vous n'avez plus qu'à vous concentrer
sur l'efficacité et la robustesse de votre code et à la
convivialité, la simplicité et l'esthétique de l'interface
graphique, JBuilder fait le reste... :)
En conclusion, malgré mes inquiètudes
originelles concernant les réalités d'une "amélioration"
de JBuilder, je dois m'incliner et reconnaître qu'il mérite
vraiment d'être passé de la version 4 à la version 5 et
Borland nous propose une fois de plus un outil véritablement efficace
pour laisser divaguer notre créativité.
En
espérant que cela continuera encore très longtemps.
Pierre Y. mrstone@wanadoo.fr |