Il y a quelques temps, il a été proposé de rendre Struts 2.x compatible avec JSF.

La semaine dernière l’équipe de développement de Struts a publié une annonce sur son nouveau sous projet…

Un article sur TSS avait annoncé les futurs plan de Struts 2.x. Il était annoncé que Struts 2.x serait découpé en trois parties :

  • Applicative : traitement côté serveur sous forme de plugins
  • Dialogue : gestion des interactions utilisateurs
  • Vue : la présentation

Ceci annoncait la mort de Struts tel qu’il est connu, mais également un changement de direction vers JSF.

Néanmoins les choses ont changé depuis. Et la semaine dernière, un nouveau sous projet est né : Struts Shale. Ce projet est la version JSF de Struts. Autrement dit, Struts Shale est un framework MVC implémentant la norme JSF. Dans le même temps Struts devient Struts Classic.

Pour le moment, aucun des deux sous projets n’est privilégié. Néanmoins, Shale a été complètement/essentiellement développé par Craig McClanahan, donc ce n’est pas spéculer que de penser qu’il concentrera ses efforts sur cette implémentation. De plus, comme le développement repose sur le volontariat et que JSF devrait être recommandé pour le développement d’application web reposant sur un framework MVC, le nombre d’utilisateurs de Struts Classic risque de diminuer progressivement et le projet disparaitre de sa belle mort.