<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Benjamin Cabé</title>
	
	<link>http://blog.benjamin-cabe.com</link>
	<description>Eclipse, les oiseaux et ta mère</description>
	<pubDate>Mon, 30 Jun 2008 06:44:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>fr</language>
			<geo:lat>43.6045</geo:lat><geo:long>1.4440</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/benjamin-cabe" type="application/rss+xml" /><item>
		<title>OSGi en bref : La directive singleton</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126849/osgi-en-bref-la-directive-singleton</link>
		<comments>http://blog.benjamin-cabe.com/2008/06/25/osgi-en-bref-la-directive-singleton#comments</comments>
		<pubDate>Wed, 25 Jun 2008 21:55:21 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[osgi]]></category>

		<category><![CDATA[pde]]></category>

		<category><![CDATA[singleton]]></category>

		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=179</guid>
		<description><![CDATA[En développant vos plug-ins, vous avez peut-être un jour été confronté à une erreur, à première vue obscure, due à une directive singleton soit disant manquante&#8230;
En effet, le PDE lève une erreur lorsqu&#8217;un plug-in qui n&#8217;est pas &#8220;singleton&#8221; souhaite définir des extensions ou des points d&#8217;extension.
Pourquoi, et qu&#8217;est-ce au juste que cette directive  ?




Bundle-SymbolicName: com.acme.module.test; [...]]]></description>
			<content:encoded><![CDATA[<p>En développant vos plug-ins, vous avez peut-être un jour été confronté à une erreur, à première vue obscure, due à une directive singleton soit disant manquante&#8230;<br />
En effet, le PDE lève une erreur lorsqu&#8217;un plug-in qui n&#8217;est pas &#8220;<strong>singleton</strong>&#8221; souhaite définir des extensions ou des points d&#8217;extension.</p>
<p><strong>Pourquoi, et qu&#8217;est-ce au juste que cette directive  ?</strong></p>
<table border="1" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="text-align: center;">
<p style="text-align: center;"><span style="font-family: courier new,courier;">Bundle-SymbolicName: com.acme.module.test; singleton:=true</span></p>
</td>
</tr>
</tbody>
</table>
<p>Dans la <strong>norme OSGi</strong>, il est indiqué que &#8220;<strong><span style="font-family: courier new,courier;">singleton</span></strong>&#8221; (renseigné dans l&#8217;entrée de MANIFEST <span style="font-family: courier new,courier;">Bundle-SymbolicName</span>) doit être placé à <span style="font-family: courier new,courier;">true</span> lorsque l&#8217;on souhaite interdire la résolution par le framework de plusieurs versions d&#8217;un même bundle.</p>
<p>C&#8217;est donc tout à fait logique qu&#8217;un plug-in amenant des extensions ou des points d&#8217;extension soit impérativement un singleton ; car il serait sans cela très difficile, voire impossible, de gérer les différentes versions résolues au runtime&#8230;<br />
Imaginez simplement un plug-in amenant une vue, que l&#8217;on pourrait déployer dans deux, trois, &#8230; versions différentes au sein du même Eclipse : à quoi devrait-on s&#8217;attendre lors de l&#8217;affichage du menu &#8220;Show View &gt; Other&#8230;&#8221; ???</p>
<p>Dans le cas où on écrit un plug-in n&#8217;amenant ni extension ni point d&#8217;extension —un <strong>plug-in de librairies</strong>, par exemple—, on sera en revanche ravi de pouvoir dire que ce n&#8217;est pas un singleton (c&#8217;est le comportement par défaut), et ainsi <strong>faire coexister différentes versions</strong> de nos librairies dans le même Eclipse. C&#8217;est d&#8217;ailleurs exactement ce qui se passe avec les plug-ins ICU, Ant ou log4j, dont les utilisateurs viennent dépendre en venant préciser le numéro (ou l&#8217;intervalle) de version qui les intéresse&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=LtYLUJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=LtYLUJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=e5whZj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=e5whZj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Z6pYSj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Z6pYSj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=aLS0Cj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=aLS0Cj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126849" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/06/25/osgi-en-bref-la-directive-singleton/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/06/25/osgi-en-bref-la-directive-singleton</feedburner:origLink></item>
		<item>
		<title>DemoCamp Toulouse: tapas &amp; démos !</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126850/democamp-toulouse-tapas-et-demos</link>
		<comments>http://blog.benjamin-cabe.com/2008/06/24/democamp-toulouse-tapas-et-demos#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:13:44 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[democamp]]></category>

		<category><![CDATA[ganymede]]></category>

		<category><![CDATA[tapas]]></category>

		<category><![CDATA[toulouse]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=191</guid>
		<description><![CDATA[Mercredi dernier s&#8217;est tenu à Toulouse, dans le bar &#8220;le Pakito&#8220;, le DemoCamp français destiné à fêter la sortie de Ganymede ce 25 juin (déjà demain, donc !).
Étaient présentes plus d&#8217;une vingtaines de personnes, provenant des sociétés Actia, Airbus, Apside, Anyware Technologies, Continental, IBM Rational Software, Mipih/McKesson, Sogeti High-Tech et Vega Technologies SAS.
Il y avait [...]]]></description>
			<content:encoded><![CDATA[<p>Mercredi dernier s&#8217;est tenu à Toulouse, dans le bar &#8220;<a href="http://www.pakito-toulouse.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pakito-toulouse.com');" target="_blank">le Pakito</a>&#8220;, le DemoCamp français destiné à fêter la sortie de <strong>Ganymede</strong> ce <strong>25 juin</strong> (déjà demain, donc !).</p>
<p>Étaient présentes plus d&#8217;<strong>une vingtaines de personnes</strong>, provenant des sociétés <a href="http://www.actia.fr/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.actia.fr');" target="_blank">Actia</a>, <a href="http://www.airbus.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.airbus.com');" target="_blank">Airbus</a>, <a href="http://www.apside.fr/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.apside.fr');" target="_blank">Apside</a>, <a href="http://www.anyware-tech.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.anyware-tech.com');" target="_blank">Anyware Technologies</a>, <a href="http://www.vdo.fr/home" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.vdo.fr');" target="_blank">Continental</a>, <a href="http://www-306.ibm.com/software/fr/go_rational/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www-306.ibm.com');" target="_blank">IBM Rational Software</a>, <a href="http://www.mipih.fr/index.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mipih.fr');" target="_blank">Mipih</a>/<a href="http://www.mckesson.fr/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mckesson.fr');" target="_blank">McKesson</a>, <a href="http://www.fr.sogeti.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fr.sogeti.com');" target="_blank">Sogeti High-Tech</a> et <a href="http://www.vega-group.com/fr/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.vega-group.com');" target="_blank">Vega Technologies SAS</a>.<br />
Il y avait aussi quelques freelancers, et un représentant du site <a href="http://www.developpez.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.developpez.com');" target="_blank">developpez.com</a>, qui avait fait la promotion de l&#8217;évènement.</p>
<div align="center"><iframe align="center" src="http://www.flickr.com/slideShow/index.gne?group_id=&#038;user_id=8400907@N05&#038;set_id=&#038;tags=eclipse,democamp,toulouse" frameBorder="0" width="500" height="500" scrolling="no"></iframe></div>
<p>Autour de quelques tapas et d&#8217;une bonne bière, ont eu lieu des présentations de :</p>
<ul>
<li><strong><a target="_blank" href="http://www-128.ibm.com/developerworks/library/os-eclipse-ganymede/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www-128.ibm.com');">Ganymede</a></strong> (vous voyez à peu près de quoi il s&#8217;agit, non ?),</li>
<li><a href="http://www.eclipse.org/modeling/emft/?project=ecoretools" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipse.org');" target="_blank"><strong>Ecore Tools</strong></a> (le-diagrammeur-Ecore-de-la-bombe©)</li>
<li><strong>Actidiag</strong> (une application RCP de diagnostic automobile)</li>
<li>&#8230;et tout un tas d&#8217;autres petites démos plus informelles.</li>
</ul>
<p>Les échanges (jusqu&#8217;à tard dans la soirée !) entre les différents participants ont permis de confirmer qu&#8217;Eclipse est, et reste, une plateforme s&#8217;adaptant à tout un tas de projets (gestion hospitalière, cartographie, &#8230;) dans lesquels on a envie de tout sauf de réinventer la roue !<br />
Cependant, tout le monde était plutôt d&#8217;accord pour dire qu&#8217;Eclipse reste, sur certains aspects, trop complexe à mettre en œuvre&#8230;<br />
Du coup, <strong>vivement le DemoCamp e4&#8230;!</strong> <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=M7xe8J"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=M7xe8J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=4sVMgj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=4sVMgj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=V3Dmej"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=V3Dmej" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=eRneWj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=eRneWj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126850" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/06/24/democamp-toulouse-tapas-et-demos/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/06/24/democamp-toulouse-tapas-et-demos</feedburner:origLink></item>
		<item>
		<title>Concours posters Ganymede</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126851/concours-posters-ganymede</link>
		<comments>http://blog.benjamin-cabe.com/2008/06/19/concours-posters-ganymede#comments</comments>
		<pubDate>Thu, 19 Jun 2008 19:15:22 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[contest]]></category>

		<category><![CDATA[ganymede]]></category>

		<category><![CDATA[poster]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=190</guid>
		<description><![CDATA[Vous aviez peut-être pu remarquer qu&#8217;un concours avait été lancé il y a quelques semaines par Nick Boldt pour que les membres de la communauté Eclipse réalisent des posters pour la sortie de Ganymede.
   
La soumission de posters est désormais terminée : vous pouvez les voir ici, et voter pour vos trois préférés [...]]]></description>
			<content:encoded><![CDATA[<p>Vous aviez peut-être pu remarquer qu&#8217;un <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=227561" onclick="javascript:pageTracker._trackPageview('/outbound/article/bugs.eclipse.org');" target="_blank">concours</a> avait été lancé il y a quelques semaines par Nick Boldt pour que les membres de la communauté Eclipse réalisent des <strong>posters</strong> pour la sortie de <strong>Ganymede</strong>.</p>
<div align=center><a href="https://bugs.eclipse.org/bugs/attachment.cgi?id=104070" onclick="javascript:pageTracker._trackPageview('/outbound/article/bugs.eclipse.org');" target="blank"> <img src="https://bugs.eclipse.org/bugs/attachment.cgi?id=104070" border="0" alt="" width="128" height="200" /></a> <a href="https://bugs.eclipse.org/bugs/attachment.cgi?id=103040" onclick="javascript:pageTracker._trackPageview('/outbound/article/bugs.eclipse.org');" target="blank"><img src="https://bugs.eclipse.org/bugs/attachment.cgi?id=103040" border="0" alt="" width="135" height="200" /></a> <a href="https://bugs.eclipse.org/bugs/attachment.cgi?id=103019" onclick="javascript:pageTracker._trackPageview('/outbound/article/bugs.eclipse.org');" target="blank"><img src="https://bugs.eclipse.org/bugs/attachment.cgi?id=103019" border="0" alt="" width="151" height="200" /></a></div>
<p>La soumission de posters est désormais terminée : vous pouvez les voir <a href="http://www.eclipse.org/ganymede/postercontest.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipse.org');">ici</a>, et voter pour vos trois préférés <a href="http://www.surveymonkey.com/s.aspx?sm=Jz7pU_2bHvyMaAidVDaEiXow_3d_3d" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.surveymonkey.com');">là-bas</a> ! Attention, <strong>clôture des votes le 24 juin</strong> !</p>
<p>C&#8217;est pas pour dire, mais je trouve qu&#8217;il y en a certains qui sont très chouettes <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=RkKbOJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=RkKbOJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=FnOWaj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=FnOWaj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=8YW21j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=8YW21j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=l8BwCj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=l8BwCj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126851" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/06/19/concours-posters-ganymede/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/06/19/concours-posters-ganymede</feedburner:origLink></item>
		<item>
		<title>Eclipse Democamp @Toulouse</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126852/eclipse-democamp-toulouse</link>
		<comments>http://blog.benjamin-cabe.com/2008/06/11/eclipse-democamp-toulouse#comments</comments>
		<pubDate>Tue, 10 Jun 2008 23:10:34 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[anyware]]></category>

		<category><![CDATA[democamp]]></category>

		<category><![CDATA[juin]]></category>

		<category><![CDATA[pakito]]></category>

		<category><![CDATA[toulouse]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=188</guid>
		<description><![CDATA[
Les sessions de DemoCamps approchent à grand pas, et la déclinaison française se déroulera cette année à Toulouse !
&#8220;Ah super, mais un DemoCamp c&#8217;est quoi ?!?&#8221; me direz-vous&#8230;
Et bien c&#8217;est un évènement, plutôt informel, permettant à chacun de présenter des projets basés sur Eclipse, d&#8217;échanger ses idées, ses points de vue&#8230;
Plusieurs démonstrations d&#8217;outils sont déjà [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/06/democampfinal.jpg" ><img class="aligncenter size-medium wp-image-189" title="democampfinal" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/06/democampfinal-212x300.jpg" alt="" width="212" height="300" /></a></p>
<p>Les sessions de <strong>DemoCamps </strong>approchent à grand pas, et la déclinaison française se déroulera cette année à Toulouse !</p>
<p>&#8220;Ah super, mais un DemoCamp c&#8217;est quoi ?!?&#8221; me direz-vous&#8230;<br />
Et bien c&#8217;est un évènement, plutôt informel, permettant à chacun de présenter des projets basés sur Eclipse, d&#8217;échanger ses idées, ses points de vue&#8230;</p>
<p>Plusieurs démonstrations d&#8217;outils sont déjà prévues pour l&#8217;édition toulousaine (Ganymede, migration d&#8217;applications vers RCP, approche MDA, &#8230;) et, que vous ayiez ou non quelque chose à présenter, vous êtes les très bienvenus !</p>
<p>Début des festivités à <strong>19h</strong>, <strong>mercredi 18 juin</strong>, au restaurant <strong>Le Pakito</strong> (rue des Filatiers). Pour les footeux, pas d&#8217;inquiétude à avoir, la France jouant la veille&#8230; <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Si vous souhaitez vous <strong>inscrire</strong>, n&#8217;hésitez pas, il suffit de rajouter votre nom et vos coordonnées sur <a title="Wiki Eclipse" href="http://wiki.eclipse.org/Eclipse_DemoCamps_2008_-_Ganymede_Edition/Toulouse" onclick="javascript:pageTracker._trackPageview('/outbound/article/wiki.eclipse.org');" target="_blank">cette page</a> du <strong>wiki Eclipse</strong>&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=7sHj5J"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=7sHj5J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=vSaMvj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=vSaMvj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=hRbPvj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=hRbPvj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=HQ11kj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=HQ11kj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126852" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/06/11/eclipse-democamp-toulouse/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/06/11/eclipse-democamp-toulouse</feedburner:origLink></item>
		<item>
		<title>Eclipse 3.4 RC1</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126857/eclipse-34-rc1</link>
		<comments>http://blog.benjamin-cabe.com/2008/05/20/eclipse-34-rc1#comments</comments>
		<pubDate>Tue, 20 May 2008 16:23:45 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[3.4]]></category>

		<category><![CDATA[rc1]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=185</guid>
		<description><![CDATA[Le build d&#8217;intégration 3.4 de vendredi a, comme prévu —bien qu&#8217;avec un peu de retard−, été taggé &#8220;RC1&#8220;.
Vous pouvez le télécharger à l&#8217;adresse suivante : http://download.eclipse.org/eclipse/downloads/drops/S-3.4RC1-200805161333/index.php.
La liste des bugs corrigés (pour les projets qui la tiennent à jour en tout cas&#8230;) est ici.
]]></description>
			<content:encoded><![CDATA[<p>Le <strong>build d&#8217;intégration 3.4</strong> de vendredi a, comme prévu —bien qu&#8217;avec un peu de retard−, été taggé &#8220;<span style="text-decoration: underline;"><strong>RC1</strong></span>&#8220;.</p>
<p>Vous pouvez le télécharger à l&#8217;adresse suivante : <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4RC1-200805161333/index.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');" target="_blank">http://download.eclipse.org/eclipse/downloads/drops/S-3.4RC1-200805161333/index.php</a>.</p>
<p>La liste des bugs corrigés (pour les projets qui la tiennent à jour en tout cas&#8230;) est <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4RC1-200805161333/buildNotes.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');" target="_blank">ici</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=7RDF8J"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=7RDF8J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=k68Czj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=k68Czj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=1Ydtqj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=1Ydtqj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=muB8cj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=muB8cj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126857" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/05/20/eclipse-34-rc1/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/05/20/eclipse-34-rc1</feedburner:origLink></item>
		<item>
		<title>Android Developer Challenge</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126858/android-developer-challenge</link>
		<comments>http://blog.benjamin-cabe.com/2008/05/15/android-developer-challenge#comments</comments>
		<pubDate>Thu, 15 May 2008 07:07:42 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[android]]></category>

		<category><![CDATA[concours]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[résultats]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=181</guid>
		<description><![CDATA[Les 50 heureux gagnants (parmi 1788 !) de 25.000$ ont été annoncés il y a quelques jours.
Parmi eux, 46 ont accepté d&#8217;en dire publiquement un peu plus sur leur application, dans ces slides pleines de captures d&#8217;écrans bluffantes ! À voir absolument !
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/android.jpg" ><img class="alignnone size-medium wp-image-182" style="float:right;margin-left:15px;" title="android" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/android-150x150.jpg" alt="" width="150" height="150" /></a>Les 50 heureux gagnants (parmi 1788 !) de <strong>25.000$</strong> ont été annoncés il y a quelques jours.</p>
<p>Parmi eux, 46 ont accepté d&#8217;en dire publiquement un peu plus sur leur application, dans <a href="http://code.google.com/android/images/adc1r1_deck.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" target="_blank">ces slides</a> pleines de captures d&#8217;écrans bluffantes ! <strong>À voir absolument !</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=tefsKJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=tefsKJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=GUyisj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=GUyisj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=0QMmUj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=0QMmUj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=qNRV1j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=qNRV1j" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126858" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/05/15/android-developer-challenge/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/05/15/android-developer-challenge</feedburner:origLink></item>
		<item>
		<title>Survival</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126859/survival</link>
		<comments>http://blog.benjamin-cabe.com/2008/05/14/survival#comments</comments>
		<pubDate>Wed, 14 May 2008 21:24:21 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Ecologie]]></category>

		<category><![CDATA[biocarburant]]></category>

		<category><![CDATA[indigène]]></category>

		<category><![CDATA[survival]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=17</guid>
		<description><![CDATA[Je voulais parler de Survival depuis un petit moment, mais cet article, a fini de me convaincre.
Il confirme les craintes que de plus en plus de personnes formulent vis-à-vis des biocarburants, et indique que récemment, le forum des Nations Unies sur les questions Indigènes a estimé que la culture de plantes (palmier à huile, canne [...]]]></description>
			<content:encoded><![CDATA[<p>Je voulais parler de <a href="http://www.survivalfrance.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.survivalfrance.org');">Survival</a> depuis un petit moment, mais <a title="Le biocarburant menace les terres de 60 millions d’autochtones" href="http://www.survivalfrance.org/actu/3280" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.survivalfrance.org');">cet article</a>, a fini de me convaincre.<br />
Il confirme les craintes que de plus en plus de personnes formulent vis-à-vis des <strong>biocarburants</strong>, et indique que récemment, le forum des Nations Unies sur les questions Indigènes a estimé que la culture de plantes (palmier à huile, canne à sucre, soja…) destinées à la production de pas-si-biocarburants-que-ça menaçait de manière directe l&#8217;habitat d&#8217;environ 60 millions d&#8217;indigènes.</p>
<p>De manière plus large, <strong>Survival</strong> combat pour le respect des peuples indigènes et de leur territoires  (et pour faire respecter le droit international qui est déjà censé les protéger&#8230;)..<br />
Il y a à l&#8217;heure actuelle environ 150 millions d&#8217;indigènes, réparties dans 60 pays du Monde. <strong>Survival</strong> estime même qu&#8217;il y a encore une centaine de tribus qui sont &#8220;non-contactées&#8221; ; c&#8217;est-à-dire qui vivent de manière totalement isolée (certaines ayant pu avoir, il y a longtemps, des contacts délétères, avec la &#8220;civilisation&#8221;).</p>
<p>Le texte ci-dessous résume parfaitement la nécessité à mes yeux absolue de laisser ces tribus disposer de leur terre…</p>
<p><a title="©João Ripper/Survival" rel="lightbox" href="/wp-content/uploads/G4_medium_1.jpg"><img style="float:left;margin-right:15px;" title="Un homme guarani" src="http://blog.benjamin-cabe.com/wp-content/uploads/.thumbs/.G4_medium_1.jpg"  border="0" alt="Un homme guarani" width="240" height="180" /></a></p>
<p align="justify">
<p align="justify">
<blockquote><p><span style="font-family: verdana,geneva;"><strong>IMAGINE.</strong> YOU HEAR A SOUND. IT’S LIKE NOTHING YOU’VE EVER HEARD BEFORE. IT IS THE SOUND OF A BULLDOZER. AND THEN&#8230;<br />
IT APPEARS. RIPPING THROUGH YOUR HOME, YOUR LAND. YOU FEEL ONLY ONE EMOTION – <strong>FEAR.</strong><br />
YOU HAVE ONLY ONE INSTINCT – <strong>TO RUN</strong>, AND KEEP ON RUNNING.<strong><br />
</strong></span></p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Rqpv2J"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Rqpv2J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=R5MIIj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=R5MIIj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=WpoXSj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=WpoXSj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=RAydGj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=RAydGj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126859" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/05/14/survival/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/05/14/survival</feedburner:origLink></item>
		<item>
		<title>Récupérer la version d’un plug-in</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126860/recuperer-la-version-dun-plug-in</link>
		<comments>http://blog.benjamin-cabe.com/2008/05/14/recuperer-la-version-dun-plug-in#comments</comments>
		<pubDate>Wed, 14 May 2008 13:58:50 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=180</guid>
		<description><![CDATA[Voici le petit bout de code, très simple, qui permet de récupérer la version d&#8217;un plug-in.


Activator.getDefault().
      getBundle().getHeaders().
      get(org.osgi.framework.Constants.BUNDLE_VERSION) ;

Pour manipuler de manière un peu plus poussée ce numéro de version, la méthode org.osgi.framework.Version#parseVersion(String) est votre amie.
Vous pourrez dès lors, sur l&#8217;objet Version que vous récupérerez, [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le petit bout de code, très simple, qui permet de récupérer la version d&#8217;un plug-in.</p>
<pre name="code" class="java">

Activator.getDefault().
      getBundle().getHeaders().
      get(org.osgi.framework.Constants.BUNDLE_VERSION) ;
</pre>
<p>Pour manipuler de manière un peu plus poussée ce numéro de version, la méthode <span style="font-family: courier new,courier;">org.osgi.framework.Version#parseVersion(String)</span> est votre amie.<br />
Vous pourrez dès lors, sur l&#8217;objet <span style="font-family: courier new,courier;">Version</span> que vous récupérerez, comparer proprement des versions entre elles, récupérer les différents composants de la version (major, minor, micro, qualifier), etc.</p>
<p>Bien sûr, vous vous en doutez, tous les autres en-têtes du manifeste de votre plug-in sont récupérable selon le même principe (Bundle-Copyright, Bundle-Vendor, &#8230;)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=YsU8tJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=YsU8tJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=HiNH7j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=HiNH7j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=OrU51j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=OrU51j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=yGFLuj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=yGFLuj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126860" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/05/14/recuperer-la-version-dun-plug-in/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/05/14/recuperer-la-version-dun-plug-in</feedburner:origLink></item>
		<item>
		<title>Eclipse 3.4 M7 est là !</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126861/eclipse-34-m7-est-la</link>
		<comments>http://blog.benjamin-cabe.com/2008/05/03/eclipse-34-m7-est-la#comments</comments>
		<pubDate>Sat, 03 May 2008 13:14:57 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[3.4]]></category>

		<category><![CDATA[equinox]]></category>

		<category><![CDATA[jdt]]></category>

		<category><![CDATA[new]]></category>

		<category><![CDATA[noteworthy]]></category>

		<category><![CDATA[pde]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=166</guid>
		<description><![CDATA[Ça y est, Eclipse 3.4 est à nos portes puisque le milestone qui sort aujourd&#8217;hui est le 7ème du nom ; ce qui, dans le cycle de développement Eclipse, veut dire que toutes les nouvelles fonctionnalités ont été implémentées (feature complete) !
Les prochaines versions livrées seront des releases candidates, au nombre de quatre d&#8217;ici fin [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/ganymede.png" ><img style="float:right;margin-left:15px;margin-bottom:10px" title="ganymede" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/ganymede-300x194.png" alt="" width="249" height="162" /></a>Ça y est, <strong>Eclipse 3.4</strong> est à nos portes puisque le milestone qui sort aujourd&#8217;hui est le 7ème du nom ; ce qui, dans le cycle de développement Eclipse, veut dire que toutes les nouvelles fonctionnalités ont été implémentées (<strong><em>feature complete</em></strong>) !</p>
<p>Les prochaines versions livrées seront des <strong><em>releases candidates</em></strong>, au nombre de quatre d&#8217;ici fin juin, et n&#8217;apporteront donc que des corrections de bugs.</p>
<p>Voici comme à chaque fois les <strong>nouveautés</strong> à noter, sachant que, pour une M7, on est plutôt gâtés !</p>
<h2><strong>Equinox</strong></h2>
<ul>
<li>Les <strong>certificats</strong> des paquets installés via p2 pourront maintenant être <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/certificate-dialog.png" >visualisés</a>, un peu de la même manière que vous pouvez vérifier le certificat d&#8217;un site auquel vous vous connectez via votre navigateur Internet,</li>
<li>L&#8217;IHM de la boîte de dialogue <strong><em>Software Updates</em></strong> amenée par <strong>p2</strong> est désormais définitive (hé oui, on a dit <em>feature complete</em>, faut suivre un peu&#8230;) et devrait même vous permettre d&#8217;aller encore plus vite qu&#8217;auparavant dans la gestion des mises à jour, notamment grâce au <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/p2ui2.png" >mécanisme de filtre</a> implémenté dans l&#8217;arbre listant les <em>Installable Units</em>.</li>
</ul>
<h2><strong>PDE</strong></h2>
<ul>
<li> Vous pouvez désormais <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/pde_internalextpoints.png" >marquer</a> un <strong>point d&#8217;extension</strong> comme étant <strong><em>internal</em></strong>. Cela n&#8217;interdit pas à d&#8217;autres plug-ins d&#8217;étendre ledit point d&#8217;extension, mais ils seront prévenus qu&#8217;ils font quelque chose de pas catholique avec un warning ou une erreur (voir sur la capture d&#8217;écran),</li>
<li>Le tooling autour d&#8217;<strong>OSGi</strong> commence à prendre de plus en plus d&#8217;importance, avec notamment l&#8217;<a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/pde_osgiservices.png" >affichage des services</a> déclarés et consommés par chaque plug-in dans la vue <strong>Plug-in Registry</strong>.</li>
</ul>
<h2>Platform / SWT</h2>
<ul>
<li>Possibilité de <strong>sélectionner une ligne</strong> en appuyant sur SHIFT et en cliquant sur la règle qui affiche les numéros de lignes dans tout éditeur textuel,</li>
<li><strong>Rechercher/Remplacer</strong>. <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/regex-text-search.png" >Nouveau pattern</a> d&#8217;expression régulière <span style="font-family: courier new,courier;">\R</span> qui, lors de la recherche, trouve n&#8217;importe quel délimiteur Windows, Unix ou Mac (respectivement <span style="font-family: courier new,courier;">\r\n</span>, <span style="font-family: courier new,courier;">\n</span> et <span style="font-family: courier new,courier;">\r</span>), et, lors du remplacement, insère le délimiteur adéquat (i.e. celui configuré par défaut pour le fichier en question, et qui est utilisé quand vous tapez ENTREE dans un éditeur).</li>
</ul>
<h2>JDT</h2>
<ul>
<li>Le <strong>compilateur Java</strong> d&#8217;Eclipse (ecj) tire maintenant pleinement parti des machines <strong>multi-processeurs</strong> et multi-cores. De plus, les builders autres que le builder Java peuvent également bénificier de cette accélération !</li>
<li>La JDT supporte désormais les fichiers RAR ajoutés au build path ou au source path,</li>
<li>Le <strong>formatage de plusieurs fichiers Java</strong> à la fois est désormais <strong>annulable</strong> avec CTRL+Z. Rappelez-vous, auparavant, on avait droit à une jolie boîte de dialogue &#8220;<em>Undo is not supported by this operation. Do you want to continue?</em>&#8221; !</li>
<li>En mode debug, le survol d&#8217;une variable <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/05/debug-hover.png" >affiche les structures</a> (maps, tableaux, &#8230;) de la même manière que le fait la vue Variables.</li>
</ul>
<p>Le <strong>New &amp; Noteworthy</strong> complet est <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4M7-200805020100/eclipse-news-M7.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');">ici</a> !<br />
Et pour le téléchargement, c&#8217;est par <a title="Télécharger Eclipse 3.4 M7" href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4M7-200805020100/index.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');" target="_blank">là</a> !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=M0Kx6J"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=M0Kx6J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=IICl4j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=IICl4j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=h4l9Pj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=h4l9Pj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=RruC6j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=RruC6j" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126861" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/05/03/eclipse-34-m7-est-la/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/05/03/eclipse-34-m7-est-la</feedburner:origLink></item>
		<item>
		<title>Update site Ganymede</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126868/update-site-ganymede</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/22/update-site-ganymede#comments</comments>
		<pubDate>Tue, 22 Apr 2008 08:36:12 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[ganymede]]></category>

		<category><![CDATA[install]]></category>

		<category><![CDATA[p2]]></category>

		<category><![CDATA[update site]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=158</guid>
		<description><![CDATA[J&#8217;ai été très mauvaise langue avec certains de mes collègues en leur conseillant de rester à la version 3.4 M5 d&#8217;Eclipse, p2 fonctionnant très mal sur la M6.
Et bien, je retire tout ce que j&#8217;ai dit —pour l&#8217;instant  
En effet, depuis quelques jours, tous les packages M6 de Ganymede sont disponibles, et on peut [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai été très mauvaise langue avec certains de mes collègues en leur conseillant de rester à la version <strong>3.4 M5</strong> d&#8217;Eclipse, <strong>p2 </strong>fonctionnant très mal sur la M6.</p>
<p>Et bien, je retire tout ce que j&#8217;ai dit —pour l&#8217;instant <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>En effet, depuis quelques jours, tous les <a title="Phoenix" href="http://phoenix.eclipse.org/packages/" onclick="javascript:pageTracker._trackPageview('/outbound/article/phoenix.eclipse.org');" target="_blank">packages M6 de Ganymede</a> sont disponibles, et on peut donc mettre à jour son environnement grâce à l&#8217;<strong>update-site</strong> suivant :</p>
<blockquote>
<p style="text-align: center;font-size:1.2em;color:black;"><strong>http://download.eclipse.org/releases/ganymede/</strong></p>
</blockquote>
<p style="text-align: left;">Ceci dit, tout n&#8217;est pas encore parfait : l&#8217;update-site semble assez chargé ce matin et on se prend aléatoirement des &#8220;Connection timed out&#8221; dans les dents&#8230;</p>
<p style="text-align: left;">Affaire à suivre, donc&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=QujJUJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=QujJUJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=nSE3Ij"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=nSE3Ij" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=0gfAJj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=0gfAJj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=ZTtcUj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=ZTtcUj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126868" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/22/update-site-ganymede/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/22/update-site-ganymede</feedburner:origLink></item>
		<item>
		<title>Snippet Eclipse pour créer un singleton</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126870/snippet-eclipse-pour-creer-un-singleton</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/21/snippet-eclipse-pour-creer-un-singleton#comments</comments>
		<pubDate>Mon, 21 Apr 2008 17:06:06 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[singleton]]></category>

		<category><![CDATA[snippet]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=157</guid>
		<description><![CDATA[A avoir à tout prix dans sa configuration Eclipse, ce snippet permet de créer instantanément une implémentation du pattern Singleton pour une classe Java.
Pour l&#8217;ajouter, allez dans Window-&#62;Preferences-&#62;Java-&#62;Editor-&#62;Templates ; puis créez un nouveau snippet que vous appelerez&#8230; au hasard &#8230; &#8220;singleton&#8221; !  
Vous pouvez éventuellement vous créer des variantes pour avoir également une version [...]]]></description>
			<content:encoded><![CDATA[<p>A avoir à tout prix dans sa configuration Eclipse, ce <strong>snippet </strong>permet de créer instantanément une implémentation du pattern <strong>Singleton</strong> pour une classe Java.</p>
<p>Pour l&#8217;ajouter, allez dans Window-&gt;Preferences-&gt;Java-&gt;Editor-&gt;Templates ; puis créez un nouveau snippet que vous appelerez&#8230; au hasard &#8230; &#8220;singleton&#8221; ! <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Vous pouvez éventuellement vous créer des variantes pour avoir également une version thread-safe, une autre non &#8220;lazy-loadée&#8221;, etc&#8230;</p>
<pre name="code" class="java">

private static ${enclosing_type} instance;

private ${enclosing_type}(){}

public static ${enclosing_type} getInstance(){
if(null == instance){
instance = new ${enclosing_type}();
}
return instance;
}
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Z3ESPJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Z3ESPJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=rhPIej"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=rhPIej" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=xcYd9j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=xcYd9j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=ZA02kj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=ZA02kj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126870" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/21/snippet-eclipse-pour-creer-un-singleton/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/21/snippet-eclipse-pour-creer-un-singleton</feedburner:origLink></item>
		<item>
		<title>Livre “OSGi in Practice”</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126872/livre-osgi-in-practice</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/20/livre-osgi-in-practice#comments</comments>
		<pubDate>Sun, 20 Apr 2008 21:53:33 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Creative Commons]]></category>

		<category><![CDATA[equinox]]></category>

		<category><![CDATA[livre]]></category>

		<category><![CDATA[Neil Bartlett]]></category>

		<category><![CDATA[osgi]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=152</guid>
		<description><![CDATA[Neil Bartlett, expert et évangéliste de la technologie OSGi (voir notamment ses excellents articles &#8220;Getting started with OSGi&#8221; sur EclipseZone), vient d&#8217;entamer l&#8217;écriture d&#8217;un livre intitulé &#8220;OSGi in practice&#8220;.
Ce dernier sera disponible sous licence Creative Commons, et le premier chapitre est d&#8217;ores et déjà téléchargeable ici.
Si tout va bien, trois chapitres supplémentaires devraient être disponibles [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.osgi.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.osgi.org');"><img style="float: left; margin-right: 15px;" title="Logo OSGi alliance" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/logo1-300x145.jpg" alt="" width="149" height="72" /></a><a title="Neil Bartlett / Blog" href="http://neilbartlett.name/blog" onclick="javascript:pageTracker._trackPageview('/outbound/article/neilbartlett.name');" target="_blank">Neil Bartlett</a>, expert et évangéliste de la technologie <a class="zem_slink" title="OSGi" rel="homepage" href="http://www.osgi.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.osgi.org');" target="_blank">OSGi</a> (voir notamment ses excellents articles &#8220;<a title="Neil Bartlett /Getting started with OSGi" href="http://neilbartlett.name/blog/osgi-articles/" onclick="javascript:pageTracker._trackPageview('/outbound/article/neilbartlett.name');" target="_blank">Getting started with OSGi</a>&#8221; sur <a title="EclipseZone" href="http://www.eclipsezone.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipsezone.com');" target="_blank">EclipseZone</a>), vient d&#8217;entamer l&#8217;écriture d&#8217;un <strong>livre</strong> intitulé &#8220;<strong>OSGi in practice</strong>&#8220;.</p>
<p>Ce dernier sera disponible sous licence <strong><a title="Creative Commons" href="http://creativecommons.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/creativecommons.org');" target="_blank">Creative Commons</a></strong>, et le premier chapitre est d&#8217;ores et déjà téléchargeable <strong><a href="http://neilbartlett.name/blog/osgibook/" onclick="javascript:pageTracker._trackPageview('/outbound/article/neilbartlett.name');">ici</a></strong>.<br />
Si tout va bien, trois chapitres supplémentaires devraient être disponibles dans le courant de cette semaine ; Neil Bartlett encourageant ses lecteurs à contribuer activement à l&#8217;ouvrage, en le relisant ou bien en proposant du contenu.</p>
<p>Même si ce ne sont que 25 pages pour l&#8217;instant, le style de l&#8217;auteur est très agréable, les exemples clairs, et il y a même quelques <strong>exercices de mise en pratique</strong> à la fin du chapitre !</p>
<p>Ce <a title="RSS feed " href="http://neilbartlett.name/blog/categories/osgi/feed/atom" onclick="javascript:pageTracker._trackPageview('/outbound/article/neilbartlett.name');" target="_self">flux RSS</a> vous permettra d&#8217;être tenus au courant dès qu&#8217;un nouveau chapitre sera disponible.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=S1pQrJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=S1pQrJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=w5R76j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=w5R76j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=JRn9Sj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=JRn9Sj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=OfqSDj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=OfqSDj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126872" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/20/livre-osgi-in-practice/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/20/livre-osgi-in-practice</feedburner:origLink></item>
		<item>
		<title>Formation à Eclipse RCP</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126873/formation-eclipse-rcp</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/20/formation-eclipse-rcp#comments</comments>
		<pubDate>Sun, 20 Apr 2008 13:13:09 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[alliance]]></category>

		<category><![CDATA[antipolis]]></category>

		<category><![CDATA[anyware technologies]]></category>

		<category><![CDATA[formation]]></category>

		<category><![CDATA[nice]]></category>

		<category><![CDATA[paris]]></category>

		<category><![CDATA[rcp]]></category>

		<category><![CDATA[sophia]]></category>

		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=153</guid>
		<description><![CDATA[Au mois de juin, deux sessions de formation à Eclipse RCP sont organisées par la fondation Eclipse et dispensées par Anyware Technologies.
Celles-ci se dérouleront sur 4 jours à la fin desquels le développement de plug-ins, la personnalisation du workbench et la création d&#8217;une application RCP n&#8217;auront –presque– plus de secrets pour vous  

Plus d&#8217;informations [...]]]></description>
			<content:encoded><![CDATA[<p>Au mois de juin, deux <strong>sessions de formation</strong> à <strong>Eclipse RCP</strong> sont organisées par la <a title="Eclipse Foundation" href="http://www.eclipse.org/org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipse.org');" target="_blank">fondation Eclipse</a> et dispensées par <a title="Anyware Technologies" href="http://www.anyware-tech.com/fr/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.anyware-tech.com');" target="_blank">Anyware Technologies</a>.</p>
<p>Celles-ci se dérouleront sur <strong>4 jours</strong> à la fin desquels le <strong>développement de plug-ins</strong>, la personnalisation du <strong>workbench</strong> et la création d&#8217;une application <strong>RCP</strong> n&#8217;auront –presque– plus de secrets pour vous <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.regonline.com/CalendarNET/EventCalendar.aspx?CustomerId=240004&amp;EventId=188879&amp;view=Month" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.regonline.com');" target="_blank"><img class="alignnone size-full wp-image-154" title="fond_eclipse" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/fond_eclipse.jpg" alt="" width="500" height="96" /></a></p>
<p>Plus d&#8217;informations sur le programme et inscriptions sur le site <a title="regonline" href="http://www.regonline.com/CalendarNET/EventCalendar.aspx?CustomerId=240004&amp;EventId=188879&amp;view=Month" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.regonline.com');" target="_blank">regonline</a>.<br />
L&#8217;inscription est également possible en envoyant directement un mail à <a href="mailto:it@anyware-tech.com">it@anyware-tech.com</a>.<a href="mailto:it@anyware-tech.com"><br />
</a></p>
<p>Les deux sessions auront lieu :</p>
<ul>
<li> du <strong>3 au 6 juin</strong>, à <strong>Paris</strong></li>
</ul>
<ul>
<li> du <strong>10 au 13 juin</strong>, à <strong>Sophia Antipolis</strong></li>
</ul>
<p><strong>Anyware Technologies</strong> fournit les machines qui équiperont les salles de formation, mais rien ne vous empêche de venir avec la vôtre !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=mdW7UJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=mdW7UJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=JmeZWj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=JmeZWj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=hgg80j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=hgg80j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=PoRHEj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=PoRHEj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126873" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/20/formation-eclipse-rcp/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/20/formation-eclipse-rcp</feedburner:origLink></item>
		<item>
		<title>Télétravail en Ariège</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126874/teletravail-en-ariege</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/13/teletravail-en-ariege#comments</comments>
		<pubDate>Sun, 13 Apr 2008 21:47:20 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[anyware technologies]]></category>

		<category><![CDATA[journal]]></category>

		<category><![CDATA[jt]]></category>

		<category><![CDATA[teletravail]]></category>

		<category><![CDATA[tf1]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=151</guid>
		<description><![CDATA[TF1 diffusait ce soir, dans son journal de 20h, un reportage de 3 minutes sur le télétravail.
On pouvait y voir 3 de mes collègues d&#8217;Anyware Technologies évoquant leur expérience du travail à distance, depuis leurs bureaux situés au cœur de l&#8217;Ariège, à Saint-Lizier.
.
Voici le reportage en question  
.

]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;"><strong>TF1</strong> diffusait ce soir, dans son <strong>journal de 20h</strong>, un reportage de 3 minutes sur le <strong>télétravail</strong>.</div>
<div style="text-align: left;">On pouvait y voir 3 de mes collègues d&#8217;<strong><a title="Anyware Technologies" href="http://www.anyware-tech.com/fr/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.anyware-tech.com');" target="_self">Anyware Technologies</a></strong> évoquant leur expérience du travail à distance, depuis leurs bureaux situés au cœur de l&#8217;Ariège, à Saint-Lizier.</div>
<div style="text-align: left;"><span style="color: #ffffff;">.</span></div>
<div style="text-align: left;">Voici le reportage en question <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div style="text-align: left;"><span style="color: #ffffff;">.</span></div>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="336" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/x52fvo&amp;v3=1&amp;related=1" /><embed type="application/x-shockwave-flash" width="420" height="336" src="http://www.dailymotion.com/swf/x52fvo&amp;v3=1&amp;related=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=X7x4AJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=X7x4AJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Yb5Zmj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Yb5Zmj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=cApvOj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=cApvOj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Cg7Egj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Cg7Egj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126874" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/13/teletravail-en-ariege/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/13/teletravail-en-ariege</feedburner:origLink></item>
		<item>
		<title>Moriarty - Jimmy</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126875/moriarty-jimmy</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/13/moriarty-jimmy#comments</comments>
		<pubDate>Sun, 13 Apr 2008 11:45:42 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Musique]]></category>

		<category><![CDATA[concert]]></category>

		<category><![CDATA[garonne]]></category>

		<category><![CDATA[jimmy]]></category>

		<category><![CDATA[martini]]></category>

		<category><![CDATA[moriarty]]></category>

		<category><![CDATA[pink]]></category>

		<category><![CDATA[rosemary]]></category>

		<category><![CDATA[theatre]]></category>

		<category><![CDATA[toulouse]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/2008/01/28/moriarty-jimmy</guid>
		<description><![CDATA[L&#8217;histoire de Jimmy le petit bison, brillamment mise en musique dans ce très beau clip du Moriarty.

Avis aux Toulousains : ce groupe aux accents un brin Pink Martiniens (même charisme de la chanteuse Rosemary Stanley, même cosmopolitisme et talent des musiciens) se produira samedi 19 avril prochain au Théâtre Garonne !
]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">L&#8217;histoire de Jimmy le petit bison, brillamment mise en musique dans ce très beau clip du <a title="Moriarty sur MySpace" href="http://www.myspace.com/moriartylands" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.myspace.com');" target="_blank">Moriarty</a>.</p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/x3co0t" /><embed type="application/x-shockwave-flash" width="420" height="360" src="http://www.dailymotion.com/swf/x3co0t" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Avis aux Toulousains : ce groupe aux accents un brin <a title="Pink Martini" href="http://www.pinkmartini.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pinkmartini.com');" target="_blank">Pink Martini</a>ens (même charisme de la chanteuse Rosemary Stanley, même cosmopolitisme et talent des musiciens) <a title="Moriarty au Théâtre Garonne" href="http://www.fnacspectacles.com/place-spectacle/manifestation/Pop-rock-MORIARTY---PROMISE-AND-THE-MONSTER-FE19.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fnacspectacles.com');" target="_blank">se produira</a> samedi 19 avril prochain au <a title="Le Théâtre Garonne" href="http://www.theatregaronne.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.theatregaronne.com');" target="_blank">Théâtre Garonne</a> !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=aJgvaJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=aJgvaJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Yej7xj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Yej7xj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=4uWRQj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=4uWRQj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=Sljfdj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=Sljfdj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126875" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/13/moriarty-jimmy/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/13/moriarty-jimmy</feedburner:origLink></item>
		<item>
		<title>GWT 1.5, one step further</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126876/gwt-15-one-step-further</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/09/gwt-15-one-step-further#comments</comments>
		<pubDate>Wed, 09 Apr 2008 20:18:36 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[google gwt web milestone bidi dom showcase]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=149</guid>
		<description><![CDATA[GWT 1.5 s&#8217;approche décidemment à grands pas !
La milestone 2 vient de sortir et amène un lot assez conséquent de nouveautés, d&#8217;autant plus conséquent quand on voit le peu de temps qui la sépare de la précédente !..

Nouvelle API pour parcourir le DOM (avec des bindings pour à peu près tout ce qui est défini [...]]]></description>
			<content:encoded><![CDATA[<p><a title="lgo-gwt" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/03/logo.png" ><img style="float: right; margin-left: 10px; margin-right:-28px; margin-bottom: 10px" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/03/logo.png" alt="lgo-gwt" /></a><strong>GWT 1.5</strong> s&#8217;approche décidemment à grands pas !</p>
<p>La <strong>milestone 2</strong> vient de sortir et amène un lot assez conséquent de nouveautés, d&#8217;autant plus conséquent quand on voit le peu de temps qui la sépare de la <a title="GWT 1.5 M1" href="http://blog.benjamin-cabe.com/2008/03/08/gwt-15-cest-pour-tres-bientot"  target="_self">précédente</a> !..</p>
<ul>
<li>Nouvelle API pour parcourir le <strong>DOM</strong> (avec des bindings pour à peu près tout ce qui est défini dans la norme HTML du W3C, dixit les développeurs de GWT !)</li>
<li><strong>Animations</strong> (pas du meilleur goût pour l&#8217;instant, mais c&#8217;est pas grave&#8230;) lors de l&#8217;affichage/disparition d&#8217;une pop-up, du dépliement/repliement de la branche d&#8217;un arbre, etc.</li>
<li>Un nouvel exemple d&#8217;application GWT : le <strong>Showcase</strong>. C&#8217;est le paradis de tout débutant GWT puisqu&#8217;il montre une utilisation de la plupart des fonctionnalités GWT : internationalisation, arbres, barres de menus, pop-ups, onglets, animations, etc. Pour chaque exemple, on a directement accès au code source Java depuis le showcase.</li>
<li><a href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/bidi.png" ><img style="float:right; margin-left:15px" title="Bidi dans GWT" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/bidi-150x150.png" alt="Le Bidi dans GWT 1.5 M2" width="150" height="150" /></a>Support du <strong><a title="Texte bi-directionnel" href="http://http//fr.wikipedia.org/wiki/Texte_bi-directionnel" onclick="javascript:pageTracker._trackPageview('/outbound/article/http');" target="_self">BiDi</a></strong>. C&#8217;est une très grosse avancée puisque cela permettra de concevoir des sites en arabe, chinois, etc. Et c&#8217;est vraiment bluffant à voir tourner, jugez-en par vous-même !</li>
<li>Emulation (de manière totalement transparente) du type primitif <code><strong>long</strong></code> (entier 64 bits signé), habituellement disponible en Java mais pas en Javascript&#8230;</li>
</ul>
<p>A priori le prochain build sera un Release Candidate, la <strong>version 1.5 finale</strong> n&#8217;est donc plus qu&#8217;une question de semaines !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=AlgbCJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=AlgbCJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=eVvx8j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=eVvx8j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=cvLhZj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=cvLhZj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=pNftOj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=pNftOj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126876" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/09/gwt-15-one-step-further/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/09/gwt-15-one-step-further</feedburner:origLink></item>
		<item>
		<title>35 ans…</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126882/35-ans</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/08/35-ans#comments</comments>
		<pubDate>Tue, 08 Apr 2008 21:19:44 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Anecdotes]]></category>

		<category><![CDATA[anecdote]]></category>

		<category><![CDATA[décès]]></category>

		<category><![CDATA[demoiselles]]></category>

		<category><![CDATA[peinture]]></category>

		<category><![CDATA[picasso]]></category>

		<category><![CDATA[rochefort]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=140</guid>
		<description><![CDATA[Non, ce n&#8217;est pas mon âge, …pas encore, …mais cela fait aujourd&#8217;hui 35 ans jour pour jour que Pablo Picasso cassait sa pipe (non, pas celle de Magritte !).
Je me permets de lui rendre un petit hommage, avec cette anecdote (vue sur la page Wikipedia de l&#8217;artiste), que j&#8217;espère vraie :
À Otto Abetz, l&#8217;ambassadeur du [...]]]></description>
			<content:encoded><![CDATA[<p>Non, ce n&#8217;est pas mon âge, …pas encore, …mais cela fait aujourd&#8217;hui 35 ans jour pour jour que Pablo Picasso cassait sa pipe (non, pas <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/magritte_pipe.jpg" >celle</a> de Magritte !).</p>
<p>Je me permets de lui rendre un petit hommage, avec cette anecdote (vue sur la <a href="http://fr.wikipedia.org/wiki/Pablo_Picasso" onclick="javascript:pageTracker._trackPageview('/outbound/article/fr.wikipedia.org');" target="_blank">page Wikipedia de l&#8217;artiste</a>), que j&#8217;espère vraie :</p>
<blockquote><p>À Otto Abetz, l&#8217;ambassadeur du régime nazi à Paris qui lui aurait demandé devant une photo de la toile de <em>Guernica</em>, un peu indigné lors d&#8217;une visite à son atelier : « C&#8217;est vous qui avez fait cela ? », Picasso aurait répondu : « Non&#8230; vous ».</p></blockquote>
<p style="text-align: center;"><a href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/picassoguernica2.jpg"  rel="lightbox"><img class="alignnone size-full wp-image-144" title="Guernica" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/picassoguernica22.jpg" alt="Guernica" width="400" height="177" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=TIMqvJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=TIMqvJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=lV4M9j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=lV4M9j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=r2l2sj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=r2l2sj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=gYVlvj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=gYVlvj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126882" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/08/35-ans/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/08/35-ans</feedburner:origLink></item>
		<item>
		<title>Eclipse Time, édition 2008</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126883/eclipse-time-edition-2008</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/07/eclipse-time-edition-2008#comments</comments>
		<pubDate>Mon, 07 Apr 2008 11:48:28 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[IT]]></category>

		<category><![CDATA[2008]]></category>

		<category><![CDATA[anyware technologies]]></category>

		<category><![CDATA[evenement]]></category>

		<category><![CDATA[fondation]]></category>

		<category><![CDATA[ralph muller]]></category>

		<category><![CDATA[toulouse]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=123</guid>
		<description><![CDATA[
Le jeudi 29 mai 2008, et pour la troisième année consécutive, se tiendra à Toulouse –à la Cité de l&#8217;Espace- le salon EclipseTime, organisé par Anyware Technologies !

Comme chaque année, les interventions seront assurées par des membres de la fondation Eclipse, des représentants de grands comptes et des experts techniques.
La matinée sera consacrée à des [...]]]></description>
			<content:encoded><![CDATA[<p style="display:block; height:90px;"><a href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/1201106119723.gif" ><img style="float:left" title="EclipseTime Logo" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/1201106119723.gif" alt="logo EclipseTime" width="180" height="86" /></a><a href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/1178695735659.jpg" ><img style="float:right" title="Anyware Technologies" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/1178695735659.jpg" alt="Logo Anyware Technologies" width="230" height="40" /></a></p>
<p>Le <strong>jeudi 29 mai 2008</strong>, et pour la troisième année consécutive, se tiendra à Toulouse –à la Cité de l&#8217;Espace- le salon <strong><a href="http://www.eclipsetime.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipsetime.org');" target="blank">EclipseTime</a></strong>, organisé par <a title="Anyware Technologies" href="http://www.anyware-tech.com/fr/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.anyware-tech.com');" target="_blank">Anyware Technologies</a> !</p>
<p style="text-align: center;"><a title="photo sharing" href="http://www.flickr.com/photos/3pom/384963555/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flickr.com');"><img style="border: 2px solid black;" src="http://farm1.static.flickr.com/124/384963555_1c85c73f8c_m.jpg" alt="Photo by 3pom" /></a></p>
<p>Comme chaque année, les interventions seront assurées par des membres de la fondation Eclipse, des représentants de grands comptes et des experts techniques.</p>
<p><strong>La matinée</strong> sera consacrée à des interventions à l&#8217;attention de tous les participants (retours d&#8217;expérience, &#8230;). L&#8217;an dernier par exemple, <a title="Ralph Mueller@Eclipse" href="http://ralph-at-eclipse.blog.de/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ralph-at-eclipse.blog.de');" target="_blank">Ralph Müller</a>, en charge du développement de l&#8217;écosystème Eclipse pour l&#8217;Europe, nous avait présenté un état des lieux de celui-ci, et son avenir proche (c&#8217;était d&#8217;ailleurs une des premières fois où l&#8217;on entendait parler d&#8217;Eclipse 4.0 <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
<p><strong>L&#8217;après-midi</strong> sera plus technique, et verra plusieurs ateliers se dérouler en parallèle. Lors de la précédente édition, des présentations de projets comme <a href="http://www.google.fr/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.eclipse.org%2Fdsdp%2F&amp;ei=wwz6R93iPIWQ-AK6z-EM&amp;usg=AFQjCNHQUMK5uJZ9fhkn_PpsMBWPuTzOwA&amp;sig2=5mlhe2HnG73q0VcNmfPB5w" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.fr');" target="_blank">DSDP</a>, Tramway, ou OpenMDD avaient été faites.</p>
<p>Le programme n&#8217;est pas encore totalement finalisé à ce jour, mais je vous invite à vous tenir informés sur le site de l&#8217;évènement : <a href="http://www.eclipsetime.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipsetime.org');" target="blank">http://www.eclipsetime.org</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=eDkTuJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=eDkTuJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=bsBGxj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=bsBGxj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=HYA14j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=HYA14j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=xUMvWj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=xUMvWj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126883" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/07/eclipse-time-edition-2008/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/07/eclipse-time-edition-2008</feedburner:origLink></item>
		<item>
		<title>Eclipse 3.4 M6 - API Freeze !</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126884/eclipse-34m6-api-freeze</link>
		<comments>http://blog.benjamin-cabe.com/2008/04/05/eclipse-34m6-api-freeze#comments</comments>
		<pubDate>Sat, 05 Apr 2008 17:48:38 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[Bio]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[3.4]]></category>

		<category><![CDATA[equinox]]></category>

		<category><![CDATA[jdt]]></category>

		<category><![CDATA[m6]]></category>

		<category><![CDATA[p2]]></category>

		<category><![CDATA[pde]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/?p=64</guid>
		<description><![CDATA[Avec quelques jours de retard (il semblerait que l&#8217;intégration de p2 ait été assez laborieuse…) voici la cuvée M6 d&#8217;Eclipse 3.4 !
Comme pour chaque milestone, voici les nouveautés qui ont particulièrement retenu mon attention :
Equinox
Beaucoup de sous-projets qui étaient jusqu&#8217;alors en incubation ont été gradés et font donc maintenant partie du projet Equinox &#8220;officiel&#8221;, et [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:10px;" src="http://farm1.static.flickr.com/35/63823366_09a98f465e_m.jpg" alt="Noteworthy" />Avec quelques jours de retard (il semblerait que l&#8217;intégration de p2 ait été assez laborieuse…) voici la cuvée M6 d&#8217;Eclipse 3.4 !</p>
<p>Comme pour chaque milestone, voici les <strong>nouveautés</strong> qui ont particulièrement retenu mon attention :</p>
<h2><strong>Equinox</strong></h2>
<p>Beaucoup de sous-projets qui étaient jusqu&#8217;alors en incubation ont été gradés et font donc maintenant partie du projet Equinox &#8220;officiel&#8221;, et sont ainsi accessibles aux utilisateurs du SDK Eclipse. Parmi ces projets :</p>
<ul>
<li><strong>p2</strong> (prononcer <em>pitou</em> !). Pour faire (très) court : le mécanisme antédiluvien d&#8217;installation et de mises à jours de &#8220;features&#8221; a été totalement refondu. C&#8217;est <strong>la</strong> nouveauté de cette milestone, et je serai amené à en parler plus en détail très prochainement !</li>
<li><strong><a title="Equinox Security (wiki Eclipse)" href="http://www.eclipse.org/equinox/incubator/security/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipse.org');" target="_self">Equinox Security</a></strong>. L&#8217;idée est de faciliter l&#8217;intégration de mécanismes de gestion de la sécurité (authentification, autorisation, …) dans Eclipse. Le <a title="Equinox Security (DRAFT 3.4 Plan)" href="http://www.eclipse.org/equinox/incubator/security/plan.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipse.org');" target="_blank">plan pour la 3.4</a> comprend les items suivants :
<ul>
<li>intégration de fournisseurs de sécurité Java</li>
<li>framework d&#8217;authentification utilisateur</li>
<li>gestion des certificats utilisateur (gestion de mots de passe, clés, …)</li>
<li>support de l&#8217;autorisation de code des bundles (à l&#8217;installation, au chargement, à l&#8217;exécution…)</li>
</ul>
</li>
</ul>
<h2><strong>PDE</strong></h2>
<ul>
<li>Le projet incubatoire <strong>API Tooling</strong> a lui aussi été promu, et est maintenant intégré à Eclipse.<br />
Le principe de ce projet est de mettre à la portée du développeur un certain nombres d&#8217;annotations Java et de processeurs associés afin de faciliter la documentation et la maintenance d&#8217;une API. On peut <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/pde-api-problems.png" >par exemple</a> utiliser une annotation <code>@noreference</code> lorsque l&#8217;on veut indiquer qu&#8217;une méthode (définie dans une classe abstraite, par exemple) ne doit pas être appelée par les &#8220;clients&#8221;. A l&#8217;heure actuelle, ce genre de contrainte était tant bien que mal explicité dans la javadoc de la méthode (&#8221;Clients must not call this method&#8221; &#8230;), et le moins qu&#8217;on puisse dire c&#8217;est que ce n&#8217;était pas très formel, et encore moins exploitable de manière automatique.<br />
En outre, API Tooling peut détecter tout un tas d&#8217;erreurs auxquelles tout le monde à un jour où l&#8217;autre été confronté, comme par exemple la définition d&#8217;une méthode dans une interface exportée, qui retourne un type qui lui n&#8217;est pas exporté par le bundle ; ou, mieux, détecter la rupture possible de compatibilité lors de l&#8217;évolution d&#8217;une API (ajouter une méthode à une interface rend caduques toutes les classes concrètes qui n&#8217;implémentant pas encore cette méthode&#8230;)</li>
<li><a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/pde-schemaid2.png" >Nouvel attribut de type &#8220;id&#8221;</a> dans les schémas de points d&#8217;extension. J&#8217;en ai déjà parlé <a href="http://blog.benjamin-cabe.com/2008/02/18/pde-ui-guys-rock" >ici</a>, et suis toujours aussi enthousiaste vis-à-vis de cette nouvelle feature <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
</ul>
<h2>Platform / SWT</h2>
<ul>
<li>API pour avoir des <strong><a rel="lightbox" href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4M6-200803301350/images/colored-labels.png" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');">labels &#8220;multicolores&#8221;</a> dans les arbres et les tables</strong>. Depuis l&#8217;avénèment de la 3.4, vous aviez tous remarqué que <a rel="lightbox" href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4M6-200803301350/images/colored-labels.png" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');">la vue qui affiche les résultats d&#8217;une recherche</a>, par exemple, était désormais beaucoup plus sexy, grâce à l&#8217;utilisation de différentes couleurs. Ceux qui avaient essayé d&#8217;intégrer cela dans leur propre plug-ins avaient alors pu se rendre compte qu&#8217;il n&#8217;y avait pour l&#8217;instant pas de quoi manipuler simplement ces couleurs depuis la couche JFace. C&#8217;est désormais possible ! <code>StyledCellLabelProvider</code> est la classe abstraite à étendre pour avoir le support de cette nouvelle fonctionnalité ; <code>IStyledLabelProvider</code> permettant de venir enrichir un LabelProvider qui auraient déjà une super-classe. A noter que cela ne se résume pas qu&#8217;aux couleurs d&#8217;avant et d&#8217;arrière-plan puisque l&#8217;on peut également souligner, encadrer, mettre en gras, &#8230; certains tronçons de son label !</li>
<li><strong>Partage de projet CVS</strong>. Une <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/new-option-when-sharing1.png" >nouveauté</a> toute bête mais trèèès pratique : on peut maintenant, lors du partage d&#8217;un projet CVS, venir simplement choisir le module dans lequel on veut que notre projet vienne se rajouter, et un sous-module du nom de notre projet Eclipse sera automatiquement créé !</li>
</ul>
<h2>JDT</h2>
<ul>
<li>Possibilité d&#8217;<a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/junit-time.png" >afficher le temps d&#8217;exécution des tests unitaires JUnit</a> (une nouveauté rendue possible grâce à la nouvelle API <code>IStyledLabelProvider</code>).</li>
<li>Un nouveau &#8220;Quick Assist&#8221; permet de <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/message-format-quick-assist.png" >convertir une succession de concaténations</a> de chaînes faite avec des &#8220;+&#8221; en une utilisation, plus intelligente, de la classe <code>MessageFormat</code>.</li>
<li>La fonctionnalité &#8220;Export As Runnable Jar&#8221; peut désormais <a rel="lightbox" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/04/runnable-jar.png" >créer le script de build Ant</a> qui permet d&#8217;obtenir le Jar exécutable en question.</li>
</ul>
<p>Pour les curieux, le <strong>New &amp; Noteworthy</strong> complet est <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.4M6-200803301350/eclipse-news-M6.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/download.eclipse.org');">ici</a> !</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=VA3CyJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=VA3CyJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=kku0fj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=kku0fj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=AvNGzj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=AvNGzj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=GPwmAj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=GPwmAj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126884" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/04/05/eclipse-34m6-api-freeze/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/04/05/eclipse-34m6-api-freeze</feedburner:origLink></item>
		<item>
		<title>GWT 1.5, c’est pour très bientôt</title>
		<link>http://feeds.feedburner.com/~r/benjamin-cabe/~3/324126885/gwt-15-cest-pour-tres-bientot</link>
		<comments>http://blog.benjamin-cabe.com/2008/03/08/gwt-15-cest-pour-tres-bientot#comments</comments>
		<pubDate>Sat, 08 Mar 2008 18:04:13 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[1.5]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[gwt]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/2008/03/08/gwt-15-cest-pour-tres-bientot</guid>
		<description><![CDATA[Depuis déjà quelques mois, on pouvait commencer à tester la version 1.5 de GWT en la construisant depuis le dépôt Subversion officiel. Un grand pas en avant vient d&#8217;être fait, puisque une première version bêta vient officiellement de sortir. GWT 1.5 M1 est ainsi téléchargeable ici !
On peut donc espérer une version finale pour bientôt&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p><a title="lgo-gwt" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/03/logo.png" ><img style="float: left; margin-right: -28px; margin-bottom: 10px" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/03/logo.png" alt="lgo-gwt" /></a>Depuis déjà quelques mois, on pouvait commencer à tester la version 1.5 de <a title="GWT" href="http://code.google.com/webtoolkit/" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" target="_blank">GWT</a> en la <a title="Compile GWT" href="http://code.google.com/webtoolkit/makinggwtbetter.html#compiling" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" target="_blank">construisant depuis le dépôt Subversion officiel</a>. Un grand pas en avant vient d&#8217;être fait, puisque une première version bêta vient officiellement de sortir. <strong>GWT 1.5 M1 est ainsi téléchargeable</strong> <a title="Download GWT 1.5 M1" href="http://code.google.com/p/google-web-toolkit/downloads/list?can=4&amp;q=version%3A1.5+quality%3Amilestone" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" target="_blank">ici</a> !</p>
<p>On peut donc espérer une version finale pour bientôt&#8230; A titre indicatif, une semaine avait séparé GWT 1.0 RC1 de GWT 1.0 ; mais ce sont par contre 6 longs mois qui séparaient GWT 1.4 RC1 de sa version finale !</p>
<p>Pour un néophyte de GWT 1.5 comme moi, la nouveauté la plus intéressante sera le support de Java 1.5 (et donc des generics, des annotations, etc. <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
<p>Source : <a title="gwtsite" href="http://www.gwtsite.com/gwt-15-milestone-1-now-available/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.gwtsite.com');" target="_blank"><em>gwtsite.com</em></a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=iKAnVJ"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=iKAnVJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=bIyoxj"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=bIyoxj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=GrEj3j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=GrEj3j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/benjamin-cabe?a=GD9A4j"><img src="http://feeds.feedburner.com/~f/benjamin-cabe?i=GD9A4j" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/benjamin-cabe/~4/324126885" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/03/08/gwt-15-cest-pour-tres-bientot/feed</wfw:commentRss>
		<feedburner:origLink>http://blog.benjamin-cabe.com/2008/03/08/gwt-15-cest-pour-tres-bientot</feedburner:origLink></item>
	</channel>
</rss>
