27 juillet 2008

Google à la rescousse de Struts ?

Google utilise pour plusieurs de ses applications phare (addSense entre autre) WebWork2 ou Struts2. Mais pour faire fàce au problème de montée en charge de Struts2 - de nombreuses limitations ayant été trouvées dans OGNL puis dans les templates Freemarker - Google utilise son moteur de template maison.


La bonne nouvelle, est que ce moteur vient d'être ouvert en opensource : Google XML Pages

Ce moteur est largement éprouvé (après des années d'utilisation par Google sur des applications critiques), et bénéficie d'une compilation validant complètement la syntaxe, par opposition aux JSP basées sur des expressions EL qui ne peuvent être vérifiées qu'au runtime.


Les développeurs Struts n'ont pas attendu pour proposer l'abandon de FreeMarker au profit de GXP... Google va t-il sauver Struts2 de ses problèmes de performances ? Il faudra alors revoir le logo de Stuts2 :