<?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 pour Blog d’Ippon Technologies</title>
	<atom:link href="http://blog.ippon.fr/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ippon.fr</link>
	<description>Les experts Java EE, Portail et SOA</description>
	<lastBuildDate>Wed, 22 Feb 2012 11:10:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Commentaires sur Mustache.js et ICanHaz.js au secours de jQuery par Bilelz</title>
		<link>http://blog.ippon.fr/2012/02/20/mustache-js-et-icanhaz-js-au-secours-de-jquery/#comment-9801</link>
		<dc:creator>Bilelz</dc:creator>
		<pubDate>Wed, 22 Feb 2012 11:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=5024#comment-9801</guid>
		<description> je prefere le plugin &quot;tmpl&quot; pondu par microsoft
http://api.jquery.com/tmpl/#entry-examples</description>
		<content:encoded><![CDATA[<p> je prefere le plugin &#8220;tmpl&#8221; pondu par microsoft<br />
<a href="http://api.jquery.com/tmpl/#entry-examples" rel="nofollow">http://api.jquery.com/tmpl/#entry-examples</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Guérir de l&#8217;effet poisson rouge par Pepidoc</title>
		<link>http://blog.ippon.fr/2011/09/09/guerir-de-leffet-poisson-rouge/#comment-9800</link>
		<dc:creator>Pepidoc</dc:creator>
		<pubDate>Fri, 17 Feb 2012 10:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=3912#comment-9800</guid>
		<description>Bonjour,

J&#039;utilise Diigo, très efficace. Il permet de mettre plusieurs tags sur une page , enregistrer une image et créer des listes. thématiques. J&#039;utilise en plus pearltrees pourle coté visuel et social </description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>J&#8217;utilise Diigo, très efficace. Il permet de mettre plusieurs tags sur une page , enregistrer une image et créer des listes. thématiques. J&#8217;utilise en plus pearltrees pourle coté visuel et social</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Speaker Ippon à la soirée Web Stateless vs Stateful du Chti Jug le 23 février 2012 par Antoine Sabot-Durand</title>
		<link>http://blog.ippon.fr/2012/02/13/speaker-ippon-a-la-soiree-web-stateless-vs-stateful-du-chti-jug-le-23-fevrier-2012/#comment-9799</link>
		<dc:creator>Antoine Sabot-Durand</dc:creator>
		<pubDate>Mon, 13 Feb 2012 14:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=5033#comment-9799</guid>
		<description>Autant pour moi. Bon ben tant mieux ça fera un débat encore meilleur (ça ne veut pas dire qu&#039;il n&#039;y a que des trolls anti spring dan ma pres ;-) )</description>
		<content:encoded><![CDATA[<p>Autant pour moi. Bon ben tant mieux ça fera un débat encore meilleur (ça ne veut pas dire qu&#8217;il n&#8217;y a que des trolls anti spring dan ma pres <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Speaker Ippon à la soirée Web Stateless vs Stateful du Chti Jug le 23 février 2012 par Thomas Recloux</title>
		<link>http://blog.ippon.fr/2012/02/13/speaker-ippon-a-la-soiree-web-stateless-vs-stateful-du-chti-jug-le-23-fevrier-2012/#comment-9797</link>
		<dc:creator>Thomas Recloux</dc:creator>
		<pubDate>Mon, 13 Feb 2012 14:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=5033#comment-9797</guid>
		<description>Attention, je ne parlerai presque pas de Play! Framework. Les illustrations seront plutôt axées sur Spring MVC.

</description>
		<content:encoded><![CDATA[<p>Attention, je ne parlerai presque pas de Play! Framework. Les illustrations seront plutôt axées sur Spring MVC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Ippevent Arquillian : Le film ! par Michael Graf</title>
		<link>http://blog.ippon.fr/2012/01/30/ippevent-arquillian-le-film/#comment-9796</link>
		<dc:creator>Michael Graf</dc:creator>
		<pubDate>Mon, 30 Jan 2012 10:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4899#comment-9796</guid>
		<description>Bravo!</description>
		<content:encoded><![CDATA[<p>Bravo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JSF dans le Cloud en 30 minutes par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/10/10/jsf-dans-le-cloud-en-30-minutes/#comment-9795</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Wed, 18 Jan 2012 23:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4222#comment-9795</guid>
		<description>Il te faut suivre le tutoriel en entier, et cela marchera. Bien entendu, comme le demande plus bas Azeddine, je ne vais pas donner le login/mot de passe d&#039;admin de mon application! Sinon le premier venu peut voir mes données, tout effacer ou écrire n&#039;importe quoi. De toute manière le but de ce post est de mettre en place sa propre application, sinon il s&#039;agit juste d&#039;une application SpringFuse normale.</description>
		<content:encoded><![CDATA[<p>Il te faut suivre le tutoriel en entier, et cela marchera. Bien entendu, comme le demande plus bas Azeddine, je ne vais pas donner le login/mot de passe d&#8217;admin de mon application! Sinon le premier venu peut voir mes données, tout effacer ou écrire n&#8217;importe quoi. De toute manière le but de ce post est de mettre en place sa propre application, sinon il s&#8217;agit juste d&#8217;une application SpringFuse normale.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JSF dans le Cloud en 30 minutes par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/10/10/jsf-dans-le-cloud-en-30-minutes/#comment-9794</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Wed, 18 Jan 2012 23:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4222#comment-9794</guid>
		<description>Azeddine, je ne vais pas te communiquer le login/mot de passe de mon application... Il faut suivre le blog pour mettre en place sa propre application.</description>
		<content:encoded><![CDATA[<p>Azeddine, je ne vais pas te communiquer le login/mot de passe de mon application&#8230; Il faut suivre le blog pour mettre en place sa propre application.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JSF dans le Cloud en 30 minutes par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/10/10/jsf-dans-le-cloud-en-30-minutes/#comment-9793</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Tue, 17 Jan 2012 22:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4222#comment-9793</guid>
		<description>Bonjour Gökhan,
Comme tu n&#039;indiquais pas ce qui ne fonctionnait pas, j&#039;ai tout refait, et ... ça marche :-)
Dis-moi précisément ce que tu as comme échec, ou donne-moi l&#039;URL du bug que tu as soumis à Cloudbees, et je t&#039;aiderai.
Julien</description>
		<content:encoded><![CDATA[<p>Bonjour Gökhan,<br />
Comme tu n&#8217;indiquais pas ce qui ne fonctionnait pas, j&#8217;ai tout refait, et &#8230; ça marche <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Dis-moi précisément ce que tu as comme échec, ou donne-moi l&#8217;URL du bug que tu as soumis à Cloudbees, et je t&#8217;aiderai.<br />
Julien</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JSF dans le Cloud en 30 minutes par Gökhan Ozar</title>
		<link>http://blog.ippon.fr/2011/10/10/jsf-dans-le-cloud-en-30-minutes/#comment-9792</link>
		<dc:creator>Gökhan Ozar</dc:creator>
		<pubDate>Tue, 17 Jan 2012 13:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4222#comment-9792</guid>
		<description>Bonjour, 
Très reconnaissant d&#039;avoir lu ce didacticiel et de faire connaissance de Cloudbees aussi de IPPON, cependant mes trois tentatives respectives (1 sur un iMac, 1 sur un Windows PC et 1 sur un MacBook Pro) de suivi de ce tutoriel sommes finies par échec. J&#039;ai même contacté Cloudbees support leur expliquant ce que j&#039;ai fait et qui s&#039;est passé par la suite. Je soupçonne qu&#039;il s&#039;agit d&#039;un changement de configuration du coté de Clıudbees, enfin le &quot;Maven build&quot;  ne fonctionne pas. 
Merci de tout façon.</description>
		<content:encoded><![CDATA[<p>Bonjour, <br />
Très reconnaissant d&#8217;avoir lu ce didacticiel et de faire connaissance de Cloudbees aussi de IPPON, cependant mes trois tentatives respectives (1 sur un iMac, 1 sur un Windows PC et 1 sur un MacBook Pro) de suivi de ce tutoriel sommes finies par échec. J&#8217;ai même contacté Cloudbees support leur expliquant ce que j&#8217;ai fait et qui s&#8217;est passé par la suite. Je soupçonne qu&#8217;il s&#8217;agit d&#8217;un changement de configuration du coté de Clıudbees, enfin le &#8220;Maven build&#8221;  ne fonctionne pas. <br />
Merci de tout façon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Pourquoi tous les consultants Ippon iront à DevoXX France par Devoxx France &#8211; The Cookbook &#8211; Part I &#8211; Les Origines &#124; AgileIT</title>
		<link>http://blog.ippon.fr/2011/12/16/pourquoi-tous-les-consultants-ippon-iront-a-devoxx-france/#comment-9791</link>
		<dc:creator>Devoxx France &#8211; The Cookbook &#8211; Part I &#8211; Les Origines &#124; AgileIT</dc:creator>
		<pubDate>Mon, 16 Jan 2012 21:03:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4787#comment-9791</guid>
		<description>[...] Ippon [...]</description>
		<content:encoded><![CDATA[<p>[...] Ippon [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Pourquoi tous les consultants Ippon iront à DevoXX France par Agnès Crepet</title>
		<link>http://blog.ippon.fr/2011/12/16/pourquoi-tous-les-consultants-ippon-iront-a-devoxx-france/#comment-9790</link>
		<dc:creator>Agnès Crepet</dc:creator>
		<pubDate>Fri, 16 Dec 2011 17:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4787#comment-9790</guid>
		<description>et le top du top c&#039;est de les envoyer aussi à la conf MIX-IT la semaine d&#039;après : http://www.mix-it.fr/
;-)</description>
		<content:encoded><![CDATA[<p>et le top du top c&#8217;est de les envoyer aussi à la conf MIX-IT la semaine d&#8217;après : <a href="http://www.mix-it.fr/" rel="nofollow">http://www.mix-it.fr/</a> <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Pourquoi tous les consultants Ippon iront à DevoXX France par H Lassiege</title>
		<link>http://blog.ippon.fr/2011/12/16/pourquoi-tous-les-consultants-ippon-iront-a-devoxx-france/#comment-9789</link>
		<dc:creator>H Lassiege</dc:creator>
		<pubDate>Fri, 16 Dec 2011 10:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4787#comment-9789</guid>
		<description>La je dis chapeau
On se revoit en Avril ^^</description>
		<content:encoded><![CDATA[<p>La je dis chapeau<br />
On se revoit en Avril ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Pourquoi tous les consultants Ippon iront à DevoXX France par Antony Guilloteau</title>
		<link>http://blog.ippon.fr/2011/12/16/pourquoi-tous-les-consultants-ippon-iront-a-devoxx-france/#comment-9788</link>
		<dc:creator>Antony Guilloteau</dc:creator>
		<pubDate>Fri, 16 Dec 2011 09:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4787#comment-9788</guid>
		<description>Merci chef o/</description>
		<content:encoded><![CDATA[<p>Merci chef o/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Guillaume Carre</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9787</link>
		<dc:creator>Guillaume Carre</dc:creator>
		<pubDate>Thu, 15 Dec 2011 01:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9787</guid>
		<description>Je te donne les infos en direct du front, j&#039;habite a San Francisco et traine regulierement dans les meetups ici.
Je n&#039;ai pas de stats a te donner, c&#039;est juste ce que je sens avec les meetups + les offres de job sur craigslist + google reader.</description>
		<content:encoded><![CDATA[<p>Je te donne les infos en direct du front, j&#8217;habite a San Francisco et traine regulierement dans les meetups ici.<br />
Je n&#8217;ai pas de stats a te donner, c&#8217;est juste ce que je sens avec les meetups + les offres de job sur craigslist + google reader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Sébastien PRUNIER</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9786</link>
		<dc:creator>Sébastien PRUNIER</dc:creator>
		<pubDate>Wed, 14 Dec 2011 11:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9786</guid>
		<description>En effet, après plusieurs tests de mon côté, ca s&#039;exécute parfois en 18 sec et parfois en 48 sec ... Ca doit dépendre de comment est géré le pool de threads par Fork/Join (il suffit qu&#039;il y ait un Set qui soit utilisé et tout s&#039;explique, ce qui ne me semble pas déconnant pour un pool).

Ce qu&#039;on peut faire pour &quot;tricher&quot; un peu, c&#039;est inverser les actions dans l&#039;étape &quot;fork&quot; en remplacant invokeAll(pv1, pv2); par invokeAll(pv2, pv1);
Et là miracle, ca s&#039;exécute en 14 sec ! :-) (normal, le mot de passe commence par &quot;I&quot; et se trouve donc dans la deuxième branche de l&#039;arbre)</description>
		<content:encoded><![CDATA[<p>En effet, après plusieurs tests de mon côté, ca s&#8217;exécute parfois en 18 sec et parfois en 48 sec &#8230; Ca doit dépendre de comment est géré le pool de threads par Fork/Join (il suffit qu&#8217;il y ait un Set qui soit utilisé et tout s&#8217;explique, ce qui ne me semble pas déconnant pour un pool).</p>
<p>Ce qu&#8217;on peut faire pour &#8220;tricher&#8221; un peu, c&#8217;est inverser les actions dans l&#8217;étape &#8220;fork&#8221; en remplacant invokeAll(pv1, pv2); par invokeAll(pv2, pv1);<br />
Et là miracle, ca s&#8217;exécute en 14 sec ! <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (normal, le mot de passe commence par &#8220;I&#8221; et se trouve donc dans la deuxième branche de l&#8217;arbre)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Sébastien PRUNIER</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9785</link>
		<dc:creator>Sébastien PRUNIER</dc:creator>
		<pubDate>Wed, 14 Dec 2011 11:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9785</guid>
		<description>J&#039;ai corrigé le soucis. J&#039;ai juste oublié quelques bricoles niveau CDI/Weld, à savoir : faire en sorte que le ForkJoinPool soit géré par Weld et soit déclaré en Singleton.
Ca donne ca : https://github.com/sebprunier/IpponRecrute/blob/forkjoincdi/src/main/java/fr/ippon/rh/support/ForceBrute.java
Par contre je retombe sur mon problème de &quot;java.util.concurrent.CancellationException&quot; lors de l&#039;appel du shutdownNow().
Etrange, je creuse.</description>
		<content:encoded><![CDATA[<p>J&#8217;ai corrigé le soucis. J&#8217;ai juste oublié quelques bricoles niveau CDI/Weld, à savoir : faire en sorte que le ForkJoinPool soit géré par Weld et soit déclaré en Singleton.<br />
Ca donne ca : https://github.com/sebprunier/IpponRecrute/blob/forkjoincdi/src/main/java/fr/ippon/rh/support/ForceBrute.java<br />
Par contre je retombe sur mon problème de &#8220;java.util.concurrent.CancellationException&#8221; lors de l&#8217;appel du shutdownNow().<br />
Etrange, je creuse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9784</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Wed, 14 Dec 2011 09:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9784</guid>
		<description>Au risque de me re répéter: on a de plus en plus de coeurs sur nos machines, et cela va aller en s&#039;accroissant. Et citer Amazon EC2 n&#039;y change rien: sauf à prendre les instances micro (avec lesquelles on ne peut pas faire grand chose), plus on monte en gamme et plus on a de coeurs. Donc prendre une solution qui n&#039;est capable de ne gérer qu&#039;un seul coeur c&#039;est très dommage...
En plus, Node.js marche super mal sur ces bécanes virtualisées: ça bousille totalement le principe, ne serait-ce que parce que le cache processeur est alors mutualisé avec d&#039;autres machines virtuelles. C&#039;est pour ça que tous les tests faits au challenge USI (et on n&#039;a pas été la seule équipe à tester) ont montré que Node.js ne tenait pas le coup.
Après, dire que &quot;ça cartonne&quot; dans les startup, je ne suis pas sûr: si on regarde Netcraft par exemple, ça n&#039;apparait même pas dans les stats...</description>
		<content:encoded><![CDATA[<p>Au risque de me re répéter: on a de plus en plus de coeurs sur nos machines, et cela va aller en s&#8217;accroissant. Et citer Amazon EC2 n&#8217;y change rien: sauf à prendre les instances micro (avec lesquelles on ne peut pas faire grand chose), plus on monte en gamme et plus on a de coeurs. Donc prendre une solution qui n&#8217;est capable de ne gérer qu&#8217;un seul coeur c&#8217;est très dommage&#8230;<br />
En plus, Node.js marche super mal sur ces bécanes virtualisées: ça bousille totalement le principe, ne serait-ce que parce que le cache processeur est alors mutualisé avec d&#8217;autres machines virtuelles. C&#8217;est pour ça que tous les tests faits au challenge USI (et on n&#8217;a pas été la seule équipe à tester) ont montré que Node.js ne tenait pas le coup.<br />
Après, dire que &#8220;ça cartonne&#8221; dans les startup, je ne suis pas sûr: si on regarde Netcraft par exemple, ça n&#8217;apparait même pas dans les stats&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Guillaume Carre</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9783</link>
		<dc:creator>Guillaume Carre</dc:creator>
		<pubDate>Tue, 13 Dec 2011 23:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9783</guid>
		<description>Dans le cas d&#039;un site comme Foursquare ou autre avec le meme traffic, ca a plus de sens que dans votre cas precis en effet:
- des milliers d&#039;utilisateurs simultanes, 
- des applications qui tournent sur des machines virtuelles Amazon et pas sur les dernieres becanes de Sun/Oracle ou sur ton Macbook

Tu ne peux pas dire des choses comme &quot;l’histoire va plutôt dans le sens inverse de Node.js&quot;. node.js est en train de cartonner chez les sites webs a fort traffic, mais c&#039;est comme pour tout, ca ne s&#039;utilise que si ca a du sens. Dans le cas de votre jeu ou dans les applis de gestion developpees par Ippon, je veux bien croire que ce serait un mauvais choix...

Pour le second argument &quot;un seul langage&quot; je suis d&#039;accord avec toi.</description>
		<content:encoded><![CDATA[<p>Dans le cas d&#8217;un site comme Foursquare ou autre avec le meme traffic, ca a plus de sens que dans votre cas precis en effet:<br />
- des milliers d&#8217;utilisateurs simultanes, <br />
- des applications qui tournent sur des machines virtuelles Amazon et pas sur les dernieres becanes de Sun/Oracle ou sur ton Macbook</p>
<p>Tu ne peux pas dire des choses comme &#8220;l’histoire va plutôt dans le sens inverse de Node.js&#8221;. node.js est en train de cartonner chez les sites webs a fort traffic, mais c&#8217;est comme pour tout, ca ne s&#8217;utilise que si ca a du sens. Dans le cas de votre jeu ou dans les applis de gestion developpees par Ippon, je veux bien croire que ce serait un mauvais choix&#8230;</p>
<p>Pour le second argument &#8220;un seul langage&#8221; je suis d&#8217;accord avec toi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Régis Caspar</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9782</link>
		<dc:creator>Régis Caspar</dc:creator>
		<pubDate>Tue, 13 Dec 2011 09:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9782</guid>
		<description>Avec le code 4-bis j&#039;ai 50000 ms sur un quad-core (Ubuntu Oneiric 64bits), donc ca varie pas mal quand même en fonction du type de CPU je suppose.</description>
		<content:encoded><![CDATA[<p>Avec le code 4-bis j&#8217;ai 50000 ms sur un quad-core (Ubuntu Oneiric 64bits), donc ca varie pas mal quand même en fonction du type de CPU je suppose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9781</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Tue, 13 Dec 2011 09:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9781</guid>
		<description>Exactement! Mais comme ça embrouillait tout le monde (y compris moi), j&#039;ai bien mis en début de ce billet &quot;la dernière partie du jeu&quot; :-)</description>
		<content:encoded><![CDATA[<p>Exactement! Mais comme ça embrouillait tout le monde (y compris moi), j&#8217;ai bien mis en début de ce billet &#8220;la dernière partie du jeu&#8221; <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9780</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Tue, 13 Dec 2011 09:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9780</guid>
		<description>C&#039;est super! Par contre sur mon Mac ça ne donne rien du tout, il n&#039;y a pas Java 7, et donc pas de Fork/Join :-)
De toute manière cela va juste simplifier l&#039;utilisation des threads, au final tu vas lancer autant de threads que moi: je ne m&#039;attends pas à avoir de différence.</description>
		<content:encoded><![CDATA[<p>C&#8217;est super! Par contre sur mon Mac ça ne donne rien du tout, il n&#8217;y a pas Java 7, et donc pas de Fork/Join <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
De toute manière cela va juste simplifier l&#8217;utilisation des threads, au final tu vas lancer autant de threads que moi: je ne m&#8217;attends pas à avoir de différence.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9779</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Tue, 13 Dec 2011 09:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9779</guid>
		<description>Je ne sais pas si tu te rends compte de la différence, déjà, sur mon Mac qui a 8 coeurs. Sur un serveur, aujourd&#039;hui, on a de plus en plus de coeurs (tu as vu les dernières bécanes de Sun/Oracle?), et cela va aller de plus en plus dans ce sens. Le problème aussi avec Node.js c&#039;est qu&#039;il bloque dès qu&#039;il y a du CPU. Bref, non seulement il utilise mal la machine, mais en plus il ne tient pas la charge dans notre cas précis (j&#039;ai bien précisé!). Pour l&#039;argument &quot;un seul langage&quot;, on m&#039;a déjà sorti pareil pour GWT, et franchement je n&#039;étais pas fan non plus: l&#039;UI et la programmation côté serveur ce sont deux monde différents, avoir un langage adapté à chacun ça ne me choque pas tant que ça.</description>
		<content:encoded><![CDATA[<p>Je ne sais pas si tu te rends compte de la différence, déjà, sur mon Mac qui a 8 coeurs. Sur un serveur, aujourd&#8217;hui, on a de plus en plus de coeurs (tu as vu les dernières bécanes de Sun/Oracle?), et cela va aller de plus en plus dans ce sens. Le problème aussi avec Node.js c&#8217;est qu&#8217;il bloque dès qu&#8217;il y a du CPU. Bref, non seulement il utilise mal la machine, mais en plus il ne tient pas la charge dans notre cas précis (j&#8217;ai bien précisé!). Pour l&#8217;argument &#8220;un seul langage&#8221;, on m&#8217;a déjà sorti pareil pour GWT, et franchement je n&#8217;étais pas fan non plus: l&#8217;UI et la programmation côté serveur ce sont deux monde différents, avoir un langage adapté à chacun ça ne me choque pas tant que ça.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Sébastien PRUNIER</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9778</link>
		<dc:creator>Sébastien PRUNIER</dc:creator>
		<pubDate>Mon, 12 Dec 2011 22:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9778</guid>
		<description>Voilà ce que j&#039;ai fait avec fork/Join + CDI pour lancer un événement quand le mot de passe est trouvé et catcher cet événement au niveau du pool de threads pour interrompre le traitement : https://github.com/sebprunier/IpponRecrute/tree/forkjoincdi

Par contre ca ne fonctionne pas très bien, le &quot;shutdownNow()&quot; n&#039;arrête pas les traitements :-( du coup le traitement va jusqu&#039;au bout ... Si qqu&#039;un a une idée car je maîtrise pas trop fork/join encore :-)</description>
		<content:encoded><![CDATA[<p>Voilà ce que j&#8217;ai fait avec fork/Join + CDI pour lancer un événement quand le mot de passe est trouvé et catcher cet événement au niveau du pool de threads pour interrompre le traitement : https://github.com/sebprunier/IpponRecrute/tree/forkjoincdi</p>
<p>Par contre ca ne fonctionne pas très bien, le &#8220;shutdownNow()&#8221; n&#8217;arrête pas les traitements <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  du coup le traitement va jusqu&#8217;au bout &#8230; Si qqu&#8217;un a une idée car je maîtrise pas trop fork/join encore <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Sébastien PRUNIER</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9777</link>
		<dc:creator>Sébastien PRUNIER</dc:creator>
		<pubDate>Mon, 12 Dec 2011 21:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9777</guid>
		<description>Version 4-bis avec fork/join de Java SE7 : https://github.com/sebprunier/IpponRecrute/tree/forkjoin

Traces d&#039;exécution sur ma machine 4 coeurs (HP ProBook / Windows 7 64 bits) : 
Available processors : 4
Number of passwords : 362880
Solution : IDAEBHJGC
Execution time : 18521 ms

(Par contre j&#039;ai pas réussi à faire fonctionner la méthode &quot;shutdownNow()&quot; du &quot;ForkJoinPool&quot; (java.util.concurrent.CancellationException), du coup j&#039;ai utilisé un bon vieux booléen ... si qqu&#039;un a une meilleure solution, je suis preneur)

Ca donne quoi sur le MacBook Pro 8 coeurs niveau perfs ? Histoire de comparer ...</description>
		<content:encoded><![CDATA[<p>Version 4-bis avec fork/join de Java SE7 : https://github.com/sebprunier/IpponRecrute/tree/forkjoin</p>
<p>Traces d&#8217;exécution sur ma machine 4 coeurs (HP ProBook / Windows 7 64 bits) : <br />
Available processors : 4<br />
Number of passwords : 362880<br />
Solution : IDAEBHJGC<br />
Execution time : 18521 ms</p>
<p>(Par contre j&#8217;ai pas réussi à faire fonctionner la méthode &#8220;shutdownNow()&#8221; du &#8220;ForkJoinPool&#8221; (java.util.concurrent.CancellationException), du coup j&#8217;ai utilisé un bon vieux booléen &#8230; si qqu&#8217;un a une meilleure solution, je suis preneur)</p>
<p>Ca donne quoi sur le MacBook Pro 8 coeurs niveau perfs ? Histoire de comparer &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Guillaume Carre</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9776</link>
		<dc:creator>Guillaume Carre</dc:creator>
		<pubDate>Mon, 12 Dec 2011 18:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9776</guid>
		<description>Un peu tire par les cheveux l&#039;argument sur nodejs et les machines modernes multi coeurs. Si tout se passe bien pour le site et que le trafic est au rendez vous il y aura toujours plus d&#039;utilisateurs simultanes que de coeurs ;-).
L&#039;autre argument pour nodejs qui plait beaucoup aux startups etant &quot;1 seul langage pour l&#039;UI et pour le serveur&quot;.</description>
		<content:encoded><![CDATA[<p>Un peu tire par les cheveux l&#8217;argument sur nodejs et les machines modernes multi coeurs. Si tout se passe bien pour le site et que le trafic est au rendez vous il y aura toujours plus d&#8217;utilisateurs simultanes que de coeurs <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .<br />
L&#8217;autre argument pour nodejs qui plait beaucoup aux startups etant &#8220;1 seul langage pour l&#8217;UI et pour le serveur&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Régis Caspar</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9775</link>
		<dc:creator>Régis Caspar</dc:creator>
		<pubDate>Mon, 12 Dec 2011 18:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9775</guid>
		<description>L&#039;étape 2 consistait a résoudre le probleme de knapsack, l&#039;étape 3 le sudoku et l&#039;étape 4 a faire le meilleur code pour trouver le mot de passe par &quot;brute force&quot; ou j&#039;ai raté un truc ?</description>
		<content:encoded><![CDATA[<p>L&#8217;étape 2 consistait a résoudre le probleme de knapsack, l&#8217;étape 3 le sudoku et l&#8217;étape 4 a faire le meilleur code pour trouver le mot de passe par &#8220;brute force&#8221; ou j&#8217;ai raté un truc ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Julien Dubois</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9774</link>
		<dc:creator>Julien Dubois</dc:creator>
		<pubDate>Mon, 12 Dec 2011 17:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9774</guid>
		<description>Tu te trompes d&#039;étape :-)
L&#039;étape 2 c&#039;est de trouver la solution au Sudoku, et &quot;à priori&quot; personne n&#039;a fait de brute force. L&#039;étape 3 c&#039;est de faire le brute force...</description>
		<content:encoded><![CDATA[<p>Tu te trompes d&#8217;étape <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
L&#8217;étape 2 c&#8217;est de trouver la solution au Sudoku, et &#8220;à priori&#8221; personne n&#8217;a fait de brute force. L&#8217;étape 3 c&#8217;est de faire le brute force&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JPA : une magie qui se mérite (retour aux sources de JPA) par Philippe Bastiani</title>
		<link>http://blog.ippon.fr/2011/10/11/jpa-une-magie-qui-se-merite-retour-aux-sources-de-jpa/#comment-9773</link>
		<dc:creator>Philippe Bastiani</dc:creator>
		<pubDate>Mon, 12 Dec 2011 16:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=3820#comment-9773</guid>
		<description>Ok merci Antoine... Donc tjrs les mêmes chez Redhat ;-) Je vais tout de même parler de ce point avec Shane Bryzak ! On verra bien...

Côté licence, cette ouverture du code est effectivement une très bonne chose. Dommage... actuellement, il semble qu&#039;il y ait peu de contributeurs hors Redhat sur les modules:( mais bon, les projets sont a suivre. Je vais me monter un POC chez moi pour secouer le cocotier...

Curiosité des Licences: Seam Persistence en Apache qui s&#039;appuie sur SeamTransaction en GPL v2... très logique ! Sans parler des fichiers sans licence dans les 2 projets...</description>
		<content:encoded><![CDATA[<p>Ok merci Antoine&#8230; Donc tjrs les mêmes chez Redhat <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Je vais tout de même parler de ce point avec Shane Bryzak ! On verra bien&#8230;</p>
<p>Côté licence, cette ouverture du code est effectivement une très bonne chose. Dommage&#8230; actuellement, il semble qu&#8217;il y ait peu de contributeurs hors Redhat sur les modules:( mais bon, les projets sont a suivre. Je vais me monter un POC chez moi pour secouer le cocotier&#8230;</p>
<p>Curiosité des Licences: Seam Persistence en Apache qui s&#8217;appuie sur SeamTransaction en GPL v2&#8230; très logique ! Sans parler des fichiers sans licence dans les 2 projets&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Attaque brute force, Java et parallélisme par Nicolas De loof</title>
		<link>http://blog.ippon.fr/2011/12/12/attaque-brute-force-java-et-parallelisme/#comment-9772</link>
		<dc:creator>Nicolas De loof</dc:creator>
		<pubDate>Mon, 12 Dec 2011 14:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4755#comment-9772</guid>
		<description>As tu pensé à utiliser le Cloud pour paralléliser encore plus ton traitement et ajouter un buzz-word supplémentaire ;)</description>
		<content:encoded><![CDATA[<p>As tu pensé à utiliser le Cloud pour paralléliser encore plus ton traitement et ajouter un buzz-word supplémentaire <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JPA : une magie qui se mérite (retour aux sources de JPA) par Antoine Sabot-Durand</title>
		<link>http://blog.ippon.fr/2011/10/11/jpa-une-magie-qui-se-merite-retour-aux-sources-de-jpa/#comment-9771</link>
		<dc:creator>Antoine Sabot-Durand</dc:creator>
		<pubDate>Mon, 12 Dec 2011 13:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=3820#comment-9771</guid>
		<description>Bonjour Philippe,
En effet, tout ça marche mieux en Java EE avec JTA donc. Mais comme tu le fais remarqué il serai possible via une extension CDI comme Seam Peristence </description>
		<content:encoded><![CDATA[<p>Bonjour Philippe,<br />
En effet, tout ça marche mieux en Java EE avec JTA donc. Mais comme tu le fais remarqué il serai possible via une extension CDI comme Seam Peristence </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JPA : une magie qui se mérite (retour aux sources de JPA) par Philippe Bastiani</title>
		<link>http://blog.ippon.fr/2011/10/11/jpa-une-magie-qui-se-merite-retour-aux-sources-de-jpa/#comment-9770</link>
		<dc:creator>Philippe Bastiani</dc:creator>
		<pubDate>Mon, 12 Dec 2011 13:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=3820#comment-9770</guid>
		<description>J&#039;ai zieuté les sources sur Github... et, effectivement il semble qu&#039;un seul et unique EntityManager ne puisse être injecté dans le scope applicatif ! Grosse limitation pour moi :(  N&#039;était-il pas possible de maintenir une liste d&#039;EMs dans le scope applicatif ? A voir avec l&#039;auteur donc...

Dans tous les cas, merci pour cet article Antoine! Cela, me donne envie d&#039;approfondir le sujet même s&#039;il ne semble pas encore y avoir de solution industrielle hors JTA...
</description>
		<content:encoded><![CDATA[<p>J&#8217;ai zieuté les sources sur Github&#8230; et, effectivement il semble qu&#8217;un seul et unique EntityManager ne puisse être injecté dans le scope applicatif ! Grosse limitation pour moi <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   N&#8217;était-il pas possible de maintenir une liste d&#8217;EMs dans le scope applicatif ? A voir avec l&#8217;auteur donc&#8230;</p>
<p>Dans tous les cas, merci pour cet article Antoine! Cela, me donne envie d&#8217;approfondir le sujet même s&#8217;il ne semble pas encore y avoir de solution industrielle hors JTA&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JPA : une magie qui se mérite (retour aux sources de JPA) par Philippe Bastiani</title>
		<link>http://blog.ippon.fr/2011/10/11/jpa-une-magie-qui-se-merite-retour-aux-sources-de-jpa/#comment-9769</link>
		<dc:creator>Philippe Bastiani</dc:creator>
		<pubDate>Sat, 10 Dec 2011 21:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=3820#comment-9769</guid>
		<description>Bonjour Antoine, 
Je veux bien te suivre et retourner aux sources de JPA... mais, il n&#039;y a pas que JavaEE dans la vrai-vie ! En particulier dans un environnement Standalone ! Quel est l&#039;équivalent des transactions locales de Spring ? Y a-t&#039;il une solution CDI pour la gestion multi persistence unit ? Dans la doc de Seam3 je lis : &quot;You should avoid                    EntityTransaction                    if you have more than one persistence unit in your                    application&quot;... Bref, je reste perplexe !</description>
		<content:encoded><![CDATA[<p>Bonjour Antoine,<br />
Je veux bien te suivre et retourner aux sources de JPA&#8230; mais, il n&#8217;y a pas que JavaEE dans la vrai-vie ! En particulier dans un environnement Standalone ! Quel est l&#8217;équivalent des transactions locales de Spring ? Y a-t&#8217;il une solution CDI pour la gestion multi persistence unit ? Dans la doc de Seam3 je lis : &#8221;You should avoid                    EntityTransaction                    if you have more than one persistence unit in your                    application&#8221;&#8230; Bref, je reste perplexe !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Mutualisation des développements Mobiles (Partie 1 : Site Web) par Decorating Small Space</title>
		<link>http://blog.ippon.fr/2010/04/08/mutualisation-des-developpements-mobiles-partie-1-site-web/#comment-9768</link>
		<dc:creator>Decorating Small Space</dc:creator>
		<pubDate>Fri, 09 Dec 2011 03:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=1392#comment-9768</guid>
		<description>Une étude de faisabilité sur le développement du 
mobile banking sera lancée ... est considérée comme une nécessité 
outre la mise en mutualisation du système.
 </description>
		<content:encoded><![CDATA[<p>Une étude de faisabilité sur le développement du<br />
mobile banking sera lancée &#8230; est considérée comme une nécessité<br />
outre la mise en mutualisation du système.<br />
 </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Mutualisation des développements Mobiles (Partie 1 : Site Web) par Modern lounge chair</title>
		<link>http://blog.ippon.fr/2010/04/08/mutualisation-des-developpements-mobiles-partie-1-site-web/#comment-9767</link>
		<dc:creator>Modern lounge chair</dc:creator>
		<pubDate>Thu, 08 Dec 2011 17:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=1392#comment-9767</guid>
		<description> Dernier avantage de la plate-forme, la mutualisation des 
coûts, puisqu&#039;elle ... qui proposeront leurs solutions de paiement 
mobile, Kwixo et Pay2You. ...</description>
		<content:encoded><![CDATA[<p> Dernier avantage de la plate-forme, la mutualisation des<br />
coûts, puisqu&#8217;elle &#8230; qui proposeront leurs solutions de paiement<br />
mobile, Kwixo et Pay2You. &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par DominiqueD.</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9766</link>
		<dc:creator>DominiqueD.</dc:creator>
		<pubDate>Mon, 28 Nov 2011 10:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9766</guid>
		<description>Ce n&#039;est pas tout à fait ce que j&#039;ai dis !

1) ce qui est primordial ici, c&#039;est qu&#039;une majorité de langages dérivés de Java adoptent un ensemble de pot commun de fonctionnalités. Je crois qu&#039;il est temps d&#039;introduire ces fonctionnalités dans la prochaine version de Java, plutôt que ces designers de langage continuent à faire des choses quasi-identiques dans leur coin.

2) il se trouve que certaines de ces fonctionnalités sont déjà dans C#. 
a) ce n&#039;est pas une bonne idée de se priver de ces fonctionnalités en Java pour la &quot;bonne&quot; raison que C# les propose déjà !
b) puisque je pense que ce sont des bonnes fonctionnalités à adopter au sein de Java, je continue à penser, légitimement, je crois, que les développeurs de C# auraient raison de se moquer de nous si on ne les adopte pas, non pas parce que ce sont des fonctionnalités de C#, mais parce que ce sont des fonctionnalités intéressantes, et IMHO, utiles.</description>
		<content:encoded><![CDATA[<p>Ce n&#8217;est pas tout à fait ce que j&#8217;ai dis !</p>
<p>1) ce qui est primordial ici, c&#8217;est qu&#8217;une majorité de langages dérivés de Java adoptent un ensemble de pot commun de fonctionnalités. Je crois qu&#8217;il est temps d&#8217;introduire ces fonctionnalités dans la prochaine version de Java, plutôt que ces designers de langage continuent à faire des choses quasi-identiques dans leur coin.</p>
<p>2) il se trouve que certaines de ces fonctionnalités sont déjà dans C#.<br />
a) ce n&#8217;est pas une bonne idée de se priver de ces fonctionnalités en Java pour la &#8220;bonne&#8221; raison que C# les propose déjà !<br />
b) puisque je pense que ce sont des bonnes fonctionnalités à adopter au sein de Java, je continue à penser, légitimement, je crois, que les développeurs de C# auraient raison de se moquer de nous si on ne les adopte pas, non pas parce que ce sont des fonctionnalités de C#, mais parce que ce sont des fonctionnalités intéressantes, et IMHO, utiles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par arnaud</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9765</link>
		<dc:creator>arnaud</dc:creator>
		<pubDate>Mon, 28 Nov 2011 10:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9765</guid>
		<description>Comme dit Joshua Bloch, la raison qui justifie l&#039;ajout d&#039;une feature a Java ne peut pas etre: &quot;c&#039;est parce que c&#039;est dans C#...&quot;</description>
		<content:encoded><![CDATA[<p>Comme dit Joshua Bloch, la raison qui justifie l&#8217;ajout d&#8217;une feature a Java ne peut pas etre: &#8220;c&#8217;est parce que c&#8217;est dans C#&#8230;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par Liens informatiques du mois &#8211; novembre 2011 &#124; Gestion de projet et développement informatique</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9764</link>
		<dc:creator>Liens informatiques du mois &#8211; novembre 2011 &#124; Gestion de projet et développement informatique</dc:creator>
		<pubDate>Thu, 24 Nov 2011 07:35:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9764</guid>
		<description>[...] Devoxx: Les deux nouveaux candidats à la succession au langage Java [...]</description>
		<content:encoded><![CDATA[<p>[...] Devoxx: Les deux nouveaux candidats à la succession au langage Java [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur JPA : une magie qui se mérite (retour aux sources de JPA) par linus nova</title>
		<link>http://blog.ippon.fr/2011/10/11/jpa-une-magie-qui-se-merite-retour-aux-sources-de-jpa/#comment-9763</link>
		<dc:creator>linus nova</dc:creator>
		<pubDate>Wed, 23 Nov 2011 11:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=3820#comment-9763</guid>
		<description>Très bon article, synthétique et concis.

PersistenceContextType.EXTENDED : 
-----------------------------------------------
Si nous souhaitons ne pas avoir recours au mode ?ush manuel spéci?que d’Hibernate,cela veut dire que nous devons trancher entre les modes standards auto et commit. Écartons d’of?ce le mode auto puisque celui-ci peut exécuter un ?ush avant l’exécution decertaines requêtes.Le choix  @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) pour toutes les méthodes, excepté celle de validation (méthode de flush). Pour rappel, avec NOT_SUPPORTED, si un accès à une ressource transactionnelle est requis, celui-ci s’effectue en dehors d’un contexte transactionnel en exploitant la fonctionnalité d’autocommit. Le autocommit n’est pas intercepté par le conteneur comme un commit traditionnel et donc que le fush ne sera pas déclenché.Seule la méthode de validation surcharge ce comportement : on l’annote avec @TransactionAttribute(TransactionAttributeType.REQUIRED). Cette méthode peut être vide, le simple fait que le conteneur commit le contexte transactionnel en fin de méthode, c&#039;est  suffisant à déclencher le fush.</description>
		<content:encoded><![CDATA[<p>Très bon article, synthétique et concis.</p>
<p>PersistenceContextType.EXTENDED :<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Si nous souhaitons ne pas avoir recours au mode ?ush manuel spéci?que d’Hibernate,cela veut dire que nous devons trancher entre les modes standards auto et commit. Écartons d’of?ce le mode auto puisque celui-ci peut exécuter un ?ush avant l’exécution decertaines requêtes.Le choix  @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) pour toutes les méthodes, excepté celle de validation (méthode de flush). Pour rappel, avec NOT_SUPPORTED, si un accès à une ressource transactionnelle est requis, celui-ci s’effectue en dehors d’un contexte transactionnel en exploitant la fonctionnalité d’autocommit. Le autocommit n’est pas intercepté par le conteneur comme un commit traditionnel et donc que le fush ne sera pas déclenché.Seule la méthode de validation surcharge ce comportement : on l’annote avec @TransactionAttribute(TransactionAttributeType.REQUIRED). Cette méthode peut être vide, le simple fait que le conteneur commit le contexte transactionnel en fin de méthode, c&#8217;est  suffisant à déclencher le fush.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par Dominique De Vito</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9762</link>
		<dc:creator>Dominique De Vito</dc:creator>
		<pubDate>Tue, 22 Nov 2011 16:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9762</guid>
		<description>Ceylon, Kotlin et aussi Extend (de la fondation Eclipse) ont un noyau d&#039;innovations quasi-commun:
* Closure,

* Inférence de type,

* Simplification des accesseurs sur les propriétés,

* Les Traits.

Vu qu&#039;il y a aussi d&#039;autres langages du même acabit (Fantom, par ex), je vois un risque que les développeurs se &quot;dispersent&quot; dans ces diverses communautés. Et l&#039;émergence d&#039;un langage &quot;tête de gondole&quot; mainstream qui porterait haut l&#039;étendard de ces innovations serait retardé, mais pas impossible.

Bref, l&#039;idéal serait que le JCP adopte le noyau d&#039;innovations commun pour Java 8. De la sorte, ces langages ne ré-implémenteraient pas chacun dans leur coin ces innovations quasi-communes, ce qui n&#039;empêcherait pas que chacun continue à développer des fonctionnalités innovantes hors ce noyau commun.

Si la fenêtre de Java 8 est loupée, pour avoir un langage &quot;tête de gondole&quot; mainstream avec ces innovations, on risque d&#039;être réduit à attendre (dans de nombreux cas business) la sortie de Java 9 ; autrement dit, une éternité par rapport au fait que C# dispose déjà de la plupart de ces innovations (sic).</description>
		<content:encoded><![CDATA[<p>Ceylon, Kotlin et aussi Extend (de la fondation Eclipse) ont un noyau d&#8217;innovations quasi-commun:<br />
* Closure,</p>
<p>* Inférence de type,</p>
<p>* Simplification des accesseurs sur les propriétés,</p>
<p>* Les Traits.</p>
<p>Vu qu&#8217;il y a aussi d&#8217;autres langages du même acabit (Fantom, par ex), je vois un risque que les développeurs se &#8220;dispersent&#8221; dans ces diverses communautés. Et l&#8217;émergence d&#8217;un langage &#8220;tête de gondole&#8221; mainstream qui porterait haut l&#8217;étendard de ces innovations serait retardé, mais pas impossible.</p>
<p>Bref, l&#8217;idéal serait que le JCP adopte le noyau d&#8217;innovations commun pour Java 8. De la sorte, ces langages ne ré-implémenteraient pas chacun dans leur coin ces innovations quasi-communes, ce qui n&#8217;empêcherait pas que chacun continue à développer des fonctionnalités innovantes hors ce noyau commun.</p>
<p>Si la fenêtre de Java 8 est loupée, pour avoir un langage &#8220;tête de gondole&#8221; mainstream avec ces innovations, on risque d&#8217;être réduit à attendre (dans de nombreux cas business) la sortie de Java 9 ; autrement dit, une éternité par rapport au fait que C# dispose déjà de la plupart de ces innovations (sic).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Tempête sur les RIAs par William Draï</title>
		<link>http://blog.ippon.fr/2011/11/17/tempete-sur-les-rias/#comment-9761</link>
		<dc:creator>William Draï</dc:creator>
		<pubDate>Mon, 21 Nov 2011 16:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4583#comment-9761</guid>
		<description>Avant tout je précise que je travaille sur le projet GraniteDS d&#039;intégration Flex/Java mais je vais essayer d&#039;être aussi objectif que possible.

Flex et Silverlight ont apporté plusieurs choses essentielles :
1. Une architecture RIA avec un client riche qui appelle des services, et plus le concept de pages et de navigation qui ne convient pas à la plupart des applications d&#039;entreprise
2. Des librairies de composants graphiques complètes et faciles à étendre
3. Un développement industriel avec des outils, des frameworks et autres
4. La possibilité d&#039;être déployé sur tous les navigateurs actuels, IE6 y compris, grâce à un plugin déjà présent un peu partout (sauf Silverlight cela dit)

Pour le 1, c&#039;est parfaitement possible à faire avec du HTML/JS mais ce n&#039;est pas encore la &#039;mode&#039;. En tout cas c&#039;est TRES eloigné de ce qui se fait avec JSF, Spring MVC, ou n&#039;importe quelle autre techno à base de templates HTML. Et c&#039;est bien dommage parce que ça permet d&#039;avoir une architecture vraiment propre et de séparer clairement la couche présentation de la couche service (et donc d&#039;éviter d&#039;être à la merci des évolutions de toutes ces technos Web).

Pour le 2, hormis peut-être ExtJS, je ne vois pas trop d&#039;équivalent à Flex/Silverlight pour les composants graphiques riches et la qualité visuelle. Avec GWT, on a l&#039;impression que chaque composant un peu complexe est une victoire technologique incroyable pour une armée de hackers. C&#039;est sympa mais pour faire une vraie application j&#039;ai pas envie de chercher partout des composants plus ou moins bien réalisés.

Pour le 3, ben j&#039;attends encore de voir des choses pour HTML/JS mais il y en a peut-être. GWT est probablement ce qui se rapproche le plus de Flex de ce côté-là.
Pour le 4, rien de plus à dire. Le jour où je verrai un Chrome, un Firefox (sans même parler d&#039;un Chrome Frame sous IE) chez un grand compte, je changerai peut-être d&#039;avis. Mais après avoir lutté pendant des années avec des incompatibilités HTML/CSS/JS entre IE, Firefox, Safari sur Windows, Mac et autres, Flex était réellement une bouffée d&#039;air frais.

Le 5, c&#039;est que Flex c&#039;est fun et ça redonne vraiment plaisir à développer. On peut faire des trucs faciles à utiliser sans se demander à chaque fois si c&#039;est possible en JS ou comment hacker la css pour mettre un encadré bleu. Après il y a des gens qui adorent hacker du jQuery et qui font des choses excellentes mais bon... pas moi.

Pour résumer, avec Flex et GraniteDS, vous avez le 1, le 2, le 3, le 4 et le 5 et en plus comme notre architecture n&#039;implique aucune dépendance ni à Flex ni à GraniteDS vous pourrez switcher joyeusement vers HTML5 quand le besoin s&#039;en fera sentir sans rien toucher au serveur.
A noter également que Flex est une couche au-dessus de Flash et qu&#039;il pourrait finir par être possible de compiler du Flex en HTML5/JS plutôt qu&#039;en Flash/AS3.
</description>
		<content:encoded><![CDATA[<p>Avant tout je précise que je travaille sur le projet GraniteDS d&#8217;intégration Flex/Java mais je vais essayer d&#8217;être aussi objectif que possible.</p>
<p>Flex et Silverlight ont apporté plusieurs choses essentielles :<br />
1. Une architecture RIA avec un client riche qui appelle des services, et plus le concept de pages et de navigation qui ne convient pas à la plupart des applications d&#8217;entreprise<br />
2. Des librairies de composants graphiques complètes et faciles à étendre<br />
3. Un développement industriel avec des outils, des frameworks et autres<br />
4. La possibilité d&#8217;être déployé sur tous les navigateurs actuels, IE6 y compris, grâce à un plugin déjà présent un peu partout (sauf Silverlight cela dit)</p>
<p>Pour le 1, c&#8217;est parfaitement possible à faire avec du HTML/JS mais ce n&#8217;est pas encore la &#8216;mode&#8217;. En tout cas c&#8217;est TRES eloigné de ce qui se fait avec JSF, Spring MVC, ou n&#8217;importe quelle autre techno à base de templates HTML. Et c&#8217;est bien dommage parce que ça permet d&#8217;avoir une architecture vraiment propre et de séparer clairement la couche présentation de la couche service (et donc d&#8217;éviter d&#8217;être à la merci des évolutions de toutes ces technos Web).</p>
<p>Pour le 2, hormis peut-être ExtJS, je ne vois pas trop d&#8217;équivalent à Flex/Silverlight pour les composants graphiques riches et la qualité visuelle. Avec GWT, on a l&#8217;impression que chaque composant un peu complexe est une victoire technologique incroyable pour une armée de hackers. C&#8217;est sympa mais pour faire une vraie application j&#8217;ai pas envie de chercher partout des composants plus ou moins bien réalisés.</p>
<p>Pour le 3, ben j&#8217;attends encore de voir des choses pour HTML/JS mais il y en a peut-être. GWT est probablement ce qui se rapproche le plus de Flex de ce côté-là.<br />
Pour le 4, rien de plus à dire. Le jour où je verrai un Chrome, un Firefox (sans même parler d&#8217;un Chrome Frame sous IE) chez un grand compte, je changerai peut-être d&#8217;avis. Mais après avoir lutté pendant des années avec des incompatibilités HTML/CSS/JS entre IE, Firefox, Safari sur Windows, Mac et autres, Flex était réellement une bouffée d&#8217;air frais.</p>
<p>Le 5, c&#8217;est que Flex c&#8217;est fun et ça redonne vraiment plaisir à développer. On peut faire des trucs faciles à utiliser sans se demander à chaque fois si c&#8217;est possible en JS ou comment hacker la css pour mettre un encadré bleu. Après il y a des gens qui adorent hacker du jQuery et qui font des choses excellentes mais bon&#8230; pas moi.</p>
<p>Pour résumer, avec Flex et GraniteDS, vous avez le 1, le 2, le 3, le 4 et le 5 et en plus comme notre architecture n&#8217;implique aucune dépendance ni à Flex ni à GraniteDS vous pourrez switcher joyeusement vers HTML5 quand le besoin s&#8217;en fera sentir sans rien toucher au serveur.<br />
A noter également que Flex est une couche au-dessus de Flash et qu&#8217;il pourrait finir par être possible de compiler du Flex en HTML5/JS plutôt qu&#8217;en Flash/AS3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Tempête sur les RIAs par DominiqueD.</title>
		<link>http://blog.ippon.fr/2011/11/17/tempete-sur-les-rias/#comment-9760</link>
		<dc:creator>DominiqueD.</dc:creator>
		<pubDate>Mon, 21 Nov 2011 13:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4583#comment-9760</guid>
		<description>J&#039;ai l&#039;impression - comme exprimé dans un post http://www.jroller.com/dmdevito/entry/javafx_is_swing_2_0 - qu&#039;avec JavaFX, Oracle rebâtit (ou pourrait rebâtir) une stack proche de celle de Adobe AIR:
- Java (à la place de ActionScript)
- WebKit intégré au sein de JavaFX (idem AIR)
- possibilité de définir des vues dans un langage XML-based : FXML pour JavaFX
- Runtime à part du navigateur (idem AIR)
- open source (idem AIR)
- etc.

Bref, avec le possible déclin de Flex et de Silverlight, Oracle aurait une carte à jouer.
Ce pourrait être comme le retour de HotJava, soit un des tout premiers navigateurs tout en Java : http://www.jroller.com/dmdevito/entry/hotjava_may_come_back_due

En fait, SUN a voulu combattre directement HTML avec Java (les applets Java) et a été écrasé par ce rouleau compresseur (i.e. HTML) : http://www.jroller.com/dmdevito/entry/html_the_juggernaut_of_our
L&#039;approche JavaFX semble être héritière de la leçon de l&#039;échec des applets : Oracle ne cherche plus à affronter directement HTML, mais mixe les forces de HTML et de Java à travers JavaFX (puisque le runtime JavaFX contient notamment WebKit). Ce pourrait être la souche permettant de faire refleurir les applis Java sur le poste client, pour la création du bureau métier.</description>
		<content:encoded><![CDATA[<p>J&#8217;ai l&#8217;impression &#8211; comme exprimé dans un post <a href="http://www.jroller.com/dmdevito/entry/javafx_is_swing_2_0" rel="nofollow">http://www.jroller.com/dmdevito/entry/javafx_is_swing_2_0</a> &#8211; qu&#8217;avec JavaFX, Oracle rebâtit (ou pourrait rebâtir) une stack proche de celle de Adobe AIR:<br />
- Java (à la place de ActionScript)<br />
- WebKit intégré au sein de JavaFX (idem AIR)<br />
- possibilité de définir des vues dans un langage XML-based : FXML pour JavaFX<br />
- Runtime à part du navigateur (idem AIR)<br />
- open source (idem AIR)<br />
- etc.</p>
<p>Bref, avec le possible déclin de Flex et de Silverlight, Oracle aurait une carte à jouer.<br />
Ce pourrait être comme le retour de HotJava, soit un des tout premiers navigateurs tout en Java : <a href="http://www.jroller.com/dmdevito/entry/hotjava_may_come_back_due" rel="nofollow">http://www.jroller.com/dmdevito/entry/hotjava_may_come_back_due</a></p>
<p>En fait, SUN a voulu combattre directement HTML avec Java (les applets Java) et a été écrasé par ce rouleau compresseur (i.e. HTML) : <a href="http://www.jroller.com/dmdevito/entry/html_the_juggernaut_of_our" rel="nofollow">http://www.jroller.com/dmdevito/entry/html_the_juggernaut_of_our</a><br />
L&#8217;approche JavaFX semble être héritière de la leçon de l&#8217;échec des applets : Oracle ne cherche plus à affronter directement HTML, mais mixe les forces de HTML et de Java à travers JavaFX (puisque le runtime JavaFX contient notamment WebKit). Ce pourrait être la souche permettant de faire refleurir les applis Java sur le poste client, pour la création du bureau métier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par Nobbin</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9759</link>
		<dc:creator>Nobbin</dc:creator>
		<pubDate>Mon, 21 Nov 2011 12:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9759</guid>
		<description>Scala has many features, but that doesn&#039;t make it complicated. Given the high consistency of it&#039;s syntax, it is in some ways simpler than Java, especially for beginners.</description>
		<content:encoded><![CDATA[<p>Scala has many features, but that doesn&#8217;t make it complicated. Given the high consistency of it&#8217;s syntax, it is in some ways simpler than Java, especially for beginners.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Tempête sur les RIAs par olamy</title>
		<link>http://blog.ippon.fr/2011/11/17/tempete-sur-les-rias/#comment-9758</link>
		<dc:creator>olamy</dc:creator>
		<pubDate>Sun, 20 Nov 2011 14:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4583#comment-9758</guid>
		<description>&quot;Revenir à du JS le temps que la tempête passe ?&quot;.
Perso je dirais oui. Pour des raisons de performances et en plus il y maintenant beaucoup de framework javascript mvc (knockout, javascriptmvc, backbone, sproutcore etc..) qui facilitent la vie. 
En plus l&#039;avante d&#039;écrire ses services métiers en REST pour leur consommation via l&#039;appli js permet aussi de les partager avec d&#039;autres applications.</description>
		<content:encoded><![CDATA[<p>&#8220;Revenir à du JS le temps que la tempête passe ?&#8221;.<br />
Perso je dirais oui. Pour des raisons de performances et en plus il y maintenant beaucoup de framework javascript mvc (knockout, javascriptmvc, backbone, sproutcore etc..) qui facilitent la vie. <br />
En plus l&#8217;avante d&#8217;écrire ses services métiers en REST pour leur consommation via l&#8217;appli js permet aussi de les partager avec d&#8217;autres applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Play! Framework 2.0 par Agnès Crepet</title>
		<link>http://blog.ippon.fr/2011/11/17/devoxx-play-framework-2-0/#comment-9757</link>
		<dc:creator>Agnès Crepet</dc:creator>
		<pubDate>Sat, 19 Nov 2011 16:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4589#comment-9757</guid>
		<description>Je viens de voir ce projet sous GitHub de réécriture de moteur de templating Groovy. Réécriture sur la base de Play 1 pour supprimer les adhérences au code Play, dans l&#039;objectif donc d&#039;utiliser le moteur de templating Groovy en Play 2:
http://kjetland.com/blog/2011/11/playframework-new-faster-groovy-template-engine/</description>
		<content:encoded><![CDATA[<p>Je viens de voir ce projet sous GitHub de réécriture de moteur de templating Groovy. Réécriture sur la base de Play 1 pour supprimer les adhérences au code Play, dans l&#8217;objectif donc d&#8217;utiliser le moteur de templating Groovy en Play 2:<br />
<a href="http://kjetland.com/blog/2011/11/playframework-new-faster-groovy-template-engine/" rel="nofollow">http://kjetland.com/blog/2011/11/playframework-new-faster-groovy-template-engine/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par Emmanuel Bernard</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9756</link>
		<dc:creator>Emmanuel Bernard</dc:creator>
		<pubDate>Sat, 19 Nov 2011 14:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9756</guid>
		<description>Il y aura des closures dans Ceylon mais on ne s&#039;est pas focalisé trop dessus pour l&#039;instant. Une chose a la fois :)</description>
		<content:encoded><![CDATA[<p>Il y aura des closures dans Ceylon mais on ne s&#8217;est pas focalisé trop dessus pour l&#8217;instant. Une chose a la fois <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par Jacques Lemieux</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9755</link>
		<dc:creator>Jacques Lemieux</dc:creator>
		<pubDate>Sat, 19 Nov 2011 11:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9755</guid>
		<description>Effectivement, la syntaxe de Scala est relativement complexe. Mais il ne faut pas perdre de vue qu&#039;un sous-ensemble assez simple de Scala permet d&#039;exprimer l&#039;essentiel des constructions de Java. Scala est donc à la portée de tous les programmeurs. Et ces derniers pourront apprendre à maîtriser petit à petit les éléments plus complexes du langage, se retrouvant alors avec un réel bazooka pour attaquer certains problèmes plus complexes, ou simplement pour exprimer de façon fonctionnelle des constructions traditionnellement implantées de façon impérative. Il faut éviter de disqualifier Scala à cause de sa complexité car cette dernière est aussi une très grande richesse. </description>
		<content:encoded><![CDATA[<p>Effectivement, la syntaxe de Scala est relativement complexe. Mais il ne faut pas perdre de vue qu&#8217;un sous-ensemble assez simple de Scala permet d&#8217;exprimer l&#8217;essentiel des constructions de Java. Scala est donc à la portée de tous les programmeurs. Et ces derniers pourront apprendre à maîtriser petit à petit les éléments plus complexes du langage, se retrouvant alors avec un réel bazooka pour attaquer certains problèmes plus complexes, ou simplement pour exprimer de façon fonctionnelle des constructions traditionnellement implantées de façon impérative. Il faut éviter de disqualifier Scala à cause de sa complexité car cette dernière est aussi une très grande richesse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par arnaud</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9754</link>
		<dc:creator>arnaud</dc:creator>
		<pubDate>Sat, 19 Nov 2011 10:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9754</guid>
		<description>Ca parait risqué d&#039;investir aujourd&#039;hui sur autre chose que du Java pour une app à maintenir pendant plusieurs années (ce n&#039;est pas le cas de toutes les apps bien sur).
Dans la discussion du panel de vendredi matin, ça parait assez clair que java va rester le language principal pendant pas mal de temps (même s&#039;il est moins bon techniquement). Donc heureusement qu&#039;il va s&#039;améliorer de son coté.</description>
		<content:encoded><![CDATA[<p>Ca parait risqué d&#8217;investir aujourd&#8217;hui sur autre chose que du Java pour une app à maintenir pendant plusieurs années (ce n&#8217;est pas le cas de toutes les apps bien sur).<br />
Dans la discussion du panel de vendredi matin, ça parait assez clair que java va rester le language principal pendant pas mal de temps (même s&#8217;il est moins bon techniquement). Donc heureusement qu&#8217;il va s&#8217;améliorer de son coté.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Devoxx: Les deux nouveaux candidats à la succession au langage Java par Guillaume Laforge</title>
		<link>http://blog.ippon.fr/2011/11/18/devoxx-les-deux-nouveaux-candidats-a-la-succession-au-langage-java/#comment-9753</link>
		<dc:creator>Guillaume Laforge</dc:creator>
		<pubDate>Sat, 19 Nov 2011 09:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4624#comment-9753</guid>
		<description>J&#039;aime beaucoup la conclusion ;-)</description>
		<content:encoded><![CDATA[<p>J&#8217;aime beaucoup la conclusion <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Tempête sur les RIAs par Gwennael Buchet</title>
		<link>http://blog.ippon.fr/2011/11/17/tempete-sur-les-rias/#comment-9752</link>
		<dc:creator>Gwennael Buchet</dc:creator>
		<pubDate>Fri, 18 Nov 2011 09:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4583#comment-9752</guid>
		<description>Le gros avantage de Flex et de Silverlight c&#039;est aussi d&#039;avoir une séparation entre le code et l&#039;interface (xaml/c# et mxml/as3).
En HTML/javascript les composants &quot;évolués&quot; (entendons par là plus évolués qu&#039;une balise ) sont insérés en code et non tous en balise.
Du coup on n&#039;a pas du tout la même souplesse dans le code.
Les interfaces Wysiwyg HTML5/JS sont encore assez pauvres et on va devoir attendre encore un peu avant d&#039;arriver au niveau d&#039;un FlashBuider.

2eme point très important aussi c&#039;est la fluidité de l&#039;application que l&#039;on a en Flex et SL et pas vraiment en JS (que ce soit via GWT, Eclipse RCP ou un framework JS). Dès qu&#039;on a une appli un peu complexe, les explorateurs montrent leurs limites. 
On est sur des pages web et non plus sur une appli bien structurée en arborescence. Du coup on n&#039;a pas la même réactivité entre les différentes vues (même si des frameworks comme ExtJS4 proposent le mode appli MVC).

Je n&#039;ai aucun doute que Flex et SL vont mourrir, mais ne pas pouvoir profiter pleinement des designs comme l&#039;IOC, le MVC et autres c&#039;est une belle régression. Il va falloir du temps, à mon avis, pour que des frameworks + IDE vraiment complets et rapides n&#039;arrivent au niveau de Flex et SL.
Et puis le HTML5 n&#039;est toujours pas sec...</description>
		<content:encoded><![CDATA[<p>Le gros avantage de Flex et de Silverlight c&#8217;est aussi d&#8217;avoir une séparation entre le code et l&#8217;interface (xaml/c# et mxml/as3).<br />
En HTML/javascript les composants &#8220;évolués&#8221; (entendons par là plus évolués qu&#8217;une balise ) sont insérés en code et non tous en balise.<br />
Du coup on n&#8217;a pas du tout la même souplesse dans le code.<br />
Les interfaces Wysiwyg HTML5/JS sont encore assez pauvres et on va devoir attendre encore un peu avant d&#8217;arriver au niveau d&#8217;un FlashBuider.</p>
<p>2eme point très important aussi c&#8217;est la fluidité de l&#8217;application que l&#8217;on a en Flex et SL et pas vraiment en JS (que ce soit via GWT, Eclipse RCP ou un framework JS). Dès qu&#8217;on a une appli un peu complexe, les explorateurs montrent leurs limites. <br />
On est sur des pages web et non plus sur une appli bien structurée en arborescence. Du coup on n&#8217;a pas la même réactivité entre les différentes vues (même si des frameworks comme ExtJS4 proposent le mode appli MVC).</p>
<p>Je n&#8217;ai aucun doute que Flex et SL vont mourrir, mais ne pas pouvoir profiter pleinement des designs comme l&#8217;IOC, le MVC et autres c&#8217;est une belle régression. Il va falloir du temps, à mon avis, pour que des frameworks + IDE vraiment complets et rapides n&#8217;arrivent au niveau de Flex et SL.<br />
Et puis le HTML5 n&#8217;est toujours pas sec&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Tempête sur les RIAs par Bruno Leroux</title>
		<link>http://blog.ippon.fr/2011/11/17/tempete-sur-les-rias/#comment-9751</link>
		<dc:creator>Bruno Leroux</dc:creator>
		<pubDate>Thu, 17 Nov 2011 22:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ippon.fr/?p=4583#comment-9751</guid>
		<description>Normalement l&#039;offre Chrome for Business est là pour répondre à ce problème : http://www.google.com/apps/intl/en/business/chromebrowser.html , mais je ne suis pas spécialiste de la question

Il faut voir le bon côté des choses : si seul HTML 5 est viable, les grands comptes n&#039;auront plus d&#039;autre choix que de migrer vers des navigateurs modernes :-)

Pour ceux qui ne connaissent pas ce site : http://www.ie6countdown.com/, il serait bon de le montrer à vos &#039;gars de la DSI dinausaure&#039; pour les informer que même Microsoft attend avec impatience la mort définitive d&#039;IE6 ... en espérant qu&#039;ils fassent ensuite les mêmes sites pour ie7 et ie8 :-)</description>
		<content:encoded><![CDATA[<p>Normalement l&#8217;offre Chrome for Business est là pour répondre à ce problème : http://www.google.com/apps/intl/en/business/chromebrowser.html , mais je ne suis pas spécialiste de la question</p>
<p>Il faut voir le bon côté des choses : si seul HTML 5 est viable, les grands comptes n&#8217;auront plus d&#8217;autre choix que de migrer vers des navigateurs modernes <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Pour ceux qui ne connaissent pas ce site : http://www.ie6countdown.com/, il serait bon de le montrer à vos &#8216;gars de la DSI dinausaure&#8217; pour les informer que même Microsoft attend avec impatience la mort définitive d&#8217;IE6 &#8230; en espérant qu&#8217;ils fassent ensuite les mêmes sites pour ie7 et ie8 <img src='http://blog.ippon.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

