I. Introduction▲
I-A. Remerciements▲
Je tenais à remercier chaleureusement Alacazam pour sa relecture orthographique active.
Merci également à l'équipe Java pour leurs conseils.
I-B. Introduction▲
Dans l'introduction de l'article sur les nouveautés de JBuilder 9, je m'intriguais déjà de la richesse des ajouts fonctionnels sur chaque version de JBuilder. Cette version n'échappe pas à la règle, je dirais même que Borland a largement accéléré ses développements sur ce produit. À tel point que j'ai mis beaucoup de temps avant de pouvoir vous présenter cet article.
Son découpage en plusieurs pages est devenu obligatoire!
On peut se demander ce qui pousse Borland à augmenter les nouveautés et la fréquence de sortie de son produit (mon article sur JBuilder 9 date seulement de 6 mois). La réponse vient certainement de la concurrence. IBM a réussi un grand coup de maître avec Eclipse, un produit bien conçu, gratuit et un très bon marketing. D'après une étude indépendante JBuilder domine encore le marché des IDE avec 37 % des interviewés l'utilisant suivi de peu par Eclipse avec 35 %. Bien que ces deux IDE n'aient pas la même cible, de plus en plus de développeurs utilisent Eclipse en remplacement de WSAD, JDeveloper ou JBuilder pour les développements J2EE (grâce à des projets open source comme ANT, Maven ou XDoclet).
Afin de concurrencer cet IDE gratuit, il ne reste plus à Borland qu'à innover et à proposer mieux. Donc finalement c'est certainement à cette concurrence que nous devons toutes ces nouveautés.
Pour cette nouvelle version, voici les grandes nouveautés proposées pour y arriver :
- la version personnelle est maintenant gratuite sans aucune restriction, y compris pour les développements commerciaux ;
- JBuilderX est maintenant livré avec une multitude d'OpenTools ;
- un designer Struts pour faciliter l'écriture des applications Web ;
- un designer pour l'élaboration des WebServices ;
- de nombreuses améliorations de l'IDE ;
- le support de JBoss comme serveur J2EE en plus des huit autres déjà disponibles ;
- les kits de développement i-mode, J2ME, Palm, Nokia, Simemens, Sprint,Sony, Zentek avec designer graphique et émulateurs ;
- l'outil de reporting Crystal Report ;
- d'autres nouveautés que nous allons découvrir ensemble…
I-C. Des attentes non comblées ?▲
J'attendais dans cette version une merveilleuse intégration avec Together, et bien évidemment pour le même prix. Mon attente venait des produits C#Builder et Delphi 8 qui bénéficient tous les deux d'une intégration complète de la vue UML du diagramme de classe. Cette intégration permet en restant dans le même produit d'avoir un outil bidirectionnel de manipulation de classes. Le référentiel étant le code source lui-même.
À l'heure où j'écris cet article, rien de tel pour JBuilder, sauf un produit séparé (le même que pour Eclipse). Pourtant c'est l'intégration avec Java qui aurait dû être la plus facile. Il semblerait que se soit une intégration encore plus ambitieuse qui soit en cours, une fusion des moteurs des deux produits serait en développement (ce qui permettrait d'avoir une empreinte mémoire quasi nulle pour JBuilder).
Je n'ai pas eu l'occasion de tester la version de Together Studio Java, mais je doute que ce projet soit déjà terminé. Donc à suivre…
[Modification du 26/02/2004]J'ai eu l'occasion de voir cette intégration, elle est complète: (Les huit diagrammes UML, les audits, les metrics, docs, patterns…). Together est complètement fondu à JBuilder, il partage le même moteur d'analyse que JBuilder: Primetime. Cette version est uniquement disponible avec JBuilder Studio. Le produit semble excellent, le meilleur de JBuilder avec le meilleur de Together. [/Modification]
L'autre attente concernait le designer Web, je pensais avoir enfin un IDE qui fusionne le développement et le design Web avec l'interaction que l'on attend entre les deux. C'est déjà le cas des outils .NET avec les WebForms de Microsoft.
Il faut dire qu'il n'y avait toujours aucune norme sur ce sujet dans le monde Java. Seul Struts avait su s'imposer, mais il n'apporte aucune vision composants.
La riposte aux WebForms arrive enfin avec SUN et les JSF (Java Server Faces). La norme vient juste de sortir, elle semble enfin séduisante. SUN a déjà présenté son outil de développement (nom de code Rave), qui possède presque les mêmes fonctionnalités que Visual Studio .NET ou C#Builder pour les interfaces Web. Le produit est annoncé en milieu d'année 2004. Une telle intégration n'existe pas dans cette version de JBuilder, espérons que Borland y travaille très fort.
Un add-on pour cette version sera peut être proposé comme les WebServices avec la version 7.
I-D. Avertissement▲
Cet article concerne, comme le titre l'indique, uniquement les nouveautés de JBuilderX Enterprise. Il ne traite donc pas des différences entre les quatre versions :
- Fondation ;
- Développeur ;
- Entreprise ;
- WebLogic Edition.
Vous pouvez trouver une matrice de fonctionnalités des différentes versions sur le site de Borland.
Il n'est pas non plus une comparaison avec d'autres IDE Java, il ne parle pas des fonctionnalités déjà existantes dans les versions précédentes. Pour en connaître plus sur les nouveautés de JBuilder 9, vous pouvez vous référer à mon précédent article.
Toutes les captures d'écran sont faites à partir de la version US, dans la version française, tous les écrans sont traduits.
La description des nouveautés n'est pas exhaustive, elle est également limitée à mes connaissances du produit et des technologies traitées. C'est la première fois que Borland ne communique pas sur l'ensemble des nouveautés de son produit, donc il a fallu aller un peu à la pêche dans le logiciel.