<?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>Commentaires sur : Comparaison de l&#039;approche JSF 2.0 et Play! Framework pour du CRUD</title>
	<atom:link href="http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/</link>
	<description>Blog sur Java, le métier de développeur et la vie de freelance par Nicolas Martignole</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:18:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : Gabriel K.</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1675</link>
		<dc:creator>Gabriel K.</dc:creator>
		<pubDate>Sat, 31 Jul 2010 11:39:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1675</guid>
		<description>&quot;Pourquoi avoir un DataModel (regardez le code de la méthode List) alors qu’une List d’entité ferait l’affaire ? &quot;

C&#039;est exactement ce genre de détail qui m&#039;énerve avec jsf. On peut faire facilement et en fin de compte assez proprement des belles applications web assez puissantes. L&#039;intégration avec Ajax (jsf2, mais ça vient de jsf 1.2+facelets+richfaces) est vraiment superbe.
Mais la sélection d&#039;un bidule dans une liste...
En fait c&#039;est lié à quelque chose dont tu ne parles pas (bizarrement!. JSF est statefull et Play est stateless. D&#039;après ce que j&#039;ai compris, Jsf fait correspondre une liste en mémoire avec un événement généré (clic sur un bouton etc...) par l&#039;IHM . Donc il doit garder la liste en session, donc garder une façon de choisir dans la liste (DataModel) . Alors qu&#039;en html stateless, on passe l&#039;ID et l&#039;objet sera rechargé.
J&#039;ai passé pas mal de  temps au début à essayer de passer des paramètres en jsf. Or, il y a des comportements différents dans le passage de paramètre entre deux manières de faire des liens (je ne me souviens plus le détail mais en gros dans un cas le paramètre était récupérable et dans l&#039;autre pas)  J&#039;ai commencé à maîtriser la sélection d&#039;un item dans une liste quand j&#039;ai laissé jsf le faire à ma place avec un datamodel. Quand on connait html, http, quand le mot &quot;stateless&quot; a du sens pour soi, et ben ça énerve grave... Et puis après on s&#039;y fait! :)</description>
		<content:encoded><![CDATA[<p>&laquo;&nbsp;Pourquoi avoir un DataModel (regardez le code de la méthode List) alors qu’une List d’entité ferait l’affaire ? &nbsp;&raquo;</p>
<p>C&#8217;est exactement ce genre de détail qui m&#8217;énerve avec jsf. On peut faire facilement et en fin de compte assez proprement des belles applications web assez puissantes. L&#8217;intégration avec Ajax (jsf2, mais ça vient de jsf 1.2+facelets+richfaces) est vraiment superbe.<br />
Mais la sélection d&#8217;un bidule dans une liste&#8230;<br />
En fait c&#8217;est lié à quelque chose dont tu ne parles pas (bizarrement!. JSF est statefull et Play est stateless. D&#8217;après ce que j&#8217;ai compris, Jsf fait correspondre une liste en mémoire avec un événement généré (clic sur un bouton etc&#8230;) par l&#8217;IHM . Donc il doit garder la liste en session, donc garder une façon de choisir dans la liste (DataModel) . Alors qu&#8217;en html stateless, on passe l&#8217;ID et l&#8217;objet sera rechargé.<br />
J&#8217;ai passé pas mal de  temps au début à essayer de passer des paramètres en jsf. Or, il y a des comportements différents dans le passage de paramètre entre deux manières de faire des liens (je ne me souviens plus le détail mais en gros dans un cas le paramètre était récupérable et dans l&#8217;autre pas)  J&#8217;ai commencé à maîtriser la sélection d&#8217;un item dans une liste quand j&#8217;ai laissé jsf le faire à ma place avec un datamodel. Quand on connait html, http, quand le mot &laquo;&nbsp;stateless&nbsp;&raquo; a du sens pour soi, et ben ça énerve grave&#8230; Et puis après on s&#8217;y fait! <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jto</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1674</link>
		<dc:creator>jto</dc:creator>
		<pubDate>Wed, 28 Jul 2010 18:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1674</guid>
		<description>Bon j&#039;avais copié/collé un bout de code de List.xhtml de l&#039;article, mais il à été supprimé :(</description>
		<content:encoded><![CDATA[<p>Bon j&#8217;avais copié/collé un bout de code de List.xhtml de l&#8217;article, mais il à été supprimé <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jto</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1673</link>
		<dc:creator>jto</dc:creator>
		<pubDate>Wed, 28 Jul 2010 18:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1673</guid>
		<description>@Thibaud
Le problème avec Struts, c&#039;était pas tant l&#039;IHM que les 4 pages de conf xml et les 12 classes Java qu&#039;il fallait coder pour chaque formulaire de l&#039;appli ;)

A mon sens, on peut faire bien plus de chose en écrivant le HTML à la main, sans pour autant y passer plus de temps (voir même moins).
Par exemple, faire un système d&#039;onglet, avec jQuery, &quot;$(&#039;#onglets&#039;).tabs()&quot;, ça ne me parait pas plus long qu&#039;avec JSF, et le code sera lisible par n&#039;importe qui, sans avoir à faire 3 semaines de formation JSF.

&quot;datatables paginées&quot; =&gt; La c&#039;est exactement ce que j&#039;appel un composant sur-complexe, faire un liste paginée, même seulement avec des servlets / JSP c&#039;est pas bien compliqué, avec Play! c&#039;est presque trivial.
En utilisant les composants par default JSF (ou asp.net, ne soyons pas raciste, j&#039;ai touché aux deux) ça deviens soudainement complexe...

Attention, je ne suis pas en train de dire, &quot;JSF caylemal&quot; (même si pour le coup, je suis pas fan) ou &quot;Les frameworks web orienté composant sapu&quot;
Je pense que le principale intérêt de cette approche est la possibilité de partager des bibliothèques au sein d&#039;une (grosse) entreprise. L&#039;équipe A développe des composants spécialement pour la société, et les équipe B, C, et D peuvent les utiliser sans trop se poser de questions.

Le principale reproche que je ferait à JSF dans les vue, c&#039;est que parfois (voir souvent), comme dans l&#039;exemple de Nicolas, le code deviens tres tres moche sans pour autant en tiré de la valeur ajoutée.

ex:








[...] qui n&#039;apporte rien du tout par rapport à une &quot;bete&quot; table HTML.</description>
		<content:encoded><![CDATA[<p>@Thibaud<br />
Le problème avec Struts, c&#8217;était pas tant l&#8217;IHM que les 4 pages de conf xml et les 12 classes Java qu&#8217;il fallait coder pour chaque formulaire de l&#8217;appli <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>A mon sens, on peut faire bien plus de chose en écrivant le HTML à la main, sans pour autant y passer plus de temps (voir même moins).<br />
Par exemple, faire un système d&#8217;onglet, avec jQuery, &laquo;&nbsp;$(&#8216;#onglets&#8217;).tabs()&nbsp;&raquo;, ça ne me parait pas plus long qu&#8217;avec JSF, et le code sera lisible par n&#8217;importe qui, sans avoir à faire 3 semaines de formation JSF.</p>
<p>&laquo;&nbsp;datatables paginées&nbsp;&raquo; =&gt; La c&#8217;est exactement ce que j&#8217;appel un composant sur-complexe, faire un liste paginée, même seulement avec des servlets / JSP c&#8217;est pas bien compliqué, avec Play! c&#8217;est presque trivial.<br />
En utilisant les composants par default JSF (ou asp.net, ne soyons pas raciste, j&#8217;ai touché aux deux) ça deviens soudainement complexe&#8230;</p>
<p>Attention, je ne suis pas en train de dire, &laquo;&nbsp;JSF caylemal&nbsp;&raquo; (même si pour le coup, je suis pas fan) ou &laquo;&nbsp;Les frameworks web orienté composant sapu&nbsp;&raquo;<br />
Je pense que le principale intérêt de cette approche est la possibilité de partager des bibliothèques au sein d&#8217;une (grosse) entreprise. L&#8217;équipe A développe des composants spécialement pour la société, et les équipe B, C, et D peuvent les utiliser sans trop se poser de questions.</p>
<p>Le principale reproche que je ferait à JSF dans les vue, c&#8217;est que parfois (voir souvent), comme dans l&#8217;exemple de Nicolas, le code deviens tres tres moche sans pour autant en tiré de la valeur ajoutée.</p>
<p>ex:</p>
<p>[...] qui n&#8217;apporte rien du tout par rapport à une &laquo;&nbsp;bete&nbsp;&raquo; table HTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Thibaud</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1672</link>
		<dc:creator>Thibaud</dc:creator>
		<pubDate>Wed, 28 Jul 2010 11:35:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1672</guid>
		<description>« JSF sera en mesure de construire des interfaces plus riches que Play! »
Je pense que l&#039;auteur souhaite dire que dans la logique &quot;out of the box&quot;, JSF va plus loin que Play! framework pour l&#039;IHM et donc propose plus de choses directement utilisables.

@jto
Effectivement on peut toujours faire une interface riche en HTML et Javascript(jQuery) en codant à la mimine. Ce qu&#039;on faisait finalement quand on faisait du Struts qui ne propose pas de composants d&#039;IHM tout fait.

Je crois que la force de JSF n&#039;est pas dans les bibliothèques de composants &quot;sur-complexe&quot; mais au contraire dans les composants classiques mais néanmoins difficiles à gérer en HTML (surtout si y a une pointe d&#039;Ajax): système d&#039;onglets, popup, captcha, menu contextuels, datatables paginées...

Nous utilisons en ce moments pas mal de composants PrimeFaces parce qu&#039;ils sont simples à intégrer et on gagne pas mal de temps.</description>
		<content:encoded><![CDATA[<p>« JSF sera en mesure de construire des interfaces plus riches que Play! »<br />
Je pense que l&#8217;auteur souhaite dire que dans la logique &laquo;&nbsp;out of the box&nbsp;&raquo;, JSF va plus loin que Play! framework pour l&#8217;IHM et donc propose plus de choses directement utilisables.</p>
<p>@jto<br />
Effectivement on peut toujours faire une interface riche en HTML et Javascript(jQuery) en codant à la mimine. Ce qu&#8217;on faisait finalement quand on faisait du Struts qui ne propose pas de composants d&#8217;IHM tout fait.</p>
<p>Je crois que la force de JSF n&#8217;est pas dans les bibliothèques de composants &laquo;&nbsp;sur-complexe&nbsp;&raquo; mais au contraire dans les composants classiques mais néanmoins difficiles à gérer en HTML (surtout si y a une pointe d&#8217;Ajax): système d&#8217;onglets, popup, captcha, menu contextuels, datatables paginées&#8230;</p>
<p>Nous utilisons en ce moments pas mal de composants PrimeFaces parce qu&#8217;ils sont simples à intégrer et on gagne pas mal de temps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Crocky</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1671</link>
		<dc:creator>Crocky</dc:creator>
		<pubDate>Wed, 28 Jul 2010 11:28:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1671</guid>
		<description>J&#039;ai adoré PHP. J&#039;ai apprécié le côté pro et cadré de Struts et de J2EE sur les gros projets. J&#039;ai souri en voyant comment les spécialistes de Java ont levé la tête du guidon pour découvrir avec 10 ans de retard les facilités d&#039;utilisation des langages comme PHP ou Python. J&#039;ai assisté à l&#039;essor de Javascript et des librairies &lt;b&gt;jQuery&lt;/b&gt; et autres &lt;b&gt;Dojo&lt;/b&gt; et &lt;b&gt;YQL&lt;/b&gt; qui permettent aujourd&#039;hui de faire des applis autrement, pour un simple navigateur ou directement pour un iPhone, Android ou Blackberry (&lt;b&gt;PhoneGap&lt;/b&gt; par exemple).
Pour moi Play! s&#039;intègre parfaitement dans ce tableau. Original dans sa démarche et dans sa conception - ce sont des scripts Python qui génèrent le code Java - facile à comprendre (pour s&#039;en convaincre il suffit de parcourir les sources), facile à utiliser, non invasif, léger, modulable, évolutif, bref idéal pour quiconque souhaite être efficace au quotidien (certains bien pensants de Java appellent ça parfois du &lt;i&gt;prototypage&lt;/i&gt;, les développeurs PHP et Ruby ne comprennent pas ce terme...). L&#039;article de Nicolas montre bien qu&#039;il y a de la place pour tout le monde. De la place pour les frileux, pour les respecteux des normes, pour ceux qui gèrent des gros projets et/ou des effectifs conséquents, pour ceux qui n&#039;ont pas le choix, ou encore pour ceux qui voient dans le changement uniquement une forme de continuité. Mais aussi de la place pour les équipes qui ont un objectif autre que d&#039;implémenter telle ou telle JSR dans le dernier server JBoss qui met 2 minutes à se lancer ou encore pour ceux qui partagent leur temps entre Javascript et Java parce qu&#039;ils considèrent qu&#039;il y a une vie en dehors du Server. J&#039;ai pris une matinée pour découvrir Play! et une seconde pour m&#039;apercevoir que les tests unitaires, les &quot;Validators&quot;, et les appels type WS sont intégrés. Une troisième pour tester rapidement différents modules - dont MongoDB. Et définitivement Play! est tout simplement une autre façon de concevoir et de travailler.
@Piwaï: Play! dispose aussi d&#039;un mode de déploiement sous la forme d&#039;un &lt;i&gt;war&lt;/i&gt;, une bonne vieille servlet quoi ! ;)</description>
		<content:encoded><![CDATA[<p>J&#8217;ai adoré PHP. J&#8217;ai apprécié le côté pro et cadré de Struts et de J2EE sur les gros projets. J&#8217;ai souri en voyant comment les spécialistes de Java ont levé la tête du guidon pour découvrir avec 10 ans de retard les facilités d&#8217;utilisation des langages comme PHP ou Python. J&#8217;ai assisté à l&#8217;essor de Javascript et des librairies <b>jQuery</b> et autres <b>Dojo</b> et <b>YQL</b> qui permettent aujourd&#8217;hui de faire des applis autrement, pour un simple navigateur ou directement pour un iPhone, Android ou Blackberry (<b>PhoneGap</b> par exemple).<br />
Pour moi Play! s&#8217;intègre parfaitement dans ce tableau. Original dans sa démarche et dans sa conception &#8211; ce sont des scripts Python qui génèrent le code Java &#8211; facile à comprendre (pour s&#8217;en convaincre il suffit de parcourir les sources), facile à utiliser, non invasif, léger, modulable, évolutif, bref idéal pour quiconque souhaite être efficace au quotidien (certains bien pensants de Java appellent ça parfois du <i>prototypage</i>, les développeurs PHP et Ruby ne comprennent pas ce terme&#8230;). L&#8217;article de Nicolas montre bien qu&#8217;il y a de la place pour tout le monde. De la place pour les frileux, pour les respecteux des normes, pour ceux qui gèrent des gros projets et/ou des effectifs conséquents, pour ceux qui n&#8217;ont pas le choix, ou encore pour ceux qui voient dans le changement uniquement une forme de continuité. Mais aussi de la place pour les équipes qui ont un objectif autre que d&#8217;implémenter telle ou telle JSR dans le dernier server JBoss qui met 2 minutes à se lancer ou encore pour ceux qui partagent leur temps entre Javascript et Java parce qu&#8217;ils considèrent qu&#8217;il y a une vie en dehors du Server. J&#8217;ai pris une matinée pour découvrir Play! et une seconde pour m&#8217;apercevoir que les tests unitaires, les &laquo;&nbsp;Validators&nbsp;&raquo;, et les appels type WS sont intégrés. Une troisième pour tester rapidement différents modules &#8211; dont MongoDB. Et définitivement Play! est tout simplement une autre façon de concevoir et de travailler.<br />
@Piwaï: Play! dispose aussi d&#8217;un mode de déploiement sous la forme d&#8217;un <i>war</i>, une bonne vieille servlet quoi ! <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jto</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1670</link>
		<dc:creator>jto</dc:creator>
		<pubDate>Wed, 28 Jul 2010 11:13:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1670</guid>
		<description>&quot;JSF sera en mesure de construire des interfaces plus riches que Play!&quot;

Alors certes, JSF apporte des composant prêt à l&#039;emploi, mais les possibilités au final sont les même si tu maitrise un peu HTML et jQuery.

De toute manière, quoi qu&#039;il arrive, il me parait utopique de penser qu&#039;avec JSF on va juste utiliser des composants, sans jamais mettre les mains dans le cambouis et coder ses propres bibliothèques.

Le mécanisme de tags de Play! permet de faire plus ou moins la même chose. La &quot;richesse&quot; des interfaces est la même quelque soit le framework, c&#039;est juste le moyens d&#039;y arriver qui diffèrent. D&#039;ailleurs si un fwk web t&#039;impose des limites en termes d&#039;IHM, c&#039;est qu&#039;il y&#039;a un gros GROS problème.

Personnellement je préfère écrire du bon vieux HTML et un peu de JS plutôt que de devoir me palucher les docs de composants sur-complexes, pour arriver à quelque chose de décevant. Évidement tout cela dépend du contexte, mais en général, écrire directement du HTML, ça fonctionne.</description>
		<content:encoded><![CDATA[<p>&laquo;&nbsp;JSF sera en mesure de construire des interfaces plus riches que Play!&nbsp;&raquo;</p>
<p>Alors certes, JSF apporte des composant prêt à l&#8217;emploi, mais les possibilités au final sont les même si tu maitrise un peu HTML et jQuery.</p>
<p>De toute manière, quoi qu&#8217;il arrive, il me parait utopique de penser qu&#8217;avec JSF on va juste utiliser des composants, sans jamais mettre les mains dans le cambouis et coder ses propres bibliothèques.</p>
<p>Le mécanisme de tags de Play! permet de faire plus ou moins la même chose. La &laquo;&nbsp;richesse&nbsp;&raquo; des interfaces est la même quelque soit le framework, c&#8217;est juste le moyens d&#8217;y arriver qui diffèrent. D&#8217;ailleurs si un fwk web t&#8217;impose des limites en termes d&#8217;IHM, c&#8217;est qu&#8217;il y&#8217;a un gros GROS problème.</p>
<p>Personnellement je préfère écrire du bon vieux HTML et un peu de JS plutôt que de devoir me palucher les docs de composants sur-complexes, pour arriver à quelque chose de décevant. Évidement tout cela dépend du contexte, mais en général, écrire directement du HTML, ça fonctionne.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Piwaï</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1669</link>
		<dc:creator>Piwaï</dc:creator>
		<pubDate>Wed, 28 Jul 2010 09:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1669</guid>
		<description>JSF c&#039;est naz, c&#039;est trop lourd ! Grails c&#039;est du groovy c&#039;est pas type safe, Play! c&#039;est pas du JEE ça s&#039;intègre pas ça sert que pour les protos, Spring ya trop de classes à connaître le coût d&#039;entrée est trop élevé, la seule VRAI solution : les servlets !

Bon, un peu gros mon troll, je crois que je n&#039;arriverai pas à lancer un débat rageux :-) .

J&#039;aime bien ton introduction en forme de &quot;prenez du recul&quot;. C&#039;est une approche qu&#039;il faut avoir dès qu&#039;on réalise des comparaisons techniques :-) .</description>
		<content:encoded><![CDATA[<p>JSF c&#8217;est naz, c&#8217;est trop lourd ! Grails c&#8217;est du groovy c&#8217;est pas type safe, Play! c&#8217;est pas du JEE ça s&#8217;intègre pas ça sert que pour les protos, Spring ya trop de classes à connaître le coût d&#8217;entrée est trop élevé, la seule VRAI solution : les servlets !</p>
<p>Bon, un peu gros mon troll, je crois que je n&#8217;arriverai pas à lancer un débat rageux <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p>J&#8217;aime bien ton introduction en forme de &laquo;&nbsp;prenez du recul&nbsp;&raquo;. C&#8217;est une approche qu&#8217;il faut avoir dès qu&#8217;on réalise des comparaisons techniques <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : olivier</title>
		<link>http://www.touilleur-express.fr/2010/07/27/comparaison-de-lapproche-jsf-2-0-et-play-framework-pour-du-crud/comment-page-1/#comment-1668</link>
		<dc:creator>olivier</dc:creator>
		<pubDate>Tue, 27 Jul 2010 15:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4062#comment-1668</guid>
		<description>c&#039;est assez marrant, on a un peu le même cheminement au niveau des frameworks. comme toi j&#039;ai cherché comment alléger le travail de développement, j&#039;ai fait une application dans mon entreprise en struts et  je n&#039;ai vraiment pas été emballé. j&#039;ai trouvé ça très bavard pour pas grand chose. j&#039;ai testé click framework il y a quelques années et j&#039;avais trouvé ça tellement intéressant que j&#039;avais même fait un article dessus ! après, ruby on rails, ça m&#039;emmerdait un peu de démarrer sur ruby donc forcément j&#039;ai bricolé sur grails mais le coté script me gène un peu. quand jboss a lancé seam j&#039;ai plongé à fond dedans mais finalement sans être emballé. un copain m&#039;a envoyé un jour l&#039;url de play! et j&#039;ai joué dessus un WE et j&#039;ai enfin trouvé le framework ultime ! on programme en java, ça compile, on peu faire des modifs à chaud et on évite de copier-coller du code dans tous les sens. je vais essayer d&#039;évangéliser dans ma boite...</description>
		<content:encoded><![CDATA[<p>c&#8217;est assez marrant, on a un peu le même cheminement au niveau des frameworks. comme toi j&#8217;ai cherché comment alléger le travail de développement, j&#8217;ai fait une application dans mon entreprise en struts et  je n&#8217;ai vraiment pas été emballé. j&#8217;ai trouvé ça très bavard pour pas grand chose. j&#8217;ai testé click framework il y a quelques années et j&#8217;avais trouvé ça tellement intéressant que j&#8217;avais même fait un article dessus ! après, ruby on rails, ça m&#8217;emmerdait un peu de démarrer sur ruby donc forcément j&#8217;ai bricolé sur grails mais le coté script me gène un peu. quand jboss a lancé seam j&#8217;ai plongé à fond dedans mais finalement sans être emballé. un copain m&#8217;a envoyé un jour l&#8217;url de play! et j&#8217;ai joué dessus un WE et j&#8217;ai enfin trouvé le framework ultime ! on programme en java, ça compile, on peu faire des modifs à chaud et on évite de copier-coller du code dans tous les sens. je vais essayer d&#8217;évangéliser dans ma boite&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

