L’information n’est pas encore officiellement publiée sur le site de Liferay, mais le SVN est formel : Liferay 5.2.0 est disponible depuis le 25 janvier dernier ! Le site de Liferay n’est pas encore à jour, sans doute pour garder un peu plus longtemps en première page l’annonce de la sortie de la version Enterprise (5.1.3), il y a moins de 10 jours. 

Personnellement, j’attendais avec impatience cette version, depuis la présentation effectuée à Stuttgart lors de l’European Liferay Symposium fin septembre dernier, de la nouvelle interface d’administration, nettement plus conviviale et rassemblant tous les concepts propres à Liferay (communauté, organisation, etc..).

Que retenir d’autres sur les nouveautés de cette version ? Des choses anecdotiques (comme l’héritage de structures en CMS), d’autres qui vont permettre une plus forte adaptativité du portail au contexte de déploiement (comme les attributs supplémentaires dynamiques sur les organisations et les users), et comme toujours dans Liferay, des nouveautés en terme de portlets que je n’ai pas eu le temps de creuser (portlet mail totalement ré-écrite, composant de knowledge management, etc..), le tout avec un soucis permanent de garder des performances optimales (ré-écriture de la gestion des rôles et des permissions).

Ce qui est sûr, c’est que cette version peut être qualifier de majeure, tant elle progresse en terme d’utilisabilité et de couverture fonctionnelle.  

Le titre peut choquer et pourtant, c’est la préconisation de Mr Liferay en personne, à savoir Brian Chan.

 


 

Et comment ai-je pu avoir accès à cette information me direz-vous, tout simplement en participant au Liferay Symposium les 23 et 24 septembre dernier à Offenbach, non loin de Frankfort.

2 jours de conférence forts intéressants ou Bertrand et moi avons pu enfin découvrir qui se cache réellement derrière le nom ou plutôt la légende Brian Chan.
Certains auraient prétendu qu’il pèse non loin du quintal, se nourrissant exclusivement de pizzas commandées via le web afin de ne pas perdre de temps précieux dans le développement de Liferay.
La réalité est en fait tout autre, Mr Chan est tout simplement une star! Vif, intéressant, rapide comme l’éclair, drôle et même super humble : il prétend qu’à l’université, il était dernier de sa classe et ne parvenait pas à comprendre ce qu’était une HashMap! Et il boit même de la bière, Bertrand et moi même ayant eu la chance de pouvoir trinquer avec lui.

Mais résumons un peu ce qui s’est dit durant ces 2 jours. Pour commencer le point majeur annoncé mardi après midi par Brian (Kim et non Chan ou Cheung) : la sortie d’une version Enterprise de Liferay… payante! Avalanche de questions dont la principale est restée sans réponse précise : combien ça va coûter? Pour les autres précisions voici ce que j’ai pu retenir rapidement :

Introduit avec la version 4.3.1 de Liferay, le plugin SDK de Liferay n’a eu de cesse d’améliorer jusqu’à se placer, avec sa version 5.1, en véritable concurrent de l’environnement d’extension. Pour rappel, Liferay propose 2 méthodes de développement :

  • L’environnement d’extension, la méthode historique qui permet une customisation et une surcharge pousée du portail ainsi que le développement de portlets.
  • Le plugin SDK, introduit avec la version 4.3.1 de Liferay, qui avait pour objectif de proposer un outillage léger pour le développement de portlets et de thèmes Liferay.

Si les cibles étaient bien définies entre les 2 méthodes, les versions 5.0.1 (sortie uniquement en RC) et 5.1 changent la donne. Dorénavant, le SDK de Liferay se voit attribuer de nouvelles fonctionnalités :

  • Disponibilité du ServiceBuilder pour un développement de la couche métier des portlets via une approche MDA.
  • Introduction d’un nouveau type de plugin : les hooks.

Les fonctionnalités jusqu’alors disponible à partir du SDK rentraient tout à fait dans le cadre d’un outillage pour le développement avec Liferay, mais les hooks vont encore plus loin et offrent maintenant des possibilités de surcharge des fonctionnalités du portail, un domaine jusqu’alors réservé à l’environnement d’extension… Grâce aux hooks, il est ainsi possible de  :

Du nouveau sur le front des portlets 2.0!

Première info : les votes sont clos pour la spécification portlet 2.0 (la fameuse JSR-286). Pas de surprise, tous les votants s’étant prononcés l’ont acceptée sans commentaire de fond. Selon la logique habituelle du JCP, on devrait donc voir sortir très prochainement (quelques jours) une "Final Release" sans différence notable avec la "Final Draft".

Deuxième info : l’implémentation de la cette spécification par Liferay est quasi-terminée. Les tests du TCK passent et les développements sont commités dans le trunk du SVN. Le support JSR-286 sortira donc officiellement avec la version 5.0.0, mais les courageux peuvent d’ores et déjà le tester depuis le SVN! Allez, je m’y met et je vous tiens au courant…