<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Benjamin Cabé &#187; Eclipse</title>
	<atom:link href="http://blog.benjamin-cabe.com/fr/tag/eclipse/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.benjamin-cabe.com</link>
	<description>Eclipse, les oiseaux et ta mère</description>
	<lastBuildDate>Wed, 17 Mar 2010 09:21:16 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>(English) Query &#171;&#160;Eclipse Community Forums&#160;&#187; from online Help</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/07/30/query-eclipse-community-forums-from-online-help</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/07/30/query-eclipse-community-forums-from-online-help#comments</comments>
		<pubDate>Thu, 30 Jul 2009 15:02:26 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[newsgroups]]></category>
		<category><![CDATA[astuces]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=676</guid>
		<description><![CDATA[Désolé, cet article est seulement disponible en English.]]></description>
			<content:encoded><![CDATA[<p>Désolé, cet article est seulement disponible en <a href="http://blog.benjamin-cabe.com/tag/eclipse/feed">English</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/07/30/query-eclipse-community-forums-from-online-help/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>(English) Model my PDE!</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/07/29/model-my-pde</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/07/29/model-my-pde#comments</comments>
		<pubDate>Wed, 29 Jul 2009 21:46:38 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[databinding]]></category>
		<category><![CDATA[declarative services]]></category>
		<category><![CDATA[emf]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[pde]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=643</guid>
		<description><![CDATA[Désolé, cet article est seulement disponible en English.]]></description>
			<content:encoded><![CDATA[<p>Désolé, cet article est seulement disponible en <a href="http://blog.benjamin-cabe.com/tag/eclipse/feed">English</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/07/29/model-my-pde/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Retrouver le bundle auquel appartient une classe</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/07/16/given-a-class-how-to-retrieve-its-bundle</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/07/16/given-a-class-how-to-retrieve-its-bundle#comments</comments>
		<pubDate>Thu, 16 Jul 2009 15:34:13 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[osgi]]></category>
		<category><![CDATA[astuces]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/2009/05/13/osgi-retrouver-le-bundle-auquel-appartient-une-classe</guid>
		<description><![CDATA[OSGI R4.2 (donc Equinox 3.5) introduit une nouveauté toute bête, mais particulièrement pratique. Il s&#8217;agit de la méthode org.osgi.framework.FrameworkUtil.getBundle(Class), qui permet de récupérer le bundle auquel appartient une classe donnée. Plus précisément, cette méthode vous renverra le bundle qui a servi à résoudre ladite classe, ou null dans le cas où la classe n&#8217;a pas [...]]]></description>
			<content:encoded><![CDATA[<p><strong>OSGI R4.2</strong> (donc <strong>Equinox 3.5</strong>) introduit une nouveauté toute bête, mais particulièrement pratique. Il s&#8217;agit de la méthode <span style="font-family: courier new,courier;">org.osgi.framework.FrameworkUtil.getBundle(Class)</span>, qui permet de <strong>récupérer le bundle auquel appartient une classe donnée</strong>.</p>
<p>Plus précisément, cette méthode vous renverra le bundle qui a servi à résoudre ladite classe, ou <span style="font-family: courier new,courier;">null</span> dans le cas où la classe n&#8217;a pas été chargée par le Framework (si c&#8217;est une classe du boot classpath par exemple&#8230;).</p>
<p>Ainsi, dès qu&#8217;il s&#8217;agira de récupérer des infos comme le numéro de version d&#8217;un bundle, ses headers, etc&#8230; sans avoir à passer par l&#8217;<span style="font-family: courier new,courier;">Activator </span>(qui parfois n&#8217;existe d&#8217;ailleurs même pas&#8230;), vous savez ce qu&#8217;il vous restera à faire! En outre, qui dit <span style="font-family: courier new,courier;">Bundle</span>, dit <span style="font-family: courier new,courier;">BundleContext</span>, et cette méthode est donc également un moyen très simple de publier/consommer des services !..  <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/07/16/given-a-class-how-to-retrieve-its-bundle/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Hello, Planet Eclipse!</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/07/14/hello-planet-eclipse</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/07/14/hello-planet-eclipse#comments</comments>
		<pubDate>Tue, 14 Jul 2009 21:08:12 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=606</guid>
		<description><![CDATA[C&#8217;est décidé, je commence à blogger de façon bilingue, et rejoins Planet Eclipse! Après trois ans d&#8217;activité dans la communauté Eclipse et presque deux ans de &#171;&#160;blogging&#160;&#187; (pas toujours de façon régulière&#8230;) en français, je me lance (et j&#8217;en profite pour changer de thème WordPress !) J&#8217;essaierai autant que possible d&#8217;écrire mes posts en double, [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est décidé, je commence à blogger de façon bilingue, et rejoins <a title="Planet Eclipse" href="http://planeteclipse.org/planet/" target="_blank">Planet Eclipse</a>! <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Après trois ans d&#8217;activité dans la communauté Eclipse et presque deux ans de &laquo;&nbsp;blogging&nbsp;&raquo; (pas toujours de façon régulière&#8230;) en français, je me lance (et j&#8217;en profite pour changer de thème WordPress !) <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>J&#8217;essaierai autant que possible d&#8217;écrire mes posts en double, donc pour ceux qui tiennent à continuer à suivre le fil &laquo;&nbsp;français&nbsp;&raquo;, il n&#8217;y a rien à changer au niveau de votre agrégateur RSS&#8230; Pour les autres, abonnez-vous à <a title="http://feeds.feedburner.com/benjamin-cabe_en" href="http://feeds.feedburner.com/benjamin-cabe_en" target="_blank">http://feeds.feedburner.com/benjamin-cabe_en</a> !</p>
<p>Et pour ceux que ça intéresse, vous pouvez également <a title="kartben@twitter" href="http://twitter.com/kartben" target="_blank">me suivre surtwitter</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/07/14/hello-planet-eclipse/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Icônes Eclipse</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/06/02/icones-eclipse</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/06/02/icones-eclipse#comments</comments>
		<pubDate>Tue, 02 Jun 2009 16:25:38 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[icones]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=580</guid>
		<description><![CDATA[Je viens de tomber sur ce site bien pratique qui regroupe TOUTES  les icônes d&#8217;Eclipse Ganymede en un seul endroit, facile à parcourir. A noter qu&#8217;ils proposent également les icônes d&#8217;OpenOffice (qui sont d&#8217;ailleurs particulièrement moches). Pour ceux qui sont à la recherche d&#8217;un moyen de récupérer facilement les icônes en question en une seule [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:2em;" title="eclipse-icons" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/06/eclipse-icons2.png" alt="eclipse-icons" width="187" height="183" /> Je viens de tomber sur <a title="http://xantorohara.110mb.com/core-icons/Eclipse.html" href="http://xantorohara.110mb.com/core-icons/Eclipse.html" target="_blank">ce site</a> bien pratique qui regroupe TOUTES  les icônes d&#8217;Eclipse Ganymede en un seul endroit, facile à parcourir. A noter qu&#8217;ils proposent également <a title="http://xantorohara.110mb.com/core-icons/OpenOffice.html" href="http://xantorohara.110mb.com/core-icons/OpenOffice.html" target="_blank">les icônes d&#8217;OpenOffice</a> (qui sont d&#8217;ailleurs particulièrement moches).</p>
<p>Pour ceux qui sont à la recherche d&#8217;un moyen de récupérer facilement les icônes en question en une seule fois, le script suivant peut vous dégrossir le travail, en aspirant les icônes des projets Eclipse qui en contiennent beaucoup, directement depuis le CVS:</p>
<p>[bash]#!/bin/sh<br />
CVSROOT=:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse<br />
export CVSROOT<br />
mkdir -p eclipse<br />
cd eclipse<br />
cvs -q co org.eclipse.debug.ui/icons<br />
cvs -q co org.eclipse.pde.ui/icons<br />
cvs -q co org.eclipse.jdt.ui/icons<br />
cvs -q co org.eclipse.vcm.ui/icons<br />
cvs -q co org.eclipse.team.ui/icons<br />
cvs -q co org.eclipse.ant.ui/icons<br />
cvs -q co org.eclipse.help.ui/icons<br />
cvs -q co org.eclipse.ui/icons<br />
cvs -q co org.eclipse.ui.views/icons<br />
cvs -q co org.eclipse.ui.console/icons<br />
cd ..<br />
rm -f ~/public_html/eclipse-icons.zip<br />
find eclipse -name &quot;*.gif&quot; -print | zip ~/public_html/eclipse-icons.zip -@<br />
[/bash]</p>
<p>Enfin, de manière générale, le site <a href="http://www.iconlet.com/">http://www.iconlet.com</a> peut vous être d&#8217;un grand secours. Il permet de rechercher par mot-clé  des icônes et images libres, et d&#8217;en connaître instantanément la licence&#8230; <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/06/02/icones-eclipse/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse Time : 4ème édition !</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/05/19/eclipse-time-4eme-edition</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/05/19/eclipse-time-4eme-edition#comments</comments>
		<pubDate>Tue, 19 May 2009 09:56:05 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[eclipsetime]]></category>
		<category><![CDATA[evenement]]></category>
		<category><![CDATA[toulouse]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=545</guid>
		<description><![CDATA[La quatrième édition d&#8217;EclipseTime se tiendra les 23 et 24 juin 2009 à Toulouse. Cette année, vous aurez en quelque sorte droit à trois évènements en un puisque la conférence se voit divisée en deux journées (au lieu d&#8217;une seule les années précédentes), et que la soirée du 23 juin sera l&#8217;occasion de se réunir [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">La quatrième édition d&#8217;<strong><a title="EclipseTime 2009" href="http://www.eclipsetime.org" target="_blank">EclipseTime</a></strong> se tiendra les 23 et 24 juin 2009 à Toulouse.</p>
<p style="text-align: center;"><a href="http://www.eclipsetime.org" target="_blank"><img class="aligncenter size-full wp-image-546" title="eclipsetime" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/05/eclipsetime.jpg" alt="eclipsetime" width="450" height="70" /></a></p>
<p style="text-align: left;">
<p>Cette année, vous aurez en quelque sorte droit à <strong>trois évènements en un</strong> puisque la conférence se voit divisée en deux journées (au lieu d&#8217;une seule les années précédentes), et que la soirée du 23 juin sera l&#8217;occasion de se réunir autour du <strong>Galileo DemoCamp</strong> français.</p>
<ul>
<li><strong>La journée de conférences</strong> sera l&#8217;occasion pour les participants d&#8217;être informés des dernières tendances : implémentation de certains composants, applications développées pour des clients… Elle se tiendra à la Cité de l&#8217;Espace et sera animée par des acteurs majeurs du monde Eclipse : membres de la fondation Eclipse, éditeurs de logiciels, industriels utilisateurs d&#8217;applications basées sur Eclipse.</li>
<li><img style="float:right;" title="democamp" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/05/democamp.gif" alt="democamp" width="90" height="76" />Le <strong>DemoCamp</strong> sera, comme son nom l&#8217;indique, orienté… démos (et bières !). L&#8217;objectif sera d&#8217;une part de fêter la sortie de Galileo (Eclipse 3.5), mais aussi et surtout de présenter les différents usages qui sont faits des technologies Eclipse.<br />
<a title="DemoCamp 2009 Toulouse" href="http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Toulouse" target="_blank">Inscrivez-vous</a> dès maintenant si vous avez l&#8217;intention de venir (et, encore mieux, de présenter un sujet !). On me glisse dans l&#8217;oreillette qu&#8217;il sera par exemple montré comment Eclipse peut servir à programmer une brique &laquo;&nbsp;Lego Mindstorms&nbsp;&raquo;, ou comment Eclipse RCP peut être mis en oeuvre pour proposer des interfaces conviviales pour le diagnostic automobile ! Ce DemoCamp se tiendra dans la soirée du 23 juin, à la Cité de l&#8217;Espace.</li>
<li>La <strong>session du 24 juin</strong> se veut un peu plus <strong>technique</strong>, et sera découpée en deux demi-journées de formation, permettant aux participants d&#8217;aborder le développement orienté composants grâce à <strong>OSGi</strong> et Equinox, les <strong>technologies clients riches</strong> sur le marché (Flex, GWT, RAP, …),  le futur <strong>Eclipse 4</strong>, la réalisation d&#8217;IDE à destination du monde de l&#8217;<strong>embarqué</strong>, la mise en oeuvre d&#8217;un serveur d&#8217;<strong>intégration continue</strong> d&#8217;applications Eclipse RCP avec <strong>Hudson</strong>, etc.</li>
</ul>
<p>Pour plus d&#8217;informations, et pour vous inscrire, ça se passe <a title="EclipseTime 2009" href="http://www.eclipsetime.org" target="_blank">ici</a> !</p>
<p>J&#8217;espère bien avoir l&#8217;occasion de rencontrer certains lecteurs de ce blog lors de l&#8217;évènement&#8230; <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/05/19/eclipse-time-4eme-edition/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar Anyware Technologies/Ingres</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/03/11/webinar-anyware-technologiesingres</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/03/11/webinar-anyware-technologiesingres#comments</comments>
		<pubDate>Wed, 11 Mar 2009 10:40:37 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[anyware technologies]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[evenement]]></category>
		<category><![CDATA[ingres]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=495</guid>
		<description><![CDATA[A noter dans vos agendas ! Le 19 mars, à 16h30, je co-animerai avec Vincent Ducrohet de la société Ingres, un webinar destiné à présenter Eclipse (tant l&#8217;atelier de développement que la plateforme), le SGBD Open Source Ingres, et les utilisations qui peuvent être faites de ces deux technologies. Un cas d&#8217;utilisation concret d&#8217;Eclipse pour [...]]]></description>
			<content:encoded><![CDATA[<p>A noter dans vos agendas !</p>
<p><img style="float:left;margin-right:2em;" title="logo anyware" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/03/anyware-tech1.gif" alt="logo anyware" width="250" height="76" />Le <strong>19 mars, à 16h30</strong>, je co-animerai avec Vincent Ducrohet de la société Ingres, un webinar destiné à présenter Eclipse (tant l&#8217;atelier de développement que la plateforme), le SGBD Open Source Ingres, et les utilisations qui peuvent être faites de ces deux technologies.<br />
<img style="float:right;margin-left:2em;margin-top:1em;" title="logo ingres" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/03/ingres_logo1.png" alt="logo ingres" width="175" height="45" /></p>
<p>Un cas d&#8217;utilisation concret d&#8217;Eclipse pour la réalisation d&#8217;une application métier (plateforme d&#8217;analyse et visualisation de données d&#8217;observations satellite) sera également exposé sous forme d&#8217;une démonstration.</p>
<p>C&#8217;est <strong><span style="text-decoration: underline;">gratuit</span></strong>, et les inscriptions se passent <a href="https://ingres.webex.com/ingres/onstage/g.php?d=800191828&amp;t=a" target="_blank">ici</a> !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/03/11/webinar-anyware-technologiesingres/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Première milestone pour Eclipse 4</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/02/10/premiere-milestone-pour-eclipse-4</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/02/10/premiere-milestone-pour-eclipse-4#comments</comments>
		<pubDate>Tue, 10 Feb 2009 11:05:18 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[e4]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[milestone]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=466</guid>
		<description><![CDATA[La première version, déjà prometteuse, d&#8217;Eclipse 4 a été livrée hier. Au programme, une démo mettant en œuvre les grands principes retenus dans le cadre de cette refonte architecturale qu&#8217;est e4, à savoir : Le &#171;&#160;workbench&#160;&#187; de cette démo modélisé de A à Z : les vues, les menus, les commandes attachées aux entrée de [...]]]></description>
			<content:encoded><![CDATA[<p>La première version, déjà prometteuse, d&#8217;Eclipse 4 a été <a href="http://download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/index.html" target="_blank">livrée</a> hier.</p>
<p>Au programme, une <strong>démo</strong> mettant en œuvre les grands principes retenus dans le cadre de cette refonte architecturale qu&#8217;est e4, à savoir :</p>
<ul>
<li>Le &laquo;&nbsp;workbench&nbsp;&raquo; de cette démo modélisé de A à Z : les vues, les menus, les commandes attachées aux entrée de ces menus, etc. sont des éléments d&#8217;un même modèle, et leur représentation graphique est automatiquement synchronisée avec leur représentation en mémoire (mais pas encore en utilisant l&#8217;API de Databinding..!).<br />
Ainsi, persister l&#8217;état de l&#8217;application entre deux exécutions devient trivial : il suffit de recharger le modèle que l&#8217;on a pris soin de sérialiser lors de l&#8217;arrêt de l&#8217;application !  <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </li>
<li>Le styling de l&#8217;IHM en utilisant des CSS est supporté, et c&#8217;est assez impressionant à voir fonctionner !</li>
</ul>
<p style="text-align: center;"><img title="e4-m1-photo-demo" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/02/e4-m1-photo-demo.png" alt="e4-m1-photo-demo" width="466" height="346" /></p>
<p style="text-align: center;">
<hr style="width: 50%; color: #ffffff; border: 1px solid #CCCCCC;" noshade="noshade" />Un travail particulièrement intéressant a été réalisé au niveau de la couche de gestion des <strong>ressources</strong> (au sens <em>IResource</em>) Eclipse.</p>
<p>En effet, cela fait plusieurs années que le modèle existant a commencé à montrer ses limites : impossibilité d&#8217;imbriquer des projets les uns dans les autres, mauvaise gestion des liens symboliques, etc. Il est ainsi désormais possible, par exemple, de créer des &laquo;&nbsp;groupes&nbsp;&raquo; logiques de ressources, afin de gérer des topologies de projets particulièrement complexes, indépendamment de leur structuration physique.</p>
<p style="text-align: center;"><img title="groups" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/02/groups.png" alt="groups" width="443" height="416" /></p>
<hr style="width: 50%; color: #ffffff; border: 1px solid #CCCCCC;" noshade="noshade" />Enfin, le portage de SWT vers le Web a continué —un premier prototype prometteur avait déjà été montré il y a quasiment un an, lors de l&#8217;EclipseCon&#8217;08—. Le compilateur Java→ActionScript a été perfectionné, et il est désormais possible de poser des points d&#8217;arrêts dans le code Java ayant servi à produire&#8230; une animation Flash!</p>
<p style="text-align: center;"><img title="runas" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/02/runas.png" alt="runas" width="466" height="413" /></p>
<hr style="width: 50%; color: #ffffff; border: 1px solid #CCCCCC;" noshade="noshade" />Pour un &laquo;&nbsp;New &amp; Noteworthy&nbsp;&raquo; plus complet, ça se passe <a title="New &amp; Noteworthy E4 M1" href="http://download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/e4-news-M1.html" target="_blank">ici</a>.</p>
<p>N&#8217;oubliez pas non plus d&#8217;aller faire un tour sur la page du <a href="http://wiki.eclipse.org/E4" target="_blank">wiki</a> qui commence à être assez fournie !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/02/10/premiere-milestone-pour-eclipse-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Déployer avec Equinox p2</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/02/03/equinox-p2-large-scale-deployment</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/02/03/equinox-p2-large-scale-deployment#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:19:04 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[déploiement]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[ganymede]]></category>
		<category><![CDATA[p2]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=453</guid>
		<description><![CDATA[La dernière version d&#8217;Eclipse annoncée l&#8217;année dernière s&#8217;est accompagnée de l&#8217;émergence d&#8217;une nouvelle plateforme de provisioning baptisée p2. Pendant des années, Eclipse a été livré avec un composant appelé Update Manager, qui permettait aux utilisateurs de mettre à jour leur environnement Eclipse -presque- sans effort. Cependant, au fil des évolutions successives, et en particulier avec l&#8217;arrivée [...]]]></description>
			<content:encoded><![CDATA[<p>La dernière version d&#8217;Eclipse annoncée l&#8217;année dernière s&#8217;est accompagnée de l&#8217;émergence d&#8217;une nouvelle plateforme de provisioning baptisée p2.</p>
<p>Pendant des années, Eclipse a été livré avec un composant appelé <em>Update Manager</em>, qui permettait aux utilisateurs de mettre à jour leur environnement Eclipse -presque- sans effort. Cependant, au fil des évolutions successives, et en particulier avec l&#8217;arrivée de sa version 3.0, Eclipse est devenu bien plus qu&#8217;un simple environnement de développement : c&#8217;est désormais une véritable plateforme logicielle, basée sur Equinox (l&#8217;implémentation Eclipse du standard OSGi). Les besoins en terme de déploiement ne sont donc plus limités à l&#8217;installation et la mise à jour de simples plug-ins&#8230; Les concepteurs de logiciels basés sur Eclipse doivent pouvoir proposer un installeur de leur produit, qui nécessitera peut-être un gestionnaire de licences qu&#8217;il faudra également installer, &#8230; et p2 est la plupart du temps la solution à ce type de problématique.</p>
<h2>p2: une plateforme de provisioning&#8230;</h2>
<p>Pour être en mesure de provisionner tout type d&#8217;application, l&#8217;atout principal de p2 est de ne pas être exclusivement centré sur les environnements Eclipse, ni même sur  les applications Java. Il s&#8217;agit d&#8217;un simple framework permettant de décrire des éléments à installer, ainsi que leurs dépendances. Ce framework vient avec des implémentations-type permettant d&#8217;installer des modules OSGi ou des produits RCP, mais guère plus. Il appartient ensuite aux vendeurs de logiciels qui souhaiteraient, par exemple, installer un exécutable Windows en même temps que leur application Eclipse RCP, d&#8217;écrire du code spécifique (en fait, un plug-in p2 !), pour réaliser cette installation correctement.</p>
<h2>&#8230;.en mesure de devenir le prochain standard de déploiement ?</h2>
<p>Bien entendu, p2 est encore un jeune projet et peut ne pas sembler assez mature pour être utilisé dans une logique industrielle (pas toujours totalement fiable, outils parfois manquants, &#8230;), mais la qualité de cette première version est particulièrement prometteuse. Depuis sa sortie, p2 a su fédérer une communauté d&#8217;utilisateurs qui commence à le mettre à profit dans d&#8217;autres contextes que des projets purement Eclipse. Des entreprises comme Cloudsmith, EclipseSource, ou Anyware Technologies développent d&#8217;ores et déjà des outils basés sur p2 et IBM, entre autres, travaille activement à l&#8217;amélioration du noyau p2, ainsi qu&#8217;à la définition d&#8217;une véritable API.</p>
<p>L&#8217;adoption massive d&#8217;OSGi dans de nombreux environnements (technologies de runtime telles qu&#8217;Equinox ou RAP, serveurs d&#8217;applications comme Websphere ou Glassfish&#8230;) positionne p2 comme la solution la plus pertinente pour déployer des applications basées sur Eclipse, mais également toutes sortes d&#8217;applications scalables. En effet, dès qu&#8217;il s&#8217;agit de garantir une disponibilité importante des applications, il est indispensable de pouvoir installer ou mettre à jour des modules (parfois à distance) sans avoir à arrêter le système en cours d&#8217;utilisation.</p>
<p>Parce qu&#8217;il n&#8217;y a aucune alternative réelle pour des déploiements industriels —avez-vous déjà essayé d&#8217;utiliser Java Web Start pour installer autre chose qu&#8217;une application RCP basique?  <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  —, p2 s&#8217;imposera vraisemblablement comme la technologie standard de déploiement pour des systèmes hétérogènes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/02/03/equinox-p2-large-scale-deployment/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Eclipse Community Awards</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/01/30/eclipse-community-awards</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/01/30/eclipse-community-awards#comments</comments>
		<pubDate>Fri, 30 Jan 2009 13:26:16 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[eclipsecon]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=445</guid>
		<description><![CDATA[C&#8217;est aujourd&#8217;hui le dernier jour pour nommer des candidats pour les Eclipse Community Awards ! Si le travail de certains contributeurs ou committers vous a particulièrement impressionnés, si des membres de la communauté font selon vous un travail d&#8217;évangélisation et de promotion d&#8217;Eclipse qui mérite d&#8217;être cité, alors n&#8217;hésitez pas à aller vous exprimez sur [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:left; margin-right:2em;" src="http://farm1.static.flickr.com/44/108265856_219b2f2fb5_m.jpg" alt="" width="240" height="160" />C&#8217;est aujourd&#8217;hui le dernier jour pour nommer des candidats pour les <a title="Eclipse Community Awards" href="http://www.eclipse.org/org/foundation/eclipseawards/index.php" target="_blank"><span style="text-decoration: underline;"><strong>Eclipse Community Awards</strong></span></a> !</p>
<p>Si le travail de certains contributeurs ou committers vous a particulièrement impressionnés, si des membres de la communauté font selon vous un travail d&#8217;évangélisation et de promotion d&#8217;Eclipse qui mérite d&#8217;être cité, alors n&#8217;hésitez pas à aller vous exprimez sur <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257950" target="_blank">les</a> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257952" target="_blank">bugs</a> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=257953" target="_blank">correspondants</a> du bugzilla Eclipse!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/01/30/eclipse-community-awards/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Identifier le deadlock d&#8217;une application Java</title>
		<link>http://blog.benjamin-cabe.com/fr/2009/01/28/identifier-le-deadlock-dune-application-java</link>
		<comments>http://blog.benjamin-cabe.com/fr/2009/01/28/identifier-le-deadlock-dune-application-java#comments</comments>
		<pubDate>Wed, 28 Jan 2009 10:58:35 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[deadlock]]></category>
		<category><![CDATA[jvm]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=220</guid>
		<description><![CDATA[Le wiki Eclipse détaille très clairement la procédure pour obtenir un dump de la JVM au moment précis où celle-ci semble soit complétement bloquée, soit tombée dans un mode dans lequel un thread s&#8217;est emballé et occupe 100% du CPU&#8230; Pour faire court, si vous avez un JDK 1.6 ou supérieur, il ne vous faudra [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:2em;" title="lock" src="http://blog.benjamin-cabe.com/wp-content/uploads/2009/01/443924168_7e6a6d55bb_m1.jpg" alt="lock" width="168" height="240" />Le <a href="http://wiki.eclipse.org" target="_blank">wiki Eclipse</a> détaille très clairement la <a href="http://wiki.eclipse.org/How_to_report_a_deadlock" target="_blank">procédure pour obtenir un dump de la JVM</a> au moment précis où celle-ci semble soit complétement bloquée, soit tombée dans un mode dans lequel un thread s&#8217;est emballé et occupe 100% du CPU&#8230;</p>
<p>Pour faire court, si vous avez un <strong>JDK 1.6</strong> ou supérieur, il ne vous faudra que quelques secondes pour obtenir un état de la pile, puisqu&#8217;il suffit d&#8217;exécuter :</p>
<ul>
<li><strong><span style="font-family: courier new,courier;">jps</span></strong>, afin d&#8217;obtenir le PID de la JVM qui vous intéresse</li>
<li><strong><span style="font-family: courier new,courier;">jstack &lt;pid&gt;</span></strong>, pour obtenir le dump sur la sortie standard</li>
</ul>
<p>Avec une version de JDK plus ancienne, il faut avoir lancé la JVM (de Sun&#8230;) avec l&#8217;option <span style="font-family: courier new,courier;">-Dcom.sun.management.jmxremote</span>. Cela permet de s&#8217;y connecter par la suite avec l&#8217;outil <strong><span style="font-family: courier new,courier;">jconsole</span></strong>. Bien qu&#8217;assez peu contraignante, cette pratique a tout de même l&#8217;inconvénient d&#8217;obliger à savoir à l&#8217;avance que l&#8217;application va tomber dans un deadlock, ce qui n&#8217;est pas toujours le cas&#8230; <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Si vous êtes <strong>sous Linux</strong>, vous avez gagné puisque quelle que soit votre version de Java, un <strong><span style="font-family: courier new,courier;">kill -3 &lt;pid_JVM&gt;</span></strong> fonctionnera à coup sûr !</p>
<p>Le wiki détaille d&#8217;autres procédures, et notamment comment s&#8217;y prendre si l&#8217;on veut obtenir le dump d&#8217;une application à distance.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2009/01/28/identifier-le-deadlock-dune-application-java/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update sites Eclipse</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/11/14/update-sites-eclipse</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/11/14/update-sites-eclipse#comments</comments>
		<pubDate>Fri, 14 Nov 2008 16:01:50 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[galileo]]></category>
		<category><![CDATA[ganymede]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=394</guid>
		<description><![CDATA[Parce que j&#8217;en ai marre de galérer à chaque fois que je veux retrouver les URLs des entrepôts p2 d&#8217;Eclipse 3.4, ou des builds d&#8217;intégration de la 3.5, les voici&#8230; Update Site Update Site URL Integration builds toward 3.5 http://download.eclipse.org/eclipse/updates/3.5-I-builds Nightly builds toward 3.5 http://download.eclipse.org/eclipse/updates/3.5-N-builds 3.5 milestones http://download.eclipse.org/eclipse/updates/3.5milestones Maintenance builds toward 3.4.x http://download.eclipse.org/eclipse/updates/3.4.x 3.4.x releases [...]]]></description>
			<content:encoded><![CDATA[<p>Parce que j&#8217;en ai marre de galérer à chaque fois que je veux retrouver les URLs des entrepôts p2 d&#8217;Eclipse 3.4, ou des builds d&#8217;intégration de la 3.5, les voici&#8230;</p>
<table border="1" cellspacing="0" cellpadding="3" align="center">
<tbody>
<tr>
<th>Update Site</th>
<th>Update Site URL</th>
</tr>
<tr>
<td><strong>Integration builds toward 3.5</strong></td>
<td><a class="external free" title="http://download.eclipse.org/eclipse/updates/3.5-I-builds" rel="nofollow" href="http://download.eclipse.org/eclipse/updates/3.5-I-builds">http://download.eclipse.org/eclipse/updates/3.5-I-builds</a></td>
</tr>
<tr>
<td><strong>Nightly builds toward 3.5</strong></td>
<td><a class="external free" title="http://download.eclipse.org/eclipse/updates/3.5-N-builds" rel="nofollow" href="http://download.eclipse.org/eclipse/updates/3.5-N-builds">http://download.eclipse.org/eclipse/updates/3.5-N-builds</a></td>
</tr>
<tr>
<td><strong>3.5 milestones</strong></td>
<td><a class="external free" title="http://download.eclipse.org/eclipse/updates/3.5milestones" rel="nofollow" href="http://download.eclipse.org/eclipse/updates/3.5milestones">http://download.eclipse.org/eclipse/updates/3.5milestones</a></td>
</tr>
<tr>
<td><strong>Maintenance builds toward 3.4.x</strong></td>
<td><a class="external free" title="http://download.eclipse.org/eclipse/updates/3.4.x" rel="nofollow" href="http://download.eclipse.org/eclipse/updates/3.4.x">http://download.eclipse.org/eclipse/updates/3.4.x</a></td>
</tr>
<tr>
<td><strong>3.4.x releases</strong></td>
<td><a class="external free" title="http://download.eclipse.org/eclipse/updates/3.4" rel="nofollow" href="http://download.eclipse.org/eclipse/updates/3.4">http://download.eclipse.org/eclipse/updates/3.4</a></td>
</tr>
<tr>
<td><strong>3.5.x releases</strong></td>
<td><a class="external free" title="http://download.eclipse.org/eclipse/updates/3.5" rel="nofollow" href="http://download.eclipse.org/eclipse/updates/3.5">http://download.eclipse.org/eclipse/updates/3.5</a></td>
</tr>
</tbody>
</table>
<p><strong><span style="text-decoration: underline;">Attention</span></strong>, ces entrepôts ne sont pas ceux de Ganymede et de Galileo, ils contiennent simplement le SDK Eclipse !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/11/14/update-sites-eclipse/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Présentation p2 @ Eclipse Now You Can</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/10/21/presentation-p2-eclipse-now-you-can</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/10/21/presentation-p2-eclipse-now-you-can#comments</comments>
		<pubDate>Tue, 21 Oct 2008 20:43:11 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[présentation]]></category>
		<category><![CDATA[provisioning]]></category>
		<category><![CDATA[slides]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=340</guid>
		<description><![CDATA[Voici les transparents de la présentation de p2 que j&#8217;ai réalisée aujourd&#8217;hui lors de l&#8217;évènement Eclipse Now You Can, à Paris. L&#8217;objectif était de présenter les défauts de l&#8217;ancien mécanisme de gestion des mises à jour d&#8217;Eclipse (l&#8217;Update Manager), et d&#8217;indiquer comment ils sont corrigés par son remplaçant : p2. Il est important de comprendre [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; ">Voici les transparents de la présentation de <strong>p2</strong> que j&#8217;ai réalisée aujourd&#8217;hui lors de l&#8217;évènement Eclipse Now You Can, à Paris.</div>
<div style="text-align: left; "></div>
<div style=" text-align: center;"><object width="425" height="355" data="http://static.slideshare.net/swf/ssplayer2.swf?doc=p2export-1224618845638332-8&amp;stripped_title=p2-the-new-eclipse-provisioning-system-presentation" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=p2export-1224618845638332-8&amp;stripped_title=p2-the-new-eclipse-provisioning-system-presentation" /><param name="allowfullscreen" value="true" /></object></div>
<div style="text-align: left; "></div>
<div style="text-align: left; ">L&#8217;objectif était de présenter les défauts de l&#8217;ancien mécanisme de gestion des mises à jour d&#8217;Eclipse (l&#8217;<strong>Update Manager</strong>), et d&#8217;indiquer comment ils sont corrigés par son remplaçant : p2.</div>
<div style="text-align: left; "></div>
<div style="text-align: left; ">Il est important de comprendre que <strong>p2 </strong>est à la fois un <strong>outil </strong>&laquo;&nbsp;fini&nbsp;&raquo; utilisable par tout développeur voulant simplifier la gestion de ses installations Eclipse, mais aussi –et surtout– une <strong>plateforme</strong> tout à fait générique pour adresser les multiples problématiques liées au <strong>déploiement </strong>(et pas nécessairement dans un contexte pur Eclipse&#8230;)</div>
<div style="text-align: left; "></div>
<div style="text-align: left; ">Enfin, j&#8217;ai énuméré une (petite) partie des évolutions en cours de développement pour la prochaine version d&#8217;Eclipse (Galileo) : définition d&#8217;une véritable <strong>API</strong> p2, amélioration de l&#8217;<strong>utilisabilité</strong>, création d&#8217;outils pour gérer les entrepôts p2, etc.</div>
<div style="text-align: left; ">
<hr /></div>
<div style="text-align: left; "><em><strong>NDR : il est possible que votre aggrégateur de flux RSS n&#8217;affiche pas correctement l&#8217;animation Flash contenant les slides de la présentation, auquel cas je vous invite à consulter ce post directement sur le blog !</strong></em></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/10/21/presentation-p2-eclipse-now-you-can/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sortie de uDig 1.1.0</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/10/18/sortie-de-udig-1_1</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/10/18/sortie-de-udig-1_1#comments</comments>
		<pubDate>Sat, 18 Oct 2008 06:58:39 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[cartographie]]></category>
		<category><![CDATA[gis]]></category>
		<category><![CDATA[rcp]]></category>
		<category><![CDATA[sig]]></category>
		<category><![CDATA[udig]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=316</guid>
		<description><![CDATA[L&#8217;outil de cartographie Open Source (licence LGPL) vient de sortir sa version 1.1, et je vous encourage vivement à y jeter un coup d&#8217;oeil (bon, il faut télécharger 90 Mo&#8230;), car c&#8217;est un outil assez bluffant dans sa catégorie ! uDig propose une application Eclipse RCP permettant la visualisation et l&#8217;édition d&#8217;un grand nombre de [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;<strong>outil de cartographie Open Source</strong> (licence LGPL) vient de sortir sa version 1.1, et je vous encourage vivement à y jeter un coup d&#8217;oeil (bon, il faut télécharger 90 Mo&#8230;), car c&#8217;est un outil assez bluffant dans sa catégorie !</p>
<p><strong>uDig</strong> propose une application Eclipse <strong>RCP</strong> permettant la visualisation et l&#8217;édition d&#8217;un grand nombre de formats de données géospatiales (fichiers shapefile, GeoTIFF, services web WFS et WMS, bases Oracle Spatial, PostGIS, etc.) par des utilisateurs pas nécessairement familiers de l&#8217;outil informatique. En effet, un gros effort est porté sur l&#8217;ergonomie de l&#8217;outil, ainsi que sur son internationalisation (italien, français, espagnol, coréen, &#8230; basque !, &#8230;).</p>
<p style="text-align: center;"><img class="aligncenter" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/10/udig11.png" alt="" width="400" height="300" /></p>
<p>Pour les curieux, un peu plus d&#8217;infos sur cette nouvelle release ici :</p>
<ul>
<li><a href="http://udig-news.blogspot.com/2008/10/udig-110-released.html">http://udig-news.blogspot.com/2008/10/udig-110-released.html</a></li>
</ul>
<p>Pour télécharger (Windows, MacOSX &amp; Linux), c&#8217;est par là-bas :</p>
<ul>
<li><a href="http://udig.refractions.net/download/">http://udig.refractions.net/download/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/10/18/sortie-de-udig-1_1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Une nouvelle série de formations Eclipse dans 31 villes</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/09/24/une-nouvelle-serie-de-formations-eclipse-dans-31-villes</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/09/24/une-nouvelle-serie-de-formations-eclipse-dans-31-villes#comments</comments>
		<pubDate>Wed, 24 Sep 2008 17:52:05 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[anyware]]></category>
		<category><![CDATA[rcp]]></category>
		<category><![CDATA[technologies]]></category>
		<category><![CDATA[formation]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=285</guid>
		<description><![CDATA[La fondation Eclipse, en partenariat avec 14 entreprises membres de la fondation Eclipse, propose une nouvelle série de formations Eclipse, qui sont organisées dans 31 villes à travers le monde. Les sessions de formation sont organisées du 3 novembre au 13 décembre. Les thématiques abordées durant ces classes sont Eclipse RCP (Basic et Advanced), Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eclipse.org/community/training/2008fall.php" target="_blank"><img class="size-medium wp-image-293 alignleft" style="float:left; margin-right:10px;" title="traininggraphic_125x125" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/09/traininggraphic_125x125.gif" alt="" width="160" height="160" /></a>La <a title="Eclipse Foundation" href="http://www.eclipse.org/org/" target="_blank">fondation Eclipse</a>, en partenariat avec 14 entreprises membres de la fondation Eclipse, propose une nouvelle série de formations Eclipse, qui sont organisées dans <strong>31 villes</strong> à travers le monde.</p>
<p class="MsoNormal"><span>Les sessions de formation sont organisées du <strong><span style="text-decoration: underline;">3 novembre au 13 décembre</span></strong>. </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span>Les thématiques abordées durant ces classes sont <strong>Eclipse RCP</strong> (Basic et Advanced), <strong>Eclipse Equinox</strong> et les <strong>technologies de modélisation Eclipse</strong>.</span></p>
<p class="MsoNormal"><span>Une description complète de toutes les sessions de formation (thèmes, dates, tarifications) est <a href="http://www.eclipse.org/community/training/2008fall.php">maintenant disponible</a>. Les participants qui s’inscriront avant le 30 Septembre bénéficieront d’une remise de 5% sur le tarif de la formation.</span></p>
<p class="MsoNormal"><span>Les compagnies membres de la fondation Eclipse qui participent aux Eclipse Training Series sont les suivantes : ANCIT Consulting, Anyware Technologies, AvanSoft (Eclipse University), Chris Aniszczyk, Gerhardt Informatics, Industrial TSI, Innoopract, itemis, Jeff McAffer, Obeo, The RCP Company, Scott Lewis, Soyatec et Weigle Wilczek.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/09/24/une-nouvelle-serie-de-formations-eclipse-dans-31-villes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWT 1.5 est de sortie !</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/08/29/gwt-15-est-de-sortie</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/08/29/gwt-15-est-de-sortie#comments</comments>
		<pubDate>Fri, 29 Aug 2008 22:22:12 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[1.5]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[emf]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[toolkit]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=268</guid>
		<description><![CDATA[3 mois, presque jour pour jour, après la RC1, voici enfin la version 1.5 de GWT, qui devrait mettre du piment dans la vie de pas mal de développeurs (private joke inside) ! Vous le savez peut-être, mais l&#8217;apport majeur de cette nouvelle version du framework Google de développement d&#8217;applications Web est le support de [...]]]></description>
			<content:encoded><![CDATA[<p><a title="lgo-gwt" href="http://blog.benjamin-cabe.com/wp-content/uploads/2008/03/logo.png" rel="lightbox[268]"><img style="float: right; margin-left: 28px; margin-bottom: 10px" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/03/logo.png" alt="lgo-gwt" /></a>3 mois, presque jour pour jour, après la RC1, voici enfin la version 1.5 de GWT, qui devrait mettre du piment dans la vie de pas mal de développeurs <em>(private joke inside)</em> !</p>
<p>Vous le savez peut-être, mais l&#8217;apport majeur de cette nouvelle version du framework Google de développement d&#8217;applications Web est le <strong>support de Java 5</strong> : generics, boucles &laquo;&nbsp;for each&nbsp;&raquo;, etc.</p>
<p>Même si certaines APIs peuvent vous manquer (impossible de faire de l&#8217;introspection par exemple <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  ), l&#8217;émulation de la JRE est particulièrement complète et d&#8217;une utilisation tout à fait transparente.<br />
La compatibilité est d&#8217;ailleurs telle que l&#8217;on peut tout à fait <a href="http://tom-eclipse-dev.blogspot.com/2007/11/emf-databinding-gwt-15-it-works.html">faire tourner le noyau d&#8217;EMF</a> (oui oui !) sur GWT.</p>
<p>Parmi les autres nouveautés, il faut noter :</p>
<ul>
<li>amélioration des <strong>performances</strong> (tant au niveau de la compilation que de l&#8217;exécution),</li>
<li>mécanisme de <strong>styling</strong> simplifié</li>
<li>support du <strong>BiDi</strong> (inversion de l&#8217;IHM de droite à gauche pour des langues comme l&#8217;arabe)</li>
<li>couche d&#8217;interaction Javascript, pour <strong>accéder en Java à des librairies Javascript legacy</strong></li>
</ul>
<p>De plus amples information sur le <a href="http://googlewebtoolkit.blogspot.com/2008/08/gwt-15-now-available.html">blog officiel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/08/29/gwt-15-est-de-sortie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ouvrir une URL dans le navigateur interne d&#8217;Eclipse</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/08/07/ouvrir-une-url-dans-le-navigateur-interne-declipse</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/08/07/ouvrir-une-url-dans-le-navigateur-interne-declipse#comments</comments>
		<pubDate>Thu, 07 Aug 2008 17:38:16 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[workbench]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=249</guid>
		<description><![CDATA[Pour ouvrir une URL (par un clic sur un widget SWT &#171;&#160;Link&#160;&#187;, par exemple) dans le navigateur Web interne d&#8217;Eclipse, il suffit de faire ceci : [sourcecode language='java'] PlatformUI.getWorkbench(). getBrowserSupport(). createBrowser(&#171;&#160;myId&#160;&#187;). openURL(url); [/sourcecode] myId étant un identifiant unique qui permet, éventuellement, de réutiliser le même navigateur pour ouvrir d&#8217;autres pages. NB : il existe une [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ouvrir une URL (par un clic sur un widget SWT &laquo;&nbsp;Link&nbsp;&raquo;, par exemple) dans le navigateur Web interne d&#8217;Eclipse, il suffit de faire ceci :</p>
<p>[sourcecode language='java']<br />
PlatformUI.getWorkbench().<br />
            getBrowserSupport().<br />
            createBrowser(&laquo;&nbsp;myId&nbsp;&raquo;).<br />
            openURL(url); [/sourcecode]</p>
<p><span style="font-family: courier new,courier;">myId</span> étant un identifiant unique qui permet, éventuellement, de réutiliser le même navigateur pour ouvrir d&#8217;autres pages.</p>
<p><em><strong>NB :</strong></em> il existe une version de la méthode createBrowser() qui prend en paramètre un style, permettant de préciser si l&#8217;on veut afficher ou non la barre d&#8217;URL, la barre de navigation, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/08/07/ouvrir-une-url-dans-le-navigateur-interne-declipse/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mirroring p2</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/07/09/mirroring-p2</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/07/09/mirroring-p2#comments</comments>
		<pubDate>Wed, 09 Jul 2008 20:41:42 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[ganymede]]></category>
		<category><![CDATA[mirroring]]></category>
		<category><![CDATA[p2]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=193</guid>
		<description><![CDATA[Une des fonctionnalités apportées par p2 est de pouvoir facilement créer des miroirs d&#8217;entrepôts de métadonnées et d&#8217;artefacts. J&#8217;essaierai de préciser dans les jours à venir quelques notions clés de p2 comme celles-ci ; mais en attendant, vous pouvez d&#8217;ores et déjà —coucou David !— réaliser un miroir de l&#8217;entrepôt Ganymede, et le partager avec vos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/camil_t/82021585/"><img style="float:left; margin-right:15px; " title="miroir" src="http://blog.benjamin-cabe.com/wp-content/uploads/2008/07/82021585_22046a7621_m.jpg" alt="Miroir" width="160" height="240" /></a>Une des fonctionnalités apportées par p2 est de pouvoir facilement créer des <strong>miroirs</strong> d&#8217;entrepôts de métadonnées et d&#8217;artefacts.</p>
<p>J&#8217;essaierai de préciser dans les jours à venir quelques notions clés de p2 comme celles-ci ; mais en attendant, vous pouvez d&#8217;ores et déjà —<em>coucou David !</em>— réaliser un miroir de l&#8217;entrepôt Ganymede, et le partager avec vos collègues !<br />
D&#8217;ailleurs, cela me fait penser qu&#8217;il faudrait que je vérifie si celui que j&#8217;ai fait à Anyware est bien d&#8217;équerre&#8230; <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Le miroir de l&#8217;entrepôt d&#8217;artéfacts (i.e. les binaires des plug-ins et des features) se réalise de la façon suivante :</p>
<p>[sourcecode language='java']./eclipse -nosplash<br />
-application org.eclipse.equinox.p2.artifact.repository.mirrorApplication<br />
-source http://download.eclipse.org/releases/ganymede<br />
-destination file:/home/benjamin/miroirArtefactsGanymede[/sourcecode]</p>
<p>Même principe pour celui de métadonnées (basiquement, ce sont les descriptions des dépendances entre chaque élément de l&#8217;entrepôt)</p>
<p>[sourcecode language='java']./eclipse -nosplash<br />
-application org.eclipse.equinox.p2.metadata.repository.mirrorApplication<br />
-source http://download.eclipse.org/releases/ganymede<br />
-destination file:/home/benjamin/miroirMetadonneesGanymede[/sourcecode]</p>
<p><span style="text-decoration: underline;"><em>Nota :</em></span> Il n&#8217;est à l&#8217;heure actuelle pas possible de descendre dans le même dossier local les deux entrepôts, mais vous pouvez tout à faire la manip&#8217; manuellement. Il suffit de recopier le fichier <span style="font-family: courier new,courier;">content.xml</span> de l&#8217;entrepôt de métadonnées à côté du fichier <span style="font-family: courier new,courier;">artifacts.xml</span> de celui d&#8217;artéfacts, et le tour sera joué !</p>
<p><em><span style="text-decoration: underline;">Nota2 :</span></em> <strong>Attention</strong>, le mirroring des artéfacts est <span style="text-decoration: underline;"><strong>très</strong></span> long (plusieurs heures). En effet, on demande bien à ne répliquer qu&#8217;un et un seul miroir, et on ne peut donc pas bénéficier du téléchargement simultanés de plusieurs artéfacts depuis plusieurs miroirs (parfois très rapides) comme cela peut se faire dans l&#8217;utilisation habituelle de p2&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/07/09/mirroring-p2/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Changer la variable ${user}</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/07/08/changer-la-variable-user</link>
		<comments>http://blog.benjamin-cabe.com/fr/2008/07/08/changer-la-variable-user#comments</comments>
		<pubDate>Tue, 08 Jul 2008 07:48:19 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/fr/?p=201</guid>
		<description><![CDATA[Lorsque vous créez une nouvelle classe Java, Eclipse utilise par défaut le template de code suivant pour générer sa Javadoc : [sourcecode language='java']/** * @author ${user} * */[/sourcecode] Vous aurez sûrement remarqué que ${user} est remplacé par le login que vous utilisez dans votre OS, et ce n&#8217;est pas toujours ce que l&#8217;on veut. Ainsi,  [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsque vous créez une nouvelle classe Java, Eclipse utilise par défaut le template de code suivant pour générer sa Javadoc :</p>
<p>[sourcecode language='java']/**<br />
* @author ${user}<br />
*<br />
*/[/sourcecode]</p>
<p>Vous aurez sûrement remarqué que <strong><span style="font-family: courier new,courier;">${user}</span></strong> est remplacé par le <em>login</em> que vous utilisez dans votre OS, et ce n&#8217;est pas toujours ce que l&#8217;on veut.</p>
<p>Ainsi,  pour employer un nom d&#8217;utilisateur plus parlant que votre simple login, il vous suffit de passer la propriété<strong><span style="font-family: courier new,courier;"> user.name</span></strong> à votre Eclipse, afin de surcharger la valeur que Java lui attribue par défaut.<br />
Ce qui donne, par exemple (vous pouvez bien sûr, et c&#8217;est même conseillé, faire cela en modifiant directement le fichier <span style="font-family: courier new,courier;">eclipse.ini</span>):</p>
<p>[sourcecode language='java']eclipse.exe -vmargs -Duser.name=&nbsp;&raquo;Benjamin Cabé&nbsp;&raquo;[/sourcecode]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/07/08/changer-la-variable-user/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OSGi en bref : La directive singleton</title>
		<link>http://blog.benjamin-cabe.com/fr/2008/06/25/osgi-en-bref-la-directive-singleton</link>
		<comments>http://blog.benjamin-cabe.com/fr/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/fr/?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 &#171;&#160;singleton&#160;&#187; souhaite définir des extensions ou des points d&#8217;extension. Pourquoi, et qu&#8217;est-ce au juste que cette directive  [...]]]></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 &laquo;&nbsp;<strong>singleton</strong>&nbsp;&raquo; 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 &laquo;&nbsp;<strong><span style="font-family: courier new,courier;">singleton</span></strong>&nbsp;&raquo; (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 &laquo;&nbsp;Show View &gt; Other&#8230;&nbsp;&raquo; ???</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>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/fr/2008/06/25/osgi-en-bref-la-directive-singleton/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
