<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Les 8 raisons pour lesquelles il n&#8217;aime pas Wicket</title>
	<atom:link href="http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/feed" rel="self" type="application/rss+xml" />
	<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket</link>
	<description>le petit monde de Play! framework (et de Wicket)...</description>
	<lastBuildDate>Mon, 02 Jan 2012 13:24:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: nicogiard</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-4061</link>
		<dc:creator>nicogiard</dc:creator>
		<pubDate>Mon, 20 Apr 2009 08:05:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-4061</guid>
		<description>Je suis d&#039;accord avec Kokoni, Pierre et Frédéric, vos commentaires sont plus constructifs que ceux de Dan. J&#039;ai eu l&#039;occasion de présenter/former 3 personnes récemment, et effectivement, ils ont eu des soucis pour trouver de la doc.
Elle est présente, mais surement trop fouillis. Par contre, prenant l&#039;exemple de jQuery, qui est très complète, certains contributeurs sont presque à plein temps sur l&#039;écriture de cette doc. 

On le voit aussi sur nos projets, la doc c&#039;est un sujet sensible (car nécessaire) mais chronophage (donc souvent sous-estimé) :(

Ensuite, concernant l&#039;arrogance des leads developers (et peut être moi aussi parfois), c&#039;est souvent des problèmes de communications. Le fait de s&#039;approprier quelque chose, nous atteins directement quand quelqu&#039;un le critique. 

Je n&#039;ai jamais essayé Stripes (d&#039;ailleurs faut que je trouve le temps de regarder ça prochainement), mais je trouvé en Wicket, le Framework Web Java qui me permet de développer rapidement, simplement et de façon élégante des applications évoluées tout en prenant du plaisir à le faire. Ce que je n&#039;avais pas ressenti depuis fort longtemps (la faute à Struts et à JSF).

Un framework trouvera son public naturellement. Il ne pourra pas fédérer tout le monde. Ceux dont la déception sera trop grande aura vite fait de le critiquer, cependant il n&#039;en reste pas moins un très bon framework, qui si il s&#039;améliore sur ses points faibles, risque bien de devenir un grand framework.</description>
		<content:encoded><![CDATA[<p>Je suis d&#8217;accord avec Kokoni, Pierre et Frédéric, vos commentaires sont plus constructifs que ceux de Dan. J&#8217;ai eu l&#8217;occasion de présenter/former 3 personnes récemment, et effectivement, ils ont eu des soucis pour trouver de la doc.<br />
Elle est présente, mais surement trop fouillis. Par contre, prenant l&#8217;exemple de jQuery, qui est très complète, certains contributeurs sont presque à plein temps sur l&#8217;écriture de cette doc. </p>
<p>On le voit aussi sur nos projets, la doc c&#8217;est un sujet sensible (car nécessaire) mais chronophage (donc souvent sous-estimé) <img src='http://www.noocodecommit.com/blog/nicogiard/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Ensuite, concernant l&#8217;arrogance des leads developers (et peut être moi aussi parfois), c&#8217;est souvent des problèmes de communications. Le fait de s&#8217;approprier quelque chose, nous atteins directement quand quelqu&#8217;un le critique. </p>
<p>Je n&#8217;ai jamais essayé Stripes (d&#8217;ailleurs faut que je trouve le temps de regarder ça prochainement), mais je trouvé en Wicket, le Framework Web Java qui me permet de développer rapidement, simplement et de façon élégante des applications évoluées tout en prenant du plaisir à le faire. Ce que je n&#8217;avais pas ressenti depuis fort longtemps (la faute à Struts et à JSF).</p>
<p>Un framework trouvera son public naturellement. Il ne pourra pas fédérer tout le monde. Ceux dont la déception sera trop grande aura vite fait de le critiquer, cependant il n&#8217;en reste pas moins un très bon framework, qui si il s&#8217;améliore sur ses points faibles, risque bien de devenir un grand framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lapinferoce</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3917</link>
		<dc:creator>lapinferoce</dc:creator>
		<pubDate>Wed, 15 Apr 2009 09:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3917</guid>
		<description>bonjour,

Je développe sur la plateforme J2EE depuis 2002 et j&#039;ai manipulé de près ou de lien tout ce qui existe en terme de framework web.

Personnellement, je trouve que wicket comme stripes sont ce qui se fait de mieux dans ce domaine, wicket est plus complet que stripes mais ces deux framework sont vraiment proche dans l&#039;esprit</description>
		<content:encoded><![CDATA[<p>bonjour,</p>
<p>Je développe sur la plateforme J2EE depuis 2002 et j&#8217;ai manipulé de près ou de lien tout ce qui existe en terme de framework web.</p>
<p>Personnellement, je trouve que wicket comme stripes sont ce qui se fait de mieux dans ce domaine, wicket est plus complet que stripes mais ces deux framework sont vraiment proche dans l&#8217;esprit</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre Goiffon</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3685</link>
		<dc:creator>Pierre Goiffon</dc:creator>
		<pubDate>Wed, 08 Apr 2009 14:02:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3685</guid>
		<description>Exemple appliqué vécu hier, assez criant sur la documentation pas à la hauteur du framework.

Je cherchais comment personnaliser les messages de validation. Par exemple remplacer :

&quot;le champ &#039;dob&#039; est obligatoire&quot;

Par :

&quot;Veuillez saisir la date de naissance !&quot;

C&#039;était en effet bien tout prévu dans le framework, et de manière plutôt élégante et flexible.
Mais : mis 2h à trouver ce qu&#039;il était possible de faire grace à la lecture du source, déduction de javadoc mal formulé, et des extraits de documents publiés par des utilisateurs sur leurs blogs. 

Voilà qui fait râler...</description>
		<content:encoded><![CDATA[<p>Exemple appliqué vécu hier, assez criant sur la documentation pas à la hauteur du framework.</p>
<p>Je cherchais comment personnaliser les messages de validation. Par exemple remplacer :</p>
<p>&#8220;le champ &#8216;dob&#8217; est obligatoire&#8221;</p>
<p>Par :</p>
<p>&#8220;Veuillez saisir la date de naissance !&#8221;</p>
<p>C&#8217;était en effet bien tout prévu dans le framework, et de manière plutôt élégante et flexible.<br />
Mais : mis 2h à trouver ce qu&#8217;il était possible de faire grace à la lecture du source, déduction de javadoc mal formulé, et des extraits de documents publiés par des utilisateurs sur leurs blogs. </p>
<p>Voilà qui fait râler&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kokoni</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3649</link>
		<dc:creator>Kokoni</dc:creator>
		<pubDate>Tue, 07 Apr 2009 11:57:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3649</guid>
		<description>bein pour le coup, Pierre et Frédéric donnent des arguments bien mieux construit que ce fameux Dan. Mais je suis p-e de mauvaise fois :p</description>
		<content:encoded><![CDATA[<p>bein pour le coup, Pierre et Frédéric donnent des arguments bien mieux construit que ce fameux Dan. Mais je suis p-e de mauvaise fois :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FiNaLsPY</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3574</link>
		<dc:creator>FiNaLsPY</dc:creator>
		<pubDate>Sat, 04 Apr 2009 19:51:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3574</guid>
		<description>@ Grego :
  &gt; Lancer un vieux troll pour faire parler de son site et générer
  &gt; du trafic est une technique rôdée et bien connue.
Tu parlais de Nico ? ^^

Enfin j&#039;avoue je répond a ce qui est dit ici sans avoir eu le courage ou la curiosité d&#039;aller lire l&#039;article original, honte a moi.

@Bastoune
+1 sur le coup de la doc dépassée ... maintenant je ne trouve pas cela génant si l&#039;on comprend ce que l&#039;on fait et si l&#039;on est pas feignant on s&#039;en sort :D 

Et puis une Quickstart il en existe un super : noocodecommit :p 

@Nico
&quot;bistoufly&quot; c&#039;est le code spaghetti c&#039;est ca ? ... c&#039;est pas justement le genre de trucs qu&#039;on cherche a banir dans toutes les archis web par le principe MVC notamment ? megaLol ... Wicket complique la production de code de m&amp;#@e  :P</description>
		<content:encoded><![CDATA[<p>@ Grego :<br />
  &gt; Lancer un vieux troll pour faire parler de son site et générer<br />
  &gt; du trafic est une technique rôdée et bien connue.<br />
Tu parlais de Nico ? ^^</p>
<p>Enfin j&#8217;avoue je répond a ce qui est dit ici sans avoir eu le courage ou la curiosité d&#8217;aller lire l&#8217;article original, honte a moi.</p>
<p>@Bastoune<br />
+1 sur le coup de la doc dépassée &#8230; maintenant je ne trouve pas cela génant si l&#8217;on comprend ce que l&#8217;on fait et si l&#8217;on est pas feignant on s&#8217;en sort <img src='http://www.noocodecommit.com/blog/nicogiard/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p>
<p>Et puis une Quickstart il en existe un super : noocodecommit :p </p>
<p>@Nico<br />
&#8220;bistoufly&#8221; c&#8217;est le code spaghetti c&#8217;est ca ? &#8230; c&#8217;est pas justement le genre de trucs qu&#8217;on cherche a banir dans toutes les archis web par le principe MVC notamment ? megaLol &#8230; Wicket complique la production de code de m&amp;#@e  <img src='http://www.noocodecommit.com/blog/nicogiard/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre Goiffon</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3536</link>
		<dc:creator>Pierre Goiffon</dc:creator>
		<pubDate>Fri, 03 Apr 2009 09:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3536</guid>
		<description>Bastoune46&gt; Mais un manque de doc? Non! Ma principale source était markmail!

Oui, la liste de diffusion est active, mais nous parlions de documentation ! Regardez par exemple chez Yahoo pour la YUI : vous avez de la documentation à foison ET à jour, ET une communauté très active fédérée via un blog et un groupe Yahoo officiels.

D&#039;ailleurs, tout a fait d&#039;accord avec Frédéric Daoud sur l&#039;importance qu&#039;a la communauté et le rôle que l&#039;équipe de développement doit jouer...</description>
		<content:encoded><![CDATA[<p>Bastoune46&gt; Mais un manque de doc? Non! Ma principale source était markmail!</p>
<p>Oui, la liste de diffusion est active, mais nous parlions de documentation ! Regardez par exemple chez Yahoo pour la YUI : vous avez de la documentation à foison ET à jour, ET une communauté très active fédérée via un blog et un groupe Yahoo officiels.</p>
<p>D&#8217;ailleurs, tout a fait d&#8217;accord avec Frédéric Daoud sur l&#8217;importance qu&#8217;a la communauté et le rôle que l&#8217;équipe de développement doit jouer&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bastoune46</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3524</link>
		<dc:creator>Bastoune46</dc:creator>
		<pubDate>Thu, 02 Apr 2009 22:33:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3524</guid>
		<description>Pour ma part, si je pouvais reprocher une chose à wicket, c&#039;est son évolution trop rapide. Je suis de nombreuses fois tombé sur des exemples qui correspondaient parfaitement à mon besoin, mais qui suite à une nouvelle version de wicket étaient devenus complètement différents au point de vue implémentation.
Mais un manque de doc? Non! Ma principale source était markmail! Et puis c&#039;est ça qu&#039;est fun, on ne peut pas être parmi les &quot;précurseurs&quot; (si j&#039;ose dire, des milliers d&#039;autres sont passés là avant, je sais), et profiter de la documentation abondante d&#039;une techno éprouvée et adoptée par la majorité.</description>
		<content:encoded><![CDATA[<p>Pour ma part, si je pouvais reprocher une chose à wicket, c&#8217;est son évolution trop rapide. Je suis de nombreuses fois tombé sur des exemples qui correspondaient parfaitement à mon besoin, mais qui suite à une nouvelle version de wicket étaient devenus complètement différents au point de vue implémentation.<br />
Mais un manque de doc? Non! Ma principale source était markmail! Et puis c&#8217;est ça qu&#8217;est fun, on ne peut pas être parmi les &#8220;précurseurs&#8221; (si j&#8217;ose dire, des milliers d&#8217;autres sont passés là avant, je sais), et profiter de la documentation abondante d&#8217;une techno éprouvée et adoptée par la majorité.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frédéric Daoud</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3520</link>
		<dc:creator>Frédéric Daoud</dc:creator>
		<pubDate>Thu, 02 Apr 2009 19:54:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3520</guid>
		<description>Je me souviens il y a quelques années où Tapestry avait le vent dans les voiles et Wicket n&#039;était encore qu&#039;un petit joueur en montée.

Tous ceux qui avaient quelque chose de négatif à dire à propos de Tapestry étaient immédiatement virés de bord avec des &quot;il n&#039;a rien compris&quot; ou alors &quot;pourquoi diable voudrait-on faire ça?&quot;

Je me souviens aussi d&#039;un post de HLS (l&#039;auteur de Tapestry) qui critiquait très aggressivement Wicket, en disant avec arrogance que Wicket n&#039;en était rendu qu&#039;à ce qu&#039;était Tapestry 0.0.1.

Maintenant que Wicket a gagné beaucoup de terrain, voilà que ce sont tous les Wicket fanboys qui virent toute critique avec des &quot;il n&#039;a rien compris&quot; et &quot;personne n&#039;a besoin de faire tel feature.&quot;

Je trouve que Dan a tenté de son mieux de faire valoir ses points, avec des explications détaillées et précises. Au lieu de l&#039;écouter et tenter de l&#039;aider, des gens aggressifs comme Igor lancent des &quot;you clearly do not understand OO.&quot;

Stripes gagne beaucoup de terrain ces jours-ci et la communauté est très accueillante et prète à aider les nouveaux. Je ne peux qu&#039;espérer quece virage vers l&#039;arrogance sera évité.

J&#039;ai remarqué que Eelco s&#039;est beaucoup calmé en termes d&#039;aggressivité et d&#039;attaques personnelles gratuites. Il répond plutôt avec diplomatie et tact, ce qui engendre des discussions techniques beaucoup plus intéressantes, au lieu de flames wars de geeks qui veulent montrer que la leur est plus grosse que la tienne.

Il n&#039;est pas trop tard. Wicket est certainement un excellent framework. Il a ses forces et ses faiblesses. Rendez-vous compte que ce n&#039;est pas un marteau en or dans un monde remplis de clous. Gardez l&#039;esprit ouvert, l&#039;image de votre communauté est tout aussi importante que les avantages techniques de votre framework.

Cheers,
Freddy</description>
		<content:encoded><![CDATA[<p>Je me souviens il y a quelques années où Tapestry avait le vent dans les voiles et Wicket n&#8217;était encore qu&#8217;un petit joueur en montée.</p>
<p>Tous ceux qui avaient quelque chose de négatif à dire à propos de Tapestry étaient immédiatement virés de bord avec des &#8220;il n&#8217;a rien compris&#8221; ou alors &#8220;pourquoi diable voudrait-on faire ça?&#8221;</p>
<p>Je me souviens aussi d&#8217;un post de HLS (l&#8217;auteur de Tapestry) qui critiquait très aggressivement Wicket, en disant avec arrogance que Wicket n&#8217;en était rendu qu&#8217;à ce qu&#8217;était Tapestry 0.0.1.</p>
<p>Maintenant que Wicket a gagné beaucoup de terrain, voilà que ce sont tous les Wicket fanboys qui virent toute critique avec des &#8220;il n&#8217;a rien compris&#8221; et &#8220;personne n&#8217;a besoin de faire tel feature.&#8221;</p>
<p>Je trouve que Dan a tenté de son mieux de faire valoir ses points, avec des explications détaillées et précises. Au lieu de l&#8217;écouter et tenter de l&#8217;aider, des gens aggressifs comme Igor lancent des &#8220;you clearly do not understand OO.&#8221;</p>
<p>Stripes gagne beaucoup de terrain ces jours-ci et la communauté est très accueillante et prète à aider les nouveaux. Je ne peux qu&#8217;espérer quece virage vers l&#8217;arrogance sera évité.</p>
<p>J&#8217;ai remarqué que Eelco s&#8217;est beaucoup calmé en termes d&#8217;aggressivité et d&#8217;attaques personnelles gratuites. Il répond plutôt avec diplomatie et tact, ce qui engendre des discussions techniques beaucoup plus intéressantes, au lieu de flames wars de geeks qui veulent montrer que la leur est plus grosse que la tienne.</p>
<p>Il n&#8217;est pas trop tard. Wicket est certainement un excellent framework. Il a ses forces et ses faiblesses. Rendez-vous compte que ce n&#8217;est pas un marteau en or dans un monde remplis de clous. Gardez l&#8217;esprit ouvert, l&#8217;image de votre communauté est tout aussi importante que les avantages techniques de votre framework.</p>
<p>Cheers,<br />
Freddy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre Goiffon</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3517</link>
		<dc:creator>Pierre Goiffon</dc:creator>
		<pubDate>Thu, 02 Apr 2009 18:00:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3517</guid>
		<description>Bonjour,

Je commence immédiatement par préciser que je rédige ce commentaire avec très présent à l&#039;esprit que je ne suis qu&#039;un très récent développeur objet : j&#039;ai commencé sur un projet Java utilisant Wicket il y a moins de 1 an ! Mais par contre, au cours de 12 années d&#039;expérience de développement d&#039;applications Web, j&#039;ai pu utiliser de nombreuses technologies et produits (cgi, asp, php, smarty, adaptations de cms et produits de ecommerce).

A lire l&#039;article dont il est question ici, j&#039;ai regretté qu&#039;il manque de fond et surtout il aurait sans doute nécessité une réflexion un peu plus poussée. Je n&#039;aurai cependant pas la prétention d&#039;apporter tous les compléments ici, mais quelques points m&#039;ont interpelés et je souhaitais en faire part dans la discussion.

- Documentation : il me parait tout à fait indéniable que Wicket a de très lourds manques de ce côté là ! Même si en effet il existe des choses, il faut souvent aller beaucoup fouiller pour des choses simples ! Et on tombe bien souvent sur de la documentation rédigée par un utilisateur, pas complète et obsolète... et ce sur le wiki officiel même ! Au final les sources principales d&#039;information sont le source même et la mailing list.
Le framework avance vite et les ressources sont sans doute limitées, on peut le comprendre. Mais le manque de documentation officielle et structurée est criant, c&#039;est absolument indéniable.

- Je suis assez mal à l&#039;aise avec le sentiment que j&#039;ai eu de prime abord et dont je n&#039;arrive pas à me détacher : en utilisant Wicket on a l&#039;impression que le dev Java fait tout, en oubliant complètement les intégrateurs HTML, dev front-end, admin, etc.
L&#039;argument &quot;Wicket probably decreased my template code by 4x but increased my Java code by 4x&quot; me parait vraiment un point important. J&#039;ai l&#039;impression tenace que l&#039;on arrive à tout faire en Java, et ce n&#039;est vraiment pas bon pour la vie de l&#039;application : chacun a son rôle et son domaine d&#039;intervention, et le développeur Java ne devrait pas avoir à se préoccuper de CSS, cache, ...
Maintenant que ça soit de la faute des développeurs utilisant Wicket ou que ça soit le framework qui y pousse, c&#039;est à voir...

- Facile de mettre de l&#039;Ajax de partout... Et de produire un site inutilisable ! &quot;Don&#039;t break the web&quot;...

- Coder les traitements sur onSubmit et les actions Ajax directement en Java est très agréable ! Mais ça induit un peu de lourdeur pour l&#039;intégration de choses front end que le développeur Java doit conserver des maquettes statiques... (cas récent : ajouter une lightbox d&#039;attente après change d&#039;une DtopDdownChoices)

- On a le moyen d&#039;intégrer des datepicker directement pas exemple, et on lit très clairement sur la mailing list que les dev ne veulent pas que Wicket devienne une biblioth_que de widgets... La position là-dessus est à mon sens assez bancale.


Aussi, au jour le jour, le sentiment que Wicket est jeune :

- la gestion des url... l&#039;argument revient et revient...

- surcharge des css : pas toujours évident

- quelque chose qui m&#039;a scié : pour gérer convenablement des menus de navigation en ul/li il faut bricoler à la main !!!!

- génération de JS dynamique : côté bricolo encore

- séparation du code Java, des fichiers markup et des ressources : mériterait plus de flexibilité


Bref, pour l&#039;instant (et je répète que j&#039;ai bien conscience que mon expérience Java comme Wicket nécessite plus de temps pour être très pertinente) je trouve Wicket difficile et long à apprendre, souvent lourd pour du &quot;quotidien&quot;.
Si je compare avec des solutions de séparation templates / code que j&#039;ai pu expérimenter il y a quelques années, Wicket me parait bien trop lourd et pas assez clair dans les séparations.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Je commence immédiatement par préciser que je rédige ce commentaire avec très présent à l&#8217;esprit que je ne suis qu&#8217;un très récent développeur objet : j&#8217;ai commencé sur un projet Java utilisant Wicket il y a moins de 1 an ! Mais par contre, au cours de 12 années d&#8217;expérience de développement d&#8217;applications Web, j&#8217;ai pu utiliser de nombreuses technologies et produits (cgi, asp, php, smarty, adaptations de cms et produits de ecommerce).</p>
<p>A lire l&#8217;article dont il est question ici, j&#8217;ai regretté qu&#8217;il manque de fond et surtout il aurait sans doute nécessité une réflexion un peu plus poussée. Je n&#8217;aurai cependant pas la prétention d&#8217;apporter tous les compléments ici, mais quelques points m&#8217;ont interpelés et je souhaitais en faire part dans la discussion.</p>
<p>- Documentation : il me parait tout à fait indéniable que Wicket a de très lourds manques de ce côté là ! Même si en effet il existe des choses, il faut souvent aller beaucoup fouiller pour des choses simples ! Et on tombe bien souvent sur de la documentation rédigée par un utilisateur, pas complète et obsolète&#8230; et ce sur le wiki officiel même ! Au final les sources principales d&#8217;information sont le source même et la mailing list.<br />
Le framework avance vite et les ressources sont sans doute limitées, on peut le comprendre. Mais le manque de documentation officielle et structurée est criant, c&#8217;est absolument indéniable.</p>
<p>- Je suis assez mal à l&#8217;aise avec le sentiment que j&#8217;ai eu de prime abord et dont je n&#8217;arrive pas à me détacher : en utilisant Wicket on a l&#8217;impression que le dev Java fait tout, en oubliant complètement les intégrateurs HTML, dev front-end, admin, etc.<br />
L&#8217;argument &#8220;Wicket probably decreased my template code by 4x but increased my Java code by 4x&#8221; me parait vraiment un point important. J&#8217;ai l&#8217;impression tenace que l&#8217;on arrive à tout faire en Java, et ce n&#8217;est vraiment pas bon pour la vie de l&#8217;application : chacun a son rôle et son domaine d&#8217;intervention, et le développeur Java ne devrait pas avoir à se préoccuper de CSS, cache, &#8230;<br />
Maintenant que ça soit de la faute des développeurs utilisant Wicket ou que ça soit le framework qui y pousse, c&#8217;est à voir&#8230;</p>
<p>- Facile de mettre de l&#8217;Ajax de partout&#8230; Et de produire un site inutilisable ! &#8220;Don&#8217;t break the web&#8221;&#8230;</p>
<p>- Coder les traitements sur onSubmit et les actions Ajax directement en Java est très agréable ! Mais ça induit un peu de lourdeur pour l&#8217;intégration de choses front end que le développeur Java doit conserver des maquettes statiques&#8230; (cas récent : ajouter une lightbox d&#8217;attente après change d&#8217;une DtopDdownChoices)</p>
<p>- On a le moyen d&#8217;intégrer des datepicker directement pas exemple, et on lit très clairement sur la mailing list que les dev ne veulent pas que Wicket devienne une biblioth_que de widgets&#8230; La position là-dessus est à mon sens assez bancale.</p>
<p>Aussi, au jour le jour, le sentiment que Wicket est jeune :</p>
<p>- la gestion des url&#8230; l&#8217;argument revient et revient&#8230;</p>
<p>- surcharge des css : pas toujours évident</p>
<p>- quelque chose qui m&#8217;a scié : pour gérer convenablement des menus de navigation en ul/li il faut bricoler à la main !!!!</p>
<p>- génération de JS dynamique : côté bricolo encore</p>
<p>- séparation du code Java, des fichiers markup et des ressources : mériterait plus de flexibilité</p>
<p>Bref, pour l&#8217;instant (et je répète que j&#8217;ai bien conscience que mon expérience Java comme Wicket nécessite plus de temps pour être très pertinente) je trouve Wicket difficile et long à apprendre, souvent lourd pour du &#8220;quotidien&#8221;.<br />
Si je compare avec des solutions de séparation templates / code que j&#8217;ai pu expérimenter il y a quelques années, Wicket me parait bien trop lourd et pas assez clair dans les séparations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kokoni</title>
		<link>http://www.noocodecommit.com/blog/nicogiard/java/les-8-raisons-pour-lesquelles-il-naime-pas-wicket/comment-page-1#comment-3514</link>
		<dc:creator>Kokoni</dc:creator>
		<pubDate>Thu, 02 Apr 2009 14:29:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.noocodecommit.com/blog/nicogiard/?p=459#comment-3514</guid>
		<description>Il devait chercher le buzz, Igor l&#039;a bien aidé :p

Moi qui ne connait pas grand chose dans la &quot;programmation client léger&quot; (pour être générique), je pense que Wicket est trés accessible. Bon, mais j&#039;ai aussi (je crois) de bonnes connaissances en POO et je crois que sans ça, ça serait loin d&#039;être évident. 

En même temps, ce serait aussi stupide que de connaître unique que le C et de se lancer dans un gros projet en C++... :sauteunravin:</description>
		<content:encoded><![CDATA[<p>Il devait chercher le buzz, Igor l&#8217;a bien aidé :p</p>
<p>Moi qui ne connait pas grand chose dans la &#8220;programmation client léger&#8221; (pour être générique), je pense que Wicket est trés accessible. Bon, mais j&#8217;ai aussi (je crois) de bonnes connaissances en POO et je crois que sans ça, ça serait loin d&#8217;être évident. </p>
<p>En même temps, ce serait aussi stupide que de connaître unique que le C et de se lancer dans un gros projet en C++&#8230; :sauteunravin:</p>
]]></content:encoded>
	</item>
</channel>
</rss>

