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 Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS JAVA FAQs TUTORIELS JAVASEARCH SOURCES LIVRES OUTILS, EDI & API ECLIPSE NETBEANS BLOG DISCUSSIONS TV

Test : une journée (au paradis) du développeur
avec Borland JBuilder 5

par Pierre YAGER (also known as MrStone)

"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

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.