Tout le monde s’excite!

9 juillet 2007

La JSR-316 vient de faire sa place dans le cycle du JCP. Elle définit la prochaine version de la plate-forme Entreprise de Java, JEE 6.0. C’est très excitant parce que, en mon humble opinion, ce sera la meilleure livraison de la spécification. Je ne suis pas le seul à le penser. La preuve de cela est que les plus grands ténors, critiques, ou gueulards (dépendamment des points de vue), sont optimistes et participent activement au sein de la communauté à faire avancer les idées qu’on y retrouvera. Les Gavin King et Rod Johnson auraient pu se retrancher égoïstement derrière leur petite réussite avec, respectivement, Seam et Spring, mais ils préfèrent mettre leur empreinte sur le groupe expert qui va définir ces nouvelles tables des commandements. Ces deux bonzes ont exprimé leurs souhaits sur leur blog respectif (Gavin, Rod).

Autrement, les trucs chouettes à surveiller dans cette JSR sont, selon moi, les suivants:

JSF 2.0

Tout ce qui s’ensuivra dans JSF est ce qui fera de cette spécification, un cadre d’application incontournable pour bâtir la présentation d’une application web. Les expériences de Seam, RoR et autres innovateurs du milieu vont transcender les discussions du groupe d’experts. Bref, JSF va atteindre, avec sa version 2.0, un niveau de maturité inégalé. Quelques idées:

  • standardisation de Facelets comme moteur de vues
  • aboutissement et intégration des idées de la spécification WebBeans (JSR-299)
  • standardisation dans le modèle de composants et dans le cycle de vie de JSF pour la prise en charge de requêtes AJAX

EJB 3.1

Les EJB sont de retour! Un pas de géant a été fait avec la spécifications JEE 5.0. Le modèle de programmation a été simplifié, tout en gardant les services fournis par le container (Tx, Sécurité, JNDI, entre autres). Les annotations introduites par la livraison Tiger de Java font des merveilles dans le code. Cependant, tout ceci n’a pas été suffisant pour anéantir les appréhensions naturelles qu’ont les développeurs envers les EJB. Mais je crois que la prochaine vague d’améliorations va confondre beaucoup de monde.

Bref, les efforts de Sun sont indéniables. Ils sont même en avance, eux qui publient les spécifications, dans la mise en marché de produits estampillés des logos de compatibilité. On a qu’à penser à NetBeans, ou encore le serveur d’application Glassfish, dont la V3 va évoluer tranquillement vers JEE 6.0 à mesure que ses fondations vont se cimenter.

À suivre avec grand intérêt.

JS.

JSR-316
Sur le sujet:

Répondre