<?xml version="1.0" encoding="UTF-8"?><feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="fr-FR"
  xml:base="https://blog.developpez.com/adiguba/wp-atom.php"
   >
	<title type="text">adiGuba:Blog</title>
	<subtitle type="text"></subtitle>

	<updated>2014-08-22T11:46:49Z</updated>

	<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba" />
	<id>https://blog.developpez.com/adiguba/feed/atom</id>
	<link rel="self" type="application/atom+xml" href="https://blog.developpez.com/adiguba/feed/atom" />

	<generator uri="https://wordpress.org/" version="4.1.42">WordPress</generator>
	<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Petit historique de la méthode Collections.sort()]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p12706/java/java-8/collections-sort" />
		<id>http://blog.developpez.com/adiguba/?p=280</id>
		<updated>2014-08-22T11:46:49Z</updated>
		<published>2014-08-22T11:46:49Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" />		<summary type="html"><![CDATA[La méthode static Collections.sort() permet de trier les éléments d&#8217;une List. Lorsqu&#8217;on y regarde de plus près son implémentation peut surprendre : &#160; &#160; @SuppressWarnings&#40;&#34;unchecked&#34;&#41; &#160; &#160; public static &#160;void sort&#40;List list, Comparator c&#41; &#123; &#160; &#160; &#160; &#160; Object&#91;&#93; a = list.toArray&#40;&#41;; &#160; &#160; &#160; &#160; Arrays.sort&#40;a, &#40;Comparator&#41;c&#41;; &#160; &#160; &#160; &#160; ListIterator i = list.listIterator&#40;&#41;; &#160; &#160; &#160; &#160; for &#40;int j=0; j&#60;a.length; j++&#41; &#123; &#160; &#160; &#160; &#160; &#160; &#160; i.next&#40;&#41;; &#160; [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p12706/java/java-8/collections-sort#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[JDK9 : Amélioration de la variance des Generics]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p12635/java/jdk9-amelioration-de-la-variance-des-generics" />
		<id>http://blog.developpez.com/adiguba/?p=272</id>
		<updated>2014-06-06T14:53:29Z</updated>
		<published>2014-06-06T14:52:51Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="9 (JDK9)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Maintenant que Java 8 est sorti&#8230; on va en profiter pour regarder un peu plus loin et viser Java 9. Il est encore trop tôt pour en avoir un aperçu détaillé, mais une &#171;&#160;petite&#160;&#187; proposition d&#8217;évolution a retenue mon attention. Covariance et Contravariance (Java 5.0) Actuellement, les types Generics possèdent trois niveaux de variance, permettant de faire varier le paramétrage Generics. Prenons le cas du type List&#62;Number&#60;. Le paramétrage Generics est invariant, ce qui signifie [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p12635/java/jdk9-amelioration-de-la-variance-des-generics#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Parallélisation des flux de données]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p12577/java/parallelisation-des-flux-de-donnees" />
		<id>http://blog.developpez.com/adiguba/?p=246</id>
		<updated>2014-04-14T15:24:40Z</updated>
		<published>2014-04-14T15:24:40Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Les processeurs multi-coeurs sont de plus en plus courant, mais pas toujours exploité correctement car la majorité des applications restent sur une structure séquentielle des opérations. Alors comment utiliser toute la puissance des processeurs multi-coeurs pour améliorer le traitement de flux de données ? C&#8217;était une des réponses apportées par l&#8217;API Fork/Join de Java 7, mais son API nécessite d&#8217;importante modification du code afin de gérer les aspects lié à la parallélisation du traitement&#8230; ce [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p12577/java/parallelisation-des-flux-de-donnees#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Java 8 simplifie les Comparators]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p12523/java/java-8-simplifie-les-comparators" />
		<id>http://blog.developpez.com/adiguba/?p=212</id>
		<updated>2014-03-12T13:57:41Z</updated>
		<published>2014-03-12T13:57:41Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[L&#8217;API de Collections de Java apporte la notion d&#8217;ordre des objets, soit via l&#8217;interface Comparable&#60;T&#62; qui définit l&#8217;ordre naturel, soit via l&#8217;interface Comparator&#60;T&#62; qui permet de définir des règles d&#8217;ordonnancements diverses. La majeur partie des classes et méthodes qui nécessite un ordonnancement utilisent donc un Comparator&#60;T&#62;. Bien que sur le principe cela ne soit pas très complexe en soit, cela restait relativement verbeux à écrire et source de bug ou comportement étrange en cas de [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p12523/java/java-8-simplifie-les-comparators#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[JSR-310]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p12513/java/jsr-310" />
		<id>http://blog.developpez.com/adiguba/?p=199</id>
		<updated>2014-03-05T10:16:52Z</updated>
		<published>2014-03-05T10:16:52Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[La JSR 310 (Date &#38; Time API) vient d&#8217;être officiellement approuvée ! JSR #310 Date and Time API Final Approval Ballot]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p12513/java/jsr-310#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[JDK 8 Developer Preview]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p12223/java/jdk-8-developer-preview" />
		<id>http://blog.developpez.com/adiguba/?p=182</id>
		<updated>2013-09-10T08:03:55Z</updated>
		<published>2013-09-10T08:02:10Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Java 8 arrive à petit pas, et la version &#171;&#160;Developer Preview&#160;&#187; est désormais disponible au téléchargement : http://jdk8.java.net/download.html. La &#171;&#160;Developer Preview&#160;&#187; est toujours une version en développement (et donc à ne pas utiliser en production), mais qui est suffisamment stable pour permettre à tous les développeurs de l&#8217;essayer, tout en incluant toutes les fonctionnalités prévus pour la version finale (même s&#8217;il pourra encore y avoir des ajustements d&#8217;ici là. Pour rappel la version finale est [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p12223/java/jdk-8-developer-preview#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Vérification partielle avec les expressions régulières]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p10885/java/verification_partielle_avec_les_expressi" />
		<id></id>
		<updated>2014-03-05T10:31:21Z</updated>
		<published>2012-03-27T19:54:59Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term=".NET" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Petite astuce suite à une discussion twitter avec Guillaume Laforge concernant une fonctionnalité de l&#8217;API tierce JRegex : l&#8217;incomplete matching. Le tout à fini dans un billet de son blog anglophone : Incomplete string regex matching, et j&#8217;en profite pour faire de même en français ! Mais d&#8217;abord qu&#8217;est-ce que l&#8217;incomplete matching ? Cela permet simplement de valider partiellement une expression régulière. Quel intérêt ? Cela permet par exemple de vérifier une saisie en cours [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p10885/java/verification_partielle_avec_les_expressi#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Premières infos sur Java 9 à Devoxx ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p10507/java/premieres_infos_sur_java_9_a_devoxx" />
		<id></id>
		<updated>2011-11-16T16:36:10Z</updated>
		<published>2011-11-16T16:36:10Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="9 (JDK9)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Il semblerait que la conférence Devoxx nous ait apporté quelques informations concernant les lignes directives de Java 9. On devrait y retrouver les reified generics et l&#8217;unification des primitives. Reified Generics ? Comme vous le savez surement, les Generics sont fait de telle manière que le paramétrage est perdu à l&#8217;exécution. Ce choix délibéré a permit d&#8217;éviter la multiplication du code que l&#8217;on peut avoir avec un système de Template et de conserver une compatibilité [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p10507/java/premieres_infos_sur_java_9_a_devoxx#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Une petite envie de jouer avec les expressions Lambda ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p10499/java/expressions_lambda" />
		<id></id>
		<updated>2011-11-16T10:26:00Z</updated>
		<published>2011-11-14T14:39:54Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Comme pour le JDK7, les premiers builds en &#171;&#160;Developer Preview&#160;&#187; du JDK8 sont disponible depuis quelques temps à l&#8217;adresse habituelle : http://jdk8.java.net/download.html Mais pour l&#8217;instant, ces builds s&#8217;avèrent peu intéressant pour le commun des développeurs, du fait qu&#8217;ils se contentent principalement d&#8217;intégrer des correctifs sans &#171;&#160;grosses&#160;&#187; nouvelles fonctions ou APIs. Mais le projet Lambda a publié une autre &#171;&#160;Developer Preview&#160;&#187; plus intéressante : elle ne prend pas le dernier build du JDK8 mais elle y [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p10499/java/expressions_lambda#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Syntaxe des expressions Lambdas]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p10299/java/syntaxe_des_expressions_lambdas" />
		<id></id>
		<updated>2011-11-14T09:26:18Z</updated>
		<published>2011-09-19T16:30:20Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Le groupe de travail du projet Lambda a pris une décision concernant la syntaxe des lambdas de Java SE 8 : Syntax decision (en anglais dans le texte). C&#8217;est donc la syntaxe de C# qui sera reprise (dans les grandes lignes &#8211; des détails pourraient encore être modifiés). Cette syntaxe se décompose en deux parties, séparées par une flèche =&#62; La partie gauche comporte la signature de la méthode, avec le nom des différents paramètres [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p10299/java/syntaxe_des_expressions_lambdas#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[#ifttt &#171;&#160;Si &#8230; alors &#8230;&#160;&#187; ou comment connecter tous vos services en lignes !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p10312/web-xhtml-et-css/ifttt_si_alors_ou_comment_connecter_tous" />
		<id></id>
		<updated>2011-09-23T07:50:58Z</updated>
		<published>2011-09-22T16:49:22Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Ces dernières années, le web s&#8217;est enrichit de nombreux outils onlines, de réseaux sociaux ou autres communautés. Et malgré le fait que la plupart de ces outils soient ouverts en proposant une API et une authentification OAuth, il est bien souvent difficile de les faire communiquer entre eux&#8230; En effet si certains services peuvent proposer une connectivité accrus avec d&#8217;autres, ils sont généralement loin de couvrir l&#8217;ensemble des besoins des utilisateurs. Par exemple twitter offre [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p10312/web-xhtml-et-css/ifttt_si_alors_ou_comment_connecter_tous#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Projet Lambda : Quelle syntaxe d&#8217;appel pour les expressions lambda ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8641/java/7-dolphin/projet_lambda_quelle_syntaxe_d_appel_pou" />
		<id></id>
		<updated>2011-08-31T07:44:01Z</updated>
		<published>2010-02-17T09:55:22Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" />		<summary type="html"><![CDATA[Petit à petit le projet Lambda suit son cours, et le brouillon des spécifications comment à bien s&#8217;étoffer. En fin de semaine dernière, Alex Buckley a publié une nouvelle version de ce brouillon dans la mailling-list, que l&#8217;on peut retrouver ici : Project Lambda: Java Language Specification draft version 0.1.5. S&#8217;en est suivi plusieurs discussions, dont un débat sur la syntaxe d&#8217;appel d&#8217;une expression lambda. [edit] Note : Les expressions lambdas sont désormais prévues pour [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8641/java/7-dolphin/projet_lambda_quelle_syntaxe_d_appel_pou#comments" thr:count="18"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="18"/>
		<thr:total>18</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Evolution des interfaces avec les &#171;&#160;public defenders methods&#160;&#187;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8947/java/7-dolphin/public_defenders_methods" />
		<id></id>
		<updated>2011-08-31T07:42:48Z</updated>
		<published>2010-05-28T15:25:34Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" />		<summary type="html"><![CDATA[Le projet Lambda, poussé par Oracle a peut-être engendrer un nouveau bébé, les &#171;&#160;public defenders methods&#171;&#160;, dont l&#8217;objectif est de permettre de faire évoluer les interfaces Java. De prime abord cela n&#8217;a aucun lien avec les expressions lambdas (ou &#171;&#160;closures&#160;&#187;), mais l&#8217;intérêt étant de pouvoir réellement enrichir l&#8217;API avec ces dernières. En effet les interfaces étant figées, il est assez difficile de faire évoluer l&#8217;API : le simple ajout d&#8217;une nouvelle méthode entraine de nombreuses [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8947/java/7-dolphin/public_defenders_methods#comments" thr:count="12"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="12"/>
		<thr:total>12</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[&#171;&#160;Extension Methods&#160;&#187; de C# 3.0 VS &#171;&#160;Defender Methods&#160;&#187; de Java 7]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9238/java/extension_methods_vs_defender_methods" />
		<id></id>
		<updated>2011-08-31T07:40:37Z</updated>
		<published>2010-08-27T10:58:28Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term=".NET" /><category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[J&#8217;essaye de suivre régulièrement les mailing-lists concernant l&#8217;évolution du langage Java. En particulier celle des projets Coin et Lambda, traitant principalement de l&#8217;évolution du langage. Il est intéressant de voir à quel point chaque petit détail peut prendre une importance capitale, que ce soit pour des raisons de compatibilités et voir même philosophique&#8230; Bien que ce soit des langages orientées objets, j&#8217;ai toujours dit que les C++, Java et C# offrait chacun une approche différente [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9238/java/extension_methods_vs_defender_methods#comments" thr:count="5"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="5"/>
		<thr:total>5</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Java 7 : petit état des lieux du projet Lambda&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9232/java/java7_projet_lambda" />
		<id></id>
		<updated>2011-08-31T07:40:06Z</updated>
		<published>2010-08-25T11:06:36Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[En fin d&#8217;année dernière, le report de Java 7 laissait envisager l&#8217;intégration des closures. Cela a donné naissance au projet Lambda dont l&#8217;objectif était de regrouper les différents travaux afin d&#8217;en sortir une spécification claire et fonctionnelle quitte à se passer de certain &#171;&#160;power-concept&#160;&#187;. Il en ressort une proposition d&#8217;expressions Lambda relativement allégée vis à vis des multiples et très complètes propositions de closures qui ont pu être proposées par le passé. Mais cela s&#8217;accompagne [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9232/java/java7_projet_lambda#comments" thr:count="14"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="14"/>
		<thr:total>14</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Enfin des JSRs pour Java 7 &amp; 8]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9504/java/7-dolphin/jsr_java_7_java_8" />
		<id></id>
		<updated>2011-08-31T07:38:50Z</updated>
		<published>2010-11-17T10:38:34Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="8 (JDK8)" />		<summary type="html"><![CDATA[Les JSRs sont des documents primordiaux du Java Community Process, puisqu&#8217;il s&#8217;agit des documents de travail qui seront soumis aux votes de la part des membres du-dit JCP. Longtemps attendu, la JSR de Java 7 est enfin là, et elle n&#8217;est pas seule, puisqu&#8217;on y retrouve en tout quatre nouvelles JSRs : JSR 334: Small Enhancements to the Java&#8482; Programming Language (Le projet Coin pour Java 7) JSR 335: Lambda Expressions for the Java&#8482; Programming [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9504/java/7-dolphin/jsr_java_7_java_8#comments" thr:count="12"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="12"/>
		<thr:total>12</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[NIO.2 : Accès au système de fichier dans Java 7]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8061/java/nio2_file_system_api" />
		<id></id>
		<updated>2013-04-12T17:27:46Z</updated>
		<published>2009-09-14T15:22:35Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Dans le cadre de la JSR 203, plus connu sous le nom de NIO.2, Java 7 va enfin être doté d&#8217;une toute nouvelle API pour l&#8217;accès au système de fichier, en remplacement de la classe File, qui malgré le fait qu&#8217;elle soit logiquement très utilisée, reste très problématique et incomplète dans de nombreux cas&#8230; Mais que reproche-t-on à l&#8217;API de la classe File ? L&#8217;absence d&#8217;exception utile ! En effet mis à part quelques exceptions [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8061/java/nio2_file_system_api#comments" thr:count="11"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="11"/>
		<thr:total>11</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Gestion des exceptions améliorée (multi-catch et rethrow)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8415/java/multicatch_rethrow" />
		<id></id>
		<updated>2011-03-25T13:46:33Z</updated>
		<published>2009-12-01T10:14:07Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Joseph Darcy a mis les choses au clair concernant les récentes annonces de la conférences Devoxx et leurs conséquences pour le projet Coin. Et la bonne nouvelle vient du fait que la proposition d&#8217;amélioration de la gestion des exceptions est actuellement réexaminée pour une éventuelle inclusion dans Java 7, en plus des précédentes modifications déjà acceptées. Par contre il ne devrait plus y avoir de réexamen d&#8217;autre proposition&#8230; Pour rappel, l&#8217;amélioration de la gestion des [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8415/java/multicatch_rethrow#comments" thr:count="13"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="13"/>
		<thr:total>13</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Projet Coin : Les modifications du langage pour Java 7]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8012/java/modif_du_project_coin" />
		<id></id>
		<updated>2011-03-25T13:45:47Z</updated>
		<published>2009-09-03T14:20:58Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Il y a quelques mois de cela naissait le projet Coin, qui avait pour objectif d&#8217;étudier les différentes propositions d&#8217;évolution du langage pour leurs éventuelles intégration dans la prochaine version de Java. Le projet a eu un certains succès en recevant plus de 70 propositions, et c&#8217;est désormais l&#8217;heure du bilan : on connais enfin la liste des changements acceptés pour l&#8217;inclusion dans le JDK7 : Project Coin: The Final Five (Or So). On retrouve [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8012/java/modif_du_project_coin#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Paramètres optionnels/nommés : Danger ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9812/net/parametres_optionnels_et_nommes_danger" />
		<id></id>
		<updated>2011-03-21T09:04:11Z</updated>
		<published>2011-03-21T09:04:11Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term=".NET" />		<summary type="html"><![CDATA[Pour ceux qui ne suivraient pas l&#8217;actualité C#, le langage s&#8217;est doté en avril 2010 de paramètres optionnels et de paramètres nommés avec la sortie du framework .NET 4.0 (pour plus de détail, je vous invite à lire le tour d&#8217;horizon des nouveautés de C# 4.0, Jérôme Lambert). C&#8217;est intéressant car dans le même temps, il s&#8217;agissait de fonctionnalités évoquées lors des discussions sur le projet Coin de Java 7. Et si on remonte plus [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9812/net/parametres_optionnels_et_nommes_danger#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Swing : &#171;&#160;Better SwingWorkers&#160;&#187;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9481/java/swing_better_swingworkers" />
		<id></id>
		<updated>2010-11-10T11:03:19Z</updated>
		<published>2010-11-10T11:03:19Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="6 (Mustang)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Il y a quelques temps, j&#8217;étais tombé sur une série de billet anglophone proposant un SwingWorker amélioré, tel que celui-ci sur le blog de Baptiste Wicht : A better SwingWorker without exception swallowing Pour rappel cette classe permet d&#8217;exécuter des tâches en arrière-plan (via la méthode doInBackground()) afin de ne pas bloquer l&#8217;EDT (le thread gérant l&#8217;affichage graphique). Et à la fin du traitement, la méthode done() nous permet de mettre à jour l&#8217;interface graphique. [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9481/java/swing_better_swingworkers#comments" thr:count="5"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="5"/>
		<thr:total>5</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[#bijava : Faut-il casser la compatibilité du langage Java ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9316/java/bijava_faut_il_casser_la_compatibilite" />
		<id></id>
		<updated>2010-09-27T11:11:08Z</updated>
		<published>2010-09-27T11:11:08Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Le langage Java va bientôt fêter ses 15 ans d&#8217;existence (sa version initiale datant du 23 janvier 1996). On pourrait même remonter à une vingtaine d&#8217;année si on prend en compte sa conception via le Green Project et le langage Oak. Bien sûr le langage et l&#8217;API ont évolués entre temps, tout en respectant au mieux la sacro-sainte règle de la compatibilité ascendante. Pour rappel il y a deux niveaux de compatibilité ascendante : La [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9316/java/bijava_faut_il_casser_la_compatibilite#comments" thr:count="23"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="23"/>
		<thr:total>23</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Java 7 : le plan B]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9303/java/java_7_le_plan_b" />
		<id></id>
		<updated>2010-09-20T09:13:31Z</updated>
		<published>2010-09-20T09:13:31Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[On se dirige donc vers un JDK7 &#171;&#160;amoindri&#160;&#187; qui sortirait mi-2011, suivi par un JDK8 un an plus tard. En effet Oracle a mis à jour la page des fonctionnalités prévus pour le JDK7, et il semblerait bien que le &#171;&#160;plan B&#160;&#187; ait été adopté. On a donc la confirmation des principales nouveautés de Java 7 : Le support des langages dynamiques via la JSR 292 (InvokeDynamic). L&#8217;évolution du langage via le projet Coin, qui [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9303/java/java_7_le_plan_b#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Planning Java 7 : retard et plan B]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9264/java/planning_java_7_retard_et_plan_b" />
		<id></id>
		<updated>2010-09-08T18:37:29Z</updated>
		<published>2010-09-08T18:37:29Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Mark Reinhold, qui dirige les travaux sur la plateforme Java chez Oracle, vient de publier sur son blog personnel un billet intéressant quand à la prochaine version de Java : Re-thinking JDK 7. Comme on s&#8217;en doutait un peu, suite au rachat de Sun par Oracle et à l&#8217;ajout de nouveaux projets (Lambda, Jigsaw et Coin), le planning originel n&#8217;a pas été respecté (Le JDK7 aurait dû sortir demain !) alors que la version actuellement [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9264/java/planning_java_7_retard_et_plan_b#comments" thr:count="11"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="11"/>
		<thr:total>11</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Java 7 et les try-with-resources (ARM block)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p9231/java/try_with_resources" />
		<id></id>
		<updated>2010-08-23T11:08:19Z</updated>
		<published>2010-08-23T11:08:19Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Après le multi-catch/rethrow et depuis la version b105, les derniers builds du JDK 7 intègrent désormais le support des try-with-resources (bloc ARM), ce qui permettra enfin de pouvoir gérer proprement la fermeture des ressources de manière simple et efficace. Voilà enfin une syntaxe claire et précise pour libérer les ressources proprement et sans erreur&#8230; Quel est le problème avec les ressources ??? Contrairement à la mémoire, les autres types de ressources ne sont pas gérées [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p9231/java/try_with_resources#comments" thr:count="11"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="11"/>
		<thr:total>11</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Remonter silencieusement une checked-exception]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8434/java/unchecked_checked_exception" />
		<id></id>
		<updated>2010-06-02T10:30:47Z</updated>
		<published>2010-06-02T10:30:47Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="5.0 (Tiger)" /><category scheme="https://blog.developpez.com/adiguba" term="Divers" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Java se distingue des autres langages par sa gestion des exceptions qui introduit la notion de checked-exception, c&#8217;est à dire qu&#8217;il gère des exceptions vérifiées dès la phase de compilation, en forçant les développeurs à les gérer. En clair, le compilateur analyse le code et génère des erreurs dans le cas où les exceptions ne sont ni traitées (via des try/catch) ni déclarées dans la signature de la méthode (via throws). L&#8217;objectif original de tout [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8434/java/unchecked_checked_exception#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Les Generics s&#8217;incrustent dans Swing !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8657/java/les_generics_s_incrustent_dans_swing" />
		<id></id>
		<updated>2010-02-24T16:14:12Z</updated>
		<published>2010-02-24T14:06:58Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="GUI" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[En testant le dernier build du JDK7, j&#8217;ai découvert totalement par hasard que la classe JList était désormais paramétrée en JList&#60;E&#62;, comme on peut le voir dans sa javadoc temporaire. Son modèle de données ListModel a logiquement subit la même évolution. A ma connaissance c&#8217;est la première classe de l&#8217;API Swing à intégrer les Generics en standard. A noter toutefois qu&#8217;ils sont également déjà présent dans la nouvelle classe JLayer&#60;V&#62;, qui apparaitra également avec Java [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8657/java/les_generics_s_incrustent_dans_swing#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Créer des boutons avec les CSS3]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8635/web-xhtml-et-css/creer_des_boutons_avec_les_css3" />
		<id></id>
		<updated>2010-02-15T13:19:26Z</updated>
		<published>2010-02-15T13:19:26Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Je bloggue de manière très irrégulière. Il y a quelques temps de cela j&#8217;avais fait un peu de &#171;&#160;teasing&#160;&#187; sur un billet concernant la création de boutons en utilisant uniquement les CSS3, et surtout sans utiliser aucune image. Je pensais publier un billet explicatif quelques jours plus tard&#8230; Et là je m&#8217;aperçoit aujourd&#8217;hui que ce billet datait de plus de 4 mois et que je n&#8217;avais toujours rien publié ! Bien sûr depuis le temps [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8635/web-xhtml-et-css/creer_des_boutons_avec_les_css3#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[java.util.Objects : Simple et efficace]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8597/java/java_util_objects_simple_et_efficace" />
		<id></id>
		<updated>2010-02-05T09:45:39Z</updated>
		<published>2010-02-05T09:45:39Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[En jettant un oeil aux nouveautées du JDK7, j&#8217;étais tombé sur la classe java.util.Objects qui proposait quelques méthodes utilitaires concernant les opérations de base des objets. On y retrouve surtout des méthodes permettant de gérer les valeurs null. A première vue il n&#8217;y a rien d&#8217;extraordinaire là dedans, et je dois dire que je ne m&#8217;y étais pas vraiment attardé&#8230; Mais aujourd&#8217;hui je suis tombé sur un billet de Joe Darcy présentant ces méthodes un [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8597/java/java_util_objects_simple_et_efficace#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Consensus difficile sur les closures ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8454/java/consensus_difficile_sur_les_closures" />
		<id></id>
		<updated>2009-12-14T16:23:58Z</updated>
		<published>2009-12-14T16:23:58Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Mark Reinhold a publié au nom de Sun la première publication d&#8217;une proposition sur les expressions lambda. Mais elle se révèle pour le moment relativement succincte et s&#8217;apparente plus à une présentation sommaire des possibilités que cela offrirait qu&#8217;à une réelle proposition détaillée et précise comme cela pouvait être le cas des précédentes propositions (CICE, FCM ou BGGA). Mais le gros problème vient du fait qu&#8217;elle ne semble pas faire l&#8217;unanimité ! En fait cette [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8454/java/consensus_difficile_sur_les_closures#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Où va Java ? Les Closures (style BGGA)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4401/java/ou_va_java_closures_bgga" />
		<id></id>
		<updated>2009-12-14T13:49:33Z</updated>
		<published>2008-08-29T07:00:00Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Lorsque j&#8217;ai commencé à écrire la série de billet &#171;&#160;Où va Java ?&#160;&#187; conçernant Java 7, j&#8217;avais en tête de faire un billet récapitulant les différentes propositions de Closures et leurs spécificités. Malheureusement le temps m&#8217;a manqué et je n&#8217;ai jamais pu finir ce billet&#8230; Pour rappel, une closures représente un &#171;&#160;bloc de code&#160;&#187;, qui peut être manipuler comme un objet. A l&#8217;heure actuelle l&#8217;utilisation de classe anonyme est ce qui s&#8217;en rapproche le plus [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4401/java/ou_va_java_closures_bgga#comments" thr:count="16"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="16"/>
		<thr:total>16</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Où va Java ? Les Closures (style CICE)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6292/java/ou_va_java_closures_cice" />
		<id></id>
		<updated>2009-12-14T13:49:29Z</updated>
		<published>2008-09-04T11:02:33Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Les Closures style BGGA sont extrêmement complète, mais apporte également leurs lots de complexité. De ce point de vue là, la proposition CICE prend le problème à contre pied et propose une implémentation la plus simple possible. D&#8217;ailleurs la documentation donne le ton dès le début, en titrant &#171;&#160;Closures without Complexity&#171;&#160;&#8230; Sommaire / Accès rapide : Closures ? Accès aux variables locales Structures de contrôles Conclusion Closures ? Oubliez les &#171;&#160;functions types&#171;&#160;, &#171;&#160;method references&#160;&#187; ou [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6292/java/ou_va_java_closures_cice#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Où va Java ? Les Closures (style FCM)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6348/java/ou_va_java_closures_fcm" />
		<id></id>
		<updated>2009-12-14T13:49:26Z</updated>
		<published>2008-10-29T09:39:29Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Après BGGA et CICE, voici une présentation de la proposition de closures FCM qui se place exactement entre les deux précédentes : à la fois plus simple que BGGA mais également plus complète que CICE. FCM se présente comme un compromis entre les deux, en proposant une approche plus simple sans pour autant trop perdre de possibilités. De plus, tout comme &#171;&#160;BGGA&#171;&#160;, la proposition &#171;&#160;FCM&#160;&#187; propose également un prototype sur lequel je me suis basé [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6348/java/ou_va_java_closures_fcm#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Des closures dans Java 7 ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8377/java/closures_dans_java_7" />
		<id></id>
		<updated>2009-12-14T13:49:20Z</updated>
		<published>2009-11-19T15:29:33Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Originellement prévu pour février, Java 7 est reporté à septembre 2010. Bien que cela ne soit pas la cause du report (le JDK 7 milestone 5 qui aurait dû être une version &#171;&#160;feature-complete&#160;&#187;), il semblerait que les Closures fassent leur grand retour. Après de multiples débat et plusieurs propositions,et après avoir été abandonnés et reporté à plus tard, elles sont bel et bien de nouveaux d&#8217;actualités pour Java 7 ! Peu d&#8217;info pour le moment [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8377/java/closures_dans_java_7#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Que peut-on attendre des closures de Java 7 ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8396/java/info_closures_java_7" />
		<id></id>
		<updated>2009-12-14T13:49:16Z</updated>
		<published>2009-11-26T08:01:11Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Tel est la question que l&#8217;on peut se poser après l&#8217;annonce surprise de l&#8217;intégration des closures dans Java 7. &#160; // function expressions &#160; #(int i, String s) { &#160; &#160; System.println.out(s); &#160; &#160; return i + str.length(); &#160; } &#160; &#160; // function expressions &#160; #(int i, String s) (i + str.length()) &#160; &#160; &#160; // function types &#160; #int(int, String) Stephen Colebourne a fait un résumé des fonctionnalités des différentes propositions de closures, [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8396/java/info_closures_java_7#comments" thr:count="8"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="8"/>
		<thr:total>8</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Les expressions lambda (closures) se dotent de méthodes d&#8217;extension !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8451/java/expressions_lambda_et_methodes_extension" />
		<id></id>
		<updated>2009-12-14T13:49:11Z</updated>
		<published>2009-12-11T14:03:11Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Closure/Lambda" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[C&#8217;est fait, le projet Lambda est né de la volonté d&#8217;intégrer un système de closures, que l&#8217;on nommera désormais &#171;&#160;expressions lambda&#160;&#187;. On y retrouve donc une liste de diffusion mais surtout un prémice de la proposition : Project Lambda : Straw-Man Proposal. On y retrouve bien sûr le détail des fonctionnalités de base dont j&#8217;ai déjà parlé plusieurs fois sur ce blog : les expressions Lambda, les types Fonction et les règles de conversion vers [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8451/java/expressions_lambda_et_methodes_extension#comments" thr:count="13"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="13"/>
		<thr:total>13</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[JDK 7 milestone 5]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8356/java/jdk_7_milestone_5" />
		<id></id>
		<updated>2009-11-17T14:32:23Z</updated>
		<published>2009-11-17T14:32:23Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Le JDK 7 &#171;&#160;milestone 5&#8243; est disponible au téléchargement, et inclut entre autres certaines des modifications du langage du projet Coin : L&#8217;amélioration des valeurs numériques (forme binaire et underscore). Le Switch sur les chaînes de caractères. La syntaxe &#171;&#160;en losange&#160;&#187; (déjà présente dans les builds précédents). A noter également l&#8217;activation par défaut de l&#8217;escape-analysis et de la compression des pointeurs, ainsi que de l&#8217;intégration de JLayer en standard dans Swing ! Source : JDK [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8356/java/jdk_7_milestone_5#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Mustang, JDBC 4.0 et les Annotations]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p1074/java/mustang_jdbc4_annotations" />
		<id></id>
		<updated>2009-11-04T15:34:35Z</updated>
		<published>2005-09-04T15:29:46Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="6 (Mustang)" /><category scheme="https://blog.developpez.com/adiguba" term="@Annotations" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[JDBC n&#8217;est pas mort : la version 4.0, qui sera intégré dans Mustang (Java SE 6.0), utilisera les Annotations (Metadata) introduite dans Tiger (Java SE 5.0) afin de proposer un mapping Object/Relationnel qui va grandement simplifier l&#8217;accès aux bases de données. Cette fonctionnalité est incluse dans les Binary Snapshot du JDK 6.0. Il est donc d&#8217;ores et déjà possible de la tester, même avec un driver JDBC 3.0&#8230; Je vous propose donc un petit aperçu [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p1074/java/mustang_jdbc4_annotations#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[&#171;&#160;escape analysis&#160;&#187; : allocation sur la pile !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8166/java/escape_analysis" />
		<id></id>
		<updated>2009-10-07T13:01:05Z</updated>
		<published>2009-10-07T13:01:05Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Perfs" />		<summary type="html"><![CDATA[Je viens de tomber sur un billet de Remi Forax, qui signale l&#8217;activation par défaut de l&#8217;escape analysis dans Java 7. Sous ce nom étrange se cache une optimisation de la JVM lui permettant de mieux utiliser la pile (stack) pour stocker les variables locales, ce qui permet normalement de simplifier les allocations/libérations d&#8217;objets tout en améliorant les performances&#8230; Je n&#8217;ai pas encore pu tester cela, mais le billet de Remi Forax indique des performances [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8166/java/escape_analysis#comments" thr:count="16"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="16"/>
		<thr:total>16</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[La guerre des boutons]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8126/en-vrac/la_guerre_des_boutons" />
		<id></id>
		<updated>2009-09-29T21:59:04Z</updated>
		<published>2009-09-29T21:59:04Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." />		<summary type="html"><![CDATA[Drôle de titre pour un drôle de billet&#8230; En fait je suis en train de préparer un nouveau billet sur une technologie bien précise, mais j&#8217;ai peur que sa rédaction me prenne un peu trop de temps, et je voulais partager cela avec vous via une petite devinette&#8230; Cela concerne la série de boutons (avec leurs états hover et active) que vous pouvez voir sur cette copie d&#8217;écran : Avec une double devinette à la [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8126/en-vrac/la_guerre_des_boutons#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Google va-t-il réinventer Java ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8101/java/google_noop" />
		<id></id>
		<updated>2009-09-24T15:39:49Z</updated>
		<published>2009-09-24T15:39:49Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Décidément sur tous les fronts, Google vient de présenter un de ses nouveaux projets : Noop, un nouveau langage expérimental basé sur la JVM. Avec un objectif des plus nobles (mais sur lequel beaucoup se sont cassé les dents) : prendre le meilleur des autres langages pour concevoir un langage qui encouragerait l&#8217;utilisation des bonnes pratiques de codage, en mettant en avant la lisibilité du code&#8230; Basé sur le langage Java, Noop se distinguera en [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8101/java/google_noop#comments" thr:count="15"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="15"/>
		<thr:total>15</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Google Chrome Frame et Google Wave vont-ils imposer le couple HTML5 + CSS3 ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8096/web-xhtml-et-css/google_chrome_frame_wave_html5_css3" />
		<id></id>
		<updated>2009-09-23T15:27:30Z</updated>
		<published>2009-09-23T15:27:30Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Dans quelques jours Google devrait élargir la phase de test de son nouvel outil de communication à 100 000 nouveaux volontaires. Google Wave, dont l&#8217;ambition est de repenser et fusionner les outils de communications (emails, messagerie instantanée, réseaux sociaux, partage, etc.). Mais il pourrait également devenir le porte-drapeau des prochains standards HTML5 et CSS3, tout comme GMail l&#8217;a été pour les technologies AJAX&#8230; Et ce n&#8217;est pas complètement par hasard si Google annonce dans le [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8096/web-xhtml-et-css/google_chrome_frame_wave_html5_css3#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Enfin un mécanisme de redirection des entrée/sorties des Process dans Java 7 !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p8040/java/processbuilder_redirect" />
		<id></id>
		<updated>2009-09-08T09:54:24Z</updated>
		<published>2009-09-08T09:54:24Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Je continue à parcourir la documentation des premiers builds de Java 7, et je viens de voir que la classe ProcessBuilder a subit quelques petits ajustements qui s&#8217;avèreront surement très utile ! Lorsqu&#8217;on tente d&#8217;appeler un programme externe depuis une application Java, on se retrouve vite confronté à un problème un peu particulier : les entrée/sorties du processus sont liée par un buffer à l&#8217;application Java qui l&#8217;a créé, et ces données doivent être traitées [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p8040/java/processbuilder_redirect#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Première modification du langage : Diamond syntax]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p7992/java/diamond_syntax" />
		<id></id>
		<updated>2009-08-27T18:26:03Z</updated>
		<published>2009-08-27T18:26:03Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[La syntaxe du langage Java vient de recevoir sa toute première modification depuis Java 5. En effet le développement de Java 7 vient d&#8217;enrichir ce dernier de la syntaxe &#171;&#160;diamond&#160;&#187;, que l&#8217;on appellera sûrement &#171;&#160;syntaxe en losange&#160;&#187; en français. Alors quoi de neuf ? Il s&#8217;agit simplement d&#8217;un sucre syntaxique évitant la duplication du paramétrages des Generics lorsque le contexte le permet (c&#8217;est à dire lorsque le compilateur peut le déduire du reste du code). [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p7992/java/diamond_syntax#comments" thr:count="19"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="19"/>
		<thr:total>19</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Des problèmes de mémoire ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p7985/java/des_problemes_de_memoire" />
		<id></id>
		<updated>2009-08-26T12:59:06Z</updated>
		<published>2009-08-26T12:59:06Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Perfs" />		<summary type="html"><![CDATA[Je viens de tomber sur un article assez intéressant concernant les problèmes liés à la mémoire en Java, et plus particulièrement dans les applications serveurs (là où elles se font le plus ressentir). L&#8217;auteur les répertorie en quatre grandes catégories : Les memory leaks qui surviennent lorsqu&#8217;on conserve inutilement des références vers des objets que l&#8217;on n&#8217;utilise plus (comme lorsqu&#8217;on abuse du scope &#171;&#160;session&#160;&#187; par exemple). L&#8217;utilisation abusive de mémoire, causée par des implémentations qui [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p7985/java/des_problemes_de_memoire#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Petit parallèle entre Swing et l&#8217;UI d&#8217;Android]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p7786/java/gui/swing_vs_android" />
		<id></id>
		<updated>2009-06-23T09:04:40Z</updated>
		<published>2009-06-23T09:04:40Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Android" /><category scheme="https://blog.developpez.com/adiguba" term="GUI" />		<summary type="html"><![CDATA[Je commence tout doucement à m&#8217;intéresser de plus près au développement sur Android, et même si je n&#8217;ai pas encore eu le temps de me plonger dans les spécificités de son API graphique, j&#8217;ai déjà pu remarquer qu&#8217;on y retrouve les mêmes concepts et les mêmes problèmes&#8230; En effet, en parcourant le blog officiel des développeurs d&#8217;Android, je suis tombé sur un article de Romain Guy décrivant les problèmes de threading des applications Android. Pour [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p7786/java/gui/swing_vs_android#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Avec Android, Google réinvente Java ME ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4520/java/avec_android_google_reinvente_java_me" />
		<id></id>
		<updated>2009-06-23T09:01:55Z</updated>
		<published>2007-11-13T15:27:47Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Android" /><category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[La semaine dernière, Google annonçait en grande pompe l&#8217;Open Handset Alliance, regroupant une trentaine de compagnies avec l&#8217;objectif d&#8217;accélérer l&#8217;innovation dans le monde de la téléphonie mobile. Le tout basé sur Android, un système d&#8217;exploitation pour téléphone portable de nouvelle génération. Ce dernier comprendra un ensemble d&#8217;application de série (comme un client email, un gestionnaire de contacts, un calendrier, un navigateurs, etc.) mais surtout qui promettait la mise à disposition rapide d&#8217;un kit de développement [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4520/java/avec_android_google_reinvente_java_me#comments" thr:count="17"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="17"/>
		<thr:total>17</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Développez sur Android&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4525/en-vrac/developpez_sur_android" />
		<id></id>
		<updated>2009-06-23T09:01:43Z</updated>
		<published>2007-11-13T21:58:45Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Android" /><category scheme="https://blog.developpez.com/adiguba" term="En vrac..." />		<summary type="html"><![CDATA[C&#8217;est la première chose que j&#8217;ai testé lorsque j&#8217;ai lancé l&#8217;émulateur du SDK d&#8217;Android pour la première fois&#8230;]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4525/en-vrac/developpez_sur_android#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Exercice Java : POO, encapsulation et immuabilité]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6703/java/exercice_java_poo_encapsulation_et_immua" />
		<id></id>
		<updated>2008-11-03T16:37:22Z</updated>
		<published>2008-11-03T16:37:22Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Exercices" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Aujourd&#8217;hui j&#8217;inaugure un genre nouveau avec de petites exercices en rapport avec Java, dans l&#8217;objectif de mieux comprendre les rouages et les particularités du langage. Nous allons donc voir qu&#8217;avec une mauvaise conception d&#8217;une classe toute simple, il est possible de &#171;&#160;casser&#160;&#187; le principe encapsulation, si chère à la POO, et qui permet à une instance de classe de protéger ses attributs d&#8217;éventuelles modifications externes&#8230; Prenons donc la classe suivante dont le code complet se [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6703/java/exercice_java_poo_encapsulation_et_immua#comments" thr:count="14"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="14"/>
		<thr:total>14</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Ubuntu 8.10 : le &#171;&#160;bouquetin intrépide&#160;&#187; est là !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6687/linux-le-libre-et-lopen-source/ubuntu_8_10" />
		<id></id>
		<updated>2008-10-30T14:38:09Z</updated>
		<published>2008-10-30T14:38:09Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Linux, le libre et l&#039;open-source" />		<summary type="html"><![CDATA[La nouvelle version de la très populaire distribution GNU/Linux est disponible au téléchargement. Ce n&#8217;est pas réellement une surprise puisque la date de sortie exact était prévu selon le mode de publication bi-annuel, et qu&#8217;elle est arrivée en temps et en heure ! Pour ma part je vais attendre quelques jours que les serveurs ne soient pas trop surchargés afin d&#8217;effectuer ma première migration automatique via l&#8217;outil de mise à jour. Présentation d&#8217;Ubuntu 8.10 Télécharger [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6687/linux-le-libre-et-lopen-source/ubuntu_8_10#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[De l&#8217;utilité du constructeur String(String)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6053/java/utilite_du_constructeur_string_string" />
		<id></id>
		<updated>2008-10-22T12:59:02Z</updated>
		<published>2008-10-22T12:59:02Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Perfs" />		<summary type="html"><![CDATA[Rien n&#8217;est complètement inutile, malgré des apparences qui pourraient laisser présager le contraire&#8230; L&#8217;API Java propose un constructeur de copie String(String) pour la classe String. Pour rappel le constructeur de copie est une notion très importante en C++ où des copies d&#8217;objets sont obligatoires afin de gérer proprement la mémoire (lorsqu&#8217;on n&#8217;utilise pas de GC), sinon on ne saurait plus si l&#8217;objet est libérable ou pas. A l&#8217;inverse, en Java ce concept est rarement utilisé [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6053/java/utilite_du_constructeur_string_string#comments" thr:count="15"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="15"/>
		<thr:total>15</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Comment le terme &#171;&#160;Mozilla&#160;&#187; s&#8217;est-il retrouvé dans tous les User-Agents&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6354/web-xhtml-et-css/mozilla_user_agent" />
		<id></id>
		<updated>2008-09-11T11:10:27Z</updated>
		<published>2008-09-11T11:10:27Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Ceux qui ont déjà jeté un coup d&#8217;oeil à l&#8217;User-Agent de leur navigateur auront sûrement remarqué la présence quasi-constante du terme &#171;&#160;Mozilla&#171;&#160;, et cela quel que soit le navigateur (même Internet Explorer) ! Pour rappel, l&#8217;User-Agent est un champ envoyé par les clients Web afin d&#8217;informer le serveur sur la nature du client. On devrait normalement y retrouver le nom et la version du navigateur&#8230; Toutefois, depuis le début du web, le petit monde des [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6354/web-xhtml-et-css/mozilla_user_agent#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Google Chrome débarque sur le web&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6302/web-xhtml-et-css/google_chrome_debarque_sur_le_web" />
		<id></id>
		<updated>2008-09-02T20:51:26Z</updated>
		<published>2008-09-02T20:51:26Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Peu de temps après son annonce, la toute première beta publique du navigateur de Google est disponible au téléchargement : Google Chrome. A noter que Google profite de l&#8217;incroyable visibilité de son moteur de recherche pour proposer son nouvel outil, qui n&#8217;est disponible qu&#8217;en version Windows uniquement pour l&#8217;instant&#8230; Plus d&#8217;info sur les blogs de developpez.com : Chrome : le browser made in Google Google Chrome : Google officialise son navigateur Web Google lance un [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6302/web-xhtml-et-css/google_chrome_debarque_sur_le_web#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Google Chrome : Google officialise son navigateur Web]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6300/web-xhtml-et-css/google_chrome_google_officialise_son_nav" />
		<id></id>
		<updated>2008-09-02T10:16:09Z</updated>
		<published>2008-09-02T10:16:09Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Linux, le libre et l&#039;open-source" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[La rumeur d&#8217;un &#171;&#160;Google Browser&#160;&#187; tournait depuis longtemps, mais c&#8217;est désormais officiel : Google travaille sur un projet de navigateur web opensource ! Au menu, on retrouve donc principalement : Le moteur de rendu WebKit (utilisé entre autre par Safari, l&#8217;iPhone, le futur Android). V8, une machine virtuelle JavaScript couplé à un compilateur JIT, qui permettra une compilation à la volée pour de meilleure performance. L&#8217;intégration de Gears, qui permet d&#8217;utiliser des applications web en [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6300/web-xhtml-et-css/google_chrome_google_officialise_son_nav#comments" thr:count="8"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="8"/>
		<thr:total>8</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Sécurité et restriction des applications en ligne]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6243/web-xhtml-et-css/securite_et_restriction_des_applications" />
		<id></id>
		<updated>2008-08-22T12:33:24Z</updated>
		<published>2008-08-22T12:33:24Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Lorsqu&#8217;on développe une applet, on est vite confronté aux contraintes lié à la sécurité, qui fait qu&#8217;un bon nombre de fonctionnalités pourtant apparemment basique ne sont pas utilisable directement. Il faut impérativement signer l&#8217;application ce qui provoquera l&#8217;affichage d&#8217;une autorisation d&#8217;exécution sur le poste de l&#8217;utilisateur. Tout cela est parfois rageant lorsqu&#8217;on doit le faire pour une toute petite fonctionnalité qui peu paraitre tout à fait banale&#8230; J&#8217;ai été confronté récemment à un problème similaire [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6243/web-xhtml-et-css/securite_et_restriction_des_applications#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Astuce GMail : Utiliser des alias]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p6032/web-xhtml-et-css/astuce_gmail_utiliser_des_alias" />
		<id></id>
		<updated>2008-07-08T12:28:16Z</updated>
		<published>2008-07-08T12:28:16Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Je viens de découvrir une petite astuce sur Gmail, qui peut s&#8217;avérer bien pratique lorsqu&#8217;on doit donner son adresse email. En effet, sur le web il n&#8217;est pas rare d&#8217;avoir à fournir une adresse email à différent organisme plus ou moins connu, et plus ou moins sûr. Que ce soit pour passer une commande, ou même s&#8217;inscrire sur un portail afin de bénéficier de ses avantages et de ses services. Pourtant, à force de donner [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p6032/web-xhtml-et-css/astuce_gmail_utiliser_des_alias#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Eclipse 3.4 Ganymede et les concaténations&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p5980/java/eclipse_3_4_ganymede_et_les_concatenatio" />
		<id></id>
		<updated>2008-06-27T15:57:17Z</updated>
		<published>2008-06-30T08:30:00Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Perfs" />		<summary type="html"><![CDATA[La dernière version d&#8217;eclise, surnommé Ganymede, est sorti il y a à peine quelques jours, et apporte son lot de nouveautés et d&#8217;amélioration. A première vue cette release semble être une très bonne cuvée, mais en consultant la liste des nouveautés des outils de développement Java, je suis tombé sur une nouvelle fonctionnalité qui m&#8217;a quelque peu irrité : un &#171;&#160;quick assist&#160;&#187; sur la concaténation de chaine de caractère&#8230; Pour rappel, les &#171;&#160;quick assist&#160;&#187; permettent [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p5980/java/eclipse_3_4_ganymede_et_les_concatenatio#comments" thr:count="1"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="1"/>
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Astuce : Firefox 3.0 et Places]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p5932/web-xhtml-et-css/astuce_firefox3_places" />
		<id></id>
		<updated>2008-06-18T15:14:46Z</updated>
		<published>2008-06-18T15:14:46Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Parmi les nouveautés de Firefox 3.0, on retrouve Places : une refonte complète du gestionnaire de marque-pages et d&#8217;historique, qui utilise notamment une base de données SQLite. A premier vue invisible pour l&#8217;utilisateur, Places est quand même à la base de la nouvelle &#171;&#160;barre d&#8217;adresse intelligente&#160;&#187;. Mais elle nous réserve d&#8217;autres surprises&#8230; Si vous avez déjà installé Firefox 3.0, vous aurez peut-être remarqué que la barre personnelle contenant vos marque-pages s&#8217;est vu enrichir d&#8217;un dossier [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p5932/web-xhtml-et-css/astuce_firefox3_places#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[[CSS] max-width et max-height avec Internet Explorer !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p5619/web-xhtml-et-css/max_width_et_max_height_avec_ie" />
		<id></id>
		<updated>2008-05-05T17:00:10Z</updated>
		<published>2008-05-05T17:00:10Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Vous ne l&#8217;aurez peut-être pas remarqué, mais les commentaires des billets du blog sont désormais agrémenté d&#8217;un petit avatar propre à chaque participant. Il ne s&#8217;agit ni plus ni moins que de l&#8217;avatar utilisé sur les forums de developpez.com. Cette fonctionnalité, apparemment toute simple puisqu&#8217;il s&#8217;agit d&#8217;afficher une image, s&#8217;est pourtant révélée assez complexe à mettre en place à cause d&#8217;un tout petit problème technique&#8230; Comment limiter la taille d&#8217;une image en n&#8217;utilisant seulement la [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p5619/web-xhtml-et-css/max_width_et_max_height_avec_ie#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p5308/divers/lalc/title_89" />
		<id></id>
		<updated>2008-05-05T16:39:48Z</updated>
		<published>2008-03-16T19:47:34Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="lalc" />		<summary type="html"><![CDATA[Lu à l&#8217;instant sur BashFR : &#60;dark&#62; qqun aurait une version d'open office cracké ?]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p5308/divers/lalc/title_89#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Solde : -50% sur les disques dur !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p5276/divers/mauvaise-humeur/solde_50_sur_les_disques_dur" />
		<id></id>
		<updated>2008-03-12T16:34:41Z</updated>
		<published>2008-03-12T16:34:41Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" />		<summary type="html"><![CDATA[Depuis près d&#8217;un an et demi, Free a introduit un disque dur de 40Go dans la cinquième version de sa Freebox HD, et lui apportent ainsi les fonctionnalités habituelles des media-center. Or depuis quelques temps déjà des bidouilleurs avaient remarqué que les Freebox récentes utilisaient des disque de 80Go. En effet il s&#8217;agit désormais de la capacité des disques d&#8217;entrée de gamme, et les disque de 40Go ne sont plus produit en masse&#8230; Le problème [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p5276/divers/mauvaise-humeur/solde_50_sur_les_disques_dur#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[JNI pour les Nuls&#8230; ou JNA pour faire plus simple !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4221/java/jni_pour_les_nuls" />
		<id></id>
		<updated>2013-04-12T19:12:47Z</updated>
		<published>2007-10-03T10:54:42Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[&#171;&#160;Write once, run anywhere&#160;&#187; : le slogan de Java a toujours mis en avant la portabilité du langage et de ses APIs, en promettant qu&#8217;un même code pourra être exécuter n&#8217;importe où. Et si on peut dire que cela est globalement vrai, ce n&#8217;est pas toujours un avantage ! En effet l&#8217;API se trouve ainsi dépourvu de certaine fonctionnalité qui peuvent sembler &#171;&#160;basique&#160;&#187; sur un système, mais qui ne sont pas forcément disponible sur d&#8217;autres. [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4221/java/jni_pour_les_nuls#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Runtime.exec() n&#8217;est pas des plus simple&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3035/java/runtime_exec_n_est_pas_des_plus_simple" />
		<id></id>
		<updated>2008-02-12T09:35:42Z</updated>
		<published>2007-03-19T15:19:34Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="5.0 (Tiger)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[L&#8217;API Java est assez imposante et complète, mais elle contient toutefois un certain nombre de classe et/ou méthode qui ne sont pas des plus simple à utiliser, ou qui ont un comportement très éloigné de ce que l&#8217;on peut trouver dans d&#8217;autre langage&#8230; ce qui les rends plus complexe et énigmatique. Si on prend comme exemple le langage C : on peut utiliser les différentes fonctions exec() pour exécuter un programme externe, ou directement la [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3035/java/runtime_exec_n_est_pas_des_plus_simple#comments" thr:count="37"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="37"/>
		<thr:total>37</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Où va Java ? Et Swing ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4482/java/ou_va_java_swing" />
		<id></id>
		<updated>2007-11-06T14:45:20Z</updated>
		<published>2007-11-06T14:32:53Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Après avoir été remisé au &#171;&#160;second plan&#160;&#187; par Sun qui privilégiait le coté serveur avec J2EE, voilà que Java revient petit à petit sur le devant de la scène coté client. D&#8217;ailleurs la prochaine update de Java 6 devrait déjà apporter pas mal de chose sur le sujet avec le &#171;&#160;Consumer JRE&#171;&#160;. Et Java 7 continuera dans la même direction. Les versions en développement apportent déjà une solution permettant le mélange des composants AWT et [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4482/java/ou_va_java_swing#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Compiz offre désormais de la &#171;&#160;vrai&#160;&#187; 3D !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4467/linux-le-libre-et-lopen-source/compiz_offre_desormais_de_la_vrai_3d" />
		<id></id>
		<updated>2007-11-02T15:22:06Z</updated>
		<published>2007-11-02T15:22:06Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Linux, le libre et l&#039;open-source" />		<summary type="html"><![CDATA[Le système de plugin de Compiz est l&#8217;un de ses points fort de l&#8217;interface 3D de Linux par rapport à ses &#171;&#160;concurrents&#160;&#187; Aero (Windows Vista) ou Aqua (Mac OS X). Il permet en effet une multitude de fonctionnalités (plus ou moins pratique je vous l&#8217;accorde). Dernier exemple en date : le plugin encore expérimental &#171;&#160;anaglyph&#160;&#187; qui génère un affichage &#171;&#160;flou&#160;&#187; avec un point de vue légèrement décalés, qui une fois visualisé avec les fameuses lunettes [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4467/linux-le-libre-et-lopen-source/compiz_offre_desormais_de_la_vrai_3d#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Où va Java ? Java Module System]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4429/java/ou_va_java_java_module_system" />
		<id></id>
		<updated>2007-10-31T12:32:46Z</updated>
		<published>2007-10-31T12:32:46Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Les archives JAR sont bien connu des développeurs Java puisqu&#8217;elles représentent le format de distribution des librairies et des applications Java. Mais ce format qui date du milieu des années 90 n&#8217;est plus très bien adapté à son rôle puisqu&#8217;il n&#8217;est pas aisé à distribuer ni à gérer, si bien qu&#8217;on parle de &#171;&#160;jar hell&#160;&#187; (&#171;&#160;l&#8217;enfer du jar&#160;&#187;). Actuellement il n&#8217;y a pas à proprement parler de gestion des librairies. Chaque application doit fournir l&#8217;emplacement [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4429/java/ou_va_java_java_module_system#comments" thr:count="8"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="8"/>
		<thr:total>8</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Où va Java ? Les Superpackages]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4393/java/ou_va_java_superpackage" />
		<id></id>
		<updated>2007-10-21T20:14:22Z</updated>
		<published>2007-10-18T10:55:18Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Il y a énormément de discussion autour des (possibles) évolutions du langage dans Java 7, mais malheureusement elles sont majoritairement anglophone. Je vais donc tenter de présenter brièvement ces propositions d&#8217;évolution, en commençant par les Superpackages. Les superpackages viennent combler certaines faiblesses des règles de visibilités de Java. En effet, mis à par pour les classes internes, les types Java ne peuvent avoir que deux types de visibilités : Soit elles sont package-only, et uniquement [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4393/java/ou_va_java_superpackage#comments" thr:count="12"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="12"/>
		<thr:total>12</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Le &#171;&#160;Gibbon Fougueux&#160;&#187; est arrivé !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4407/info/le_lemg_gibbon_fougueux_l_emg_est_arrive" />
		<id></id>
		<updated>2007-10-18T13:05:51Z</updated>
		<published>2007-10-18T13:05:51Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Linux, le libre et l&#039;open-source" />		<summary type="html"><![CDATA[Ubuntu 7.10 (nom de code Gutsy Gibbon) est disponible au téléchargement. Plus d&#8217;info sur ubuntu-fr&#8230;]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4407/info/le_lemg_gibbon_fougueux_l_emg_est_arrive#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Préparez-vous !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4405/en-vrac/preparez_vous" />
		<id></id>
		<updated>2007-10-18T10:04:38Z</updated>
		<published>2007-10-18T10:04:38Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." />		<summary type="html"><![CDATA[LE jeu mythique des années 90 s&#8217;apprête à prendre une cure de jeunesse : le développement de Street Fighter IV a été annoncé par Capcom. On ignore toujours les plateformes qui auront le privilège de &#171;&#160;recevoir&#160;&#187; la bête. J&#8217;espère juste que le titre restera en bonne vieille 2D&#8230;]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4405/en-vrac/preparez_vous#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Internet Exploreur ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4400/divers/mauvaise-humeur/internet_exploreur" />
		<id></id>
		<updated>2007-10-17T07:45:31Z</updated>
		<published>2007-10-17T07:45:31Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" />		<summary type="html"><![CDATA[Je suis abonné au flux RSS de BashFR, car on y trouve parfois de vrais perles&#8230; Et celle-ci m&#8217;a bien fait rire : Brett.: ça sert à quoi Internet Exploreur? Léo: A télécharger Mozilla Firefox]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4400/divers/mauvaise-humeur/internet_exploreur#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Piratage légal ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4181/en-vrac/piratage_legal" />
		<id></id>
		<updated>2007-09-05T15:29:42Z</updated>
		<published>2007-09-05T15:29:42Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" /><category scheme="https://blog.developpez.com/adiguba" term="En vrac..." />		<summary type="html"><![CDATA[Sony s&#8217;apprête à fermer son offre de téléchargement de musique légal au printemps prochain. Le seul service qui utilisait son format propriétaire ATRAC, lui même uniquement supporté par les baladeurs de la marque. Pour l&#8217;occasion une FAQ a été editée pour répondre aux questions des utilisateurs du service qui s&#8217;inquiètent (à juste titre) de ne plus pouvoir profiter de la musique qu&#8217;ils ont pourtant légalement acquis. Car bien sûr l&#8217;arrêt du service est lié à [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4181/en-vrac/piratage_legal#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[On reparle du Google Phone&#8230; et de Java !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4175/java/on_reparle_du_google_phone_et_de_java" />
		<id></id>
		<updated>2007-09-05T09:46:12Z</updated>
		<published>2007-09-05T09:46:12Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Incontestablement cette rentrée scolaire est marqué par le &#171;&#160;buzz&#160;&#187; fait autour du &#171;&#160;Google Phone&#160;&#187;, le téléphone mobile censé être développé par Google, et qui serait distribué début 2008&#8230; mais dont on n&#8217;a aucune information officielle. Les dernières rumeurs font état d&#8217;un positionnement à l&#8217;opposé de celui de son concurrent. en effet, contrairement à l&#8217;iPhone d&#8217;Apple qui se base principalement sur les applications Web, il semblerait que le Google Phone mette Java au premier plan : [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4175/java/on_reparle_du_google_phone_et_de_java#comments" thr:count="9"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="9"/>
		<thr:total>9</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[La France dit non au format OOXML de Microsoft]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4169/info/la_france_dit_non_au_format_ooxml_de_mic" />
		<id></id>
		<updated>2007-09-05T07:59:07Z</updated>
		<published>2007-09-04T11:13:22Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" />		<summary type="html"><![CDATA[L&#8217;AFNOR, organisme officiel français de normalisation et membre représentant la France auprès de l&#8217;ISO, vient d&#8217;émettre un vote négatif sur le projet de standardisation de l&#8217;OOXML, le format bureautique de Microsoft. L&#8217;objectif étant, je cite, de garantir &#171;&#160;la convergence à moyen terme entre ODF et OOXML et de stabiliser à court terme OOXML&#160;&#187;. Pour rappel le format ODF est déjà une norme ISO. Pour plus d&#8217;info, lire la déclaration de l&#8217;AFNOR. [Mise à jour] Le [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4169/info/la_france_dit_non_au_format_ooxml_de_mic#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Méfiez-vous de Class.isEnum() !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4152/java/mefiez_vous_de_isenum" />
		<id></id>
		<updated>2007-08-30T15:41:38Z</updated>
		<published>2007-08-30T15:41:38Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="5.0 (Tiger)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Java 5.0 a introduit un nouveau type enum dans le langage, afin de créer des énumérations simple &#171;&#160;à la C&#171;&#160; tout en bénéficiant des avantages de l&#8217;OO : les enums de Java sont de vrais classes et peuvent donc comporter des champs et des méthodes&#8230; Bien sûr l&#8217;API de réflection a été mise à jour afin de gérer ce nouveau type d&#8217;objet, notamment avec les méthodes isEnum() et getEnumConstants() : la première permet de savoir [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4152/java/mefiez_vous_de_isenum#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Au suivant !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p4024/divers/lalc/au_suivant" />
		<id></id>
		<updated>2007-07-30T13:00:49Z</updated>
		<published>2007-07-30T09:34:46Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" /><category scheme="https://blog.developpez.com/adiguba" term="lalc" />		<summary type="html"><![CDATA[On connaissait la redevance sur les CD/DVD vierges, les baladeurs numériques, les cartes mémoires, les disques dur externes, les clefs USB et autres moyens de stockage. La rentrée étendra cette redevance aux PDA, aux téléphones portables doté de mémoire intégré ainsi qu&#8217;aux supports HD (Blu-Ray et HD-DVD). Désormais la commission d&#8217;Albis a ouvert une &#171;&#160;piste de réflection&#160;&#187; afin d&#8217;appliquer cette taxe sur les consoles de jeux. En effet ces dernières possèdent quasiment toutes un espaces [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p4024/divers/lalc/au_suivant#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[GeoPortail 2 : le retour]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3555/web-xhtml-et-css/geoportail_2_le_retour" />
		<id></id>
		<updated>2007-05-22T09:48:09Z</updated>
		<published>2007-05-22T09:48:09Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Info" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Un an après sa sortie chaotique, GéoPortail propose déjà une seconde version avec une interface très &#171;&#160;Web 2.0&#8243; qui vient combler les lacunes de la première version : l&#8217;interface s&#8217;est grandement amélioré et est nettement plus agréable à l&#8217;oeil ! Comme il s&#8217;agit toujours d&#8217;une version beta, elle ne remplace pas encore la version précédente et vous pouvez donc directement faire la comparaison entre la version actuelle et cette nouvelle version. Dernier petit détail, il [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3555/web-xhtml-et-css/geoportail_2_le_retour#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Qui connait Tonic Systems ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3269/info/qui_connait_tonic_systems" />
		<id></id>
		<updated>2007-04-19T12:12:19Z</updated>
		<published>2007-04-19T12:12:19Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." /><category scheme="https://blog.developpez.com/adiguba" term="Info" />		<summary type="html"><![CDATA[Vous n&#8217;êtes surement pas passé à coté de la dernière annonce de Google : son service Google Docs, qui permet déjà de créer des documents textes ou des tableurs, va s&#8217;enrichir d&#8217;une fonction de présentation à la PowerPoint. Tout ceci grâce au rachat de la start-up Tonic Systems et à l&#8217;apport de leurs technologies, comme cela avait été le cas pour Writely. Du coup je souhaiterais en savoir un peu plus sur Tonic Systems et [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3269/info/qui_connait_tonic_systems#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Ca c&#8217;est de la protection !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3257/divers/mauvaise-humeur/ca_c_est_de_la_protection" />
		<id></id>
		<updated>2007-04-17T11:46:36Z</updated>
		<published>2007-04-17T11:46:36Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" />		<summary type="html"><![CDATA[Certains commencent à vendre de la musique en ligne sans DRM, afin de permettre à leurs clients de profiter comme bon leurs semble de leurs achats&#8230; Toutefois, chez Sony ils ont une approche différente, puisqu&#8217;ils viennent de trouver la solution ultime contre le piratage de DVD : vendre des disques illisibles, même pour ses propres platines de salon ! Ca promet !]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3257/divers/mauvaise-humeur/ca_c_est_de_la_protection#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[&#171;&#160;Petit&#160;&#187; en vrac&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3053/info/petit_en_vrac" />
		<id></id>
		<updated>2007-03-18T18:32:58Z</updated>
		<published>2007-03-18T18:32:58Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." /><category scheme="https://blog.developpez.com/adiguba" term="Info" />		<summary type="html"><![CDATA[Dans la série &#171;&#160;tu n&#8217;as pas le droit de copier, mais on va quand même te taxer pour ça&#160;&#187;, c&#8217;est au tour des disques durs externes de passer à la casserole&#8230; mais les clefs USB et les cartes mémoires ne devraient pas attendre leurs tours très longtemps ! Olivier Ezatty, un ancien de Microsoft France, rapporte son expérience personnelle après avoir installé Ubuntu. Je trouve que ses remarques sonnent plutôt juste, et j&#8217;adhère complètement à [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3053/info/petit_en_vrac#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Faille de sécurité, Fais moi peur !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3046/divers/mauvaise-humeur/faille_de_securite_fais_moi_peur" />
		<id></id>
		<updated>2007-03-15T15:31:53Z</updated>
		<published>2007-03-15T15:31:53Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" />		<summary type="html"><![CDATA[C&#8217;est &#171;&#160;drôle&#160;&#187;, lorsque un chercheur publie une Proof-of-Concept d&#8217;une vulnérabilité, pour la &#171;&#160;presse online&#160;&#187; il s&#8217;agit forcément d&#8217;une faille importante ou d&#8217;une faille critique&#8230; Et cela malgré le fait qu&#8217;elle ne soit pas annoncée comme tel dans le billet du chercheur, et qu&#8217;un site spécialisé comme Secunia juge cette faille comme &#171;&#160;Less critical&#160;&#187;.]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3046/divers/mauvaise-humeur/faille_de_securite_fais_moi_peur#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Un système d&#8217;onglet en CSS pure]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3045/web-xhtml-et-css/un_systeme_d_onglet_en_css_pure" />
		<id></id>
		<updated>2007-03-15T12:30:15Z</updated>
		<published>2007-03-15T12:30:15Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Alors que les CSS 2.1 sont toujours loin d&#8217;être totalement implémentés par les principaux navigateurs, certaines spécifications des CSS 3 se rapprochent des recommandations et les navigateurs commencent à les implémenter depuis quelques temps déjà, comme par exemple avec les sélecteurs CSS3. C&#8217;est une bonne chose pour deux raisons : Cela permet de prendre une certaine avances sur les spécifications, ce qui n&#8217;est pas forcément une mauvaise chose étant données les lenteurs du processus de [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3045/web-xhtml-et-css/un_systeme_d_onglet_en_css_pure#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Pas d&#8217;annotation pour JDBC 4.0 !?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p3038/java/pas_d_annotation_pour_jdbc_4_0" />
		<id></id>
		<updated>2007-03-13T13:43:41Z</updated>
		<published>2007-03-13T13:43:41Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="6 (Mustang)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Je viens seulement de me rendre compte que le mapping objet/relationnel via les Annotations de JDBC 4.0 a été supprimé des spécifications au dernier moment, et qu&#8217;il n&#8217;est donc pas présent dans la version finale de Java SE 6&#8230; J&#8217;ignore encore les raisons exactes mais c&#8217;est bien dommage. J&#8217;espère au moins que cela sera reporté dans Java 7&#8230;]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p3038/java/pas_d_annotation_pour_jdbc_4_0#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Mise à jour&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2891/java/mise_a_jour" />
		<id></id>
		<updated>2007-02-18T19:30:29Z</updated>
		<published>2007-02-18T19:30:29Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Java EE" />		<summary type="html"><![CDATA[J&#8217;ai enfin pris le temps d&#8217;intégrer toutes les remarques qui m&#8217;ont été envoyées (et il y en avait beaucoup) dans mes tutoriels sur la JSTL et les Taglibs. Merci à tous pour ces remarques (et je m&#8217;excuse d&#8217;avance si j&#8217;en ai oublié &#8211; n&#8217;hésitez pas à me les renvoyer). A ce propos, je voudrais profiter de ce message pour mon prochain article : je souhaiterais faire un état des lieux des erreurs fréquentes des développeurs [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2891/java/mise_a_jour#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Totalement en vrac&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2878/en-vrac/totalement_en_vrac" />
		<id></id>
		<updated>2007-02-18T13:33:58Z</updated>
		<published>2007-02-18T13:33:58Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." />		<summary type="html"><![CDATA[Avec l&#8217;arrivée de France 3 Corse sur sa FreeBox, Free propose enfin la mosaïque complète des déclinaisons régionales de la chaine publique. Si je ne me trompe pas c&#8217;est le seul à proposer cela&#8230; BashFR comporte quelques mines d&#8217;or, dont celle-ci : je croi ke just 1 pseudo msn sa sufi pa à conaitr kkn, c pr sa ke g fé 1 skyblog 62% des responsables européens de l&#8217;industrie de la musique pensent que l&#8217;abandon [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2878/en-vrac/totalement_en_vrac#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Le Panda Roux et le &#171;&#160;piège&#160;&#187; des extensions]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2868/web-xhtml-et-css/le_panda_roux_et_le_piege_des_extensions" />
		<id></id>
		<updated>2007-02-16T12:06:06Z</updated>
		<published>2007-02-16T12:06:06Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Alors que la &#171;&#160;guerre&#160;&#187; des navigateurs semblait avoir été relancé comme à la fin des années 90, il faut bien avouer que cela s&#8217;est vite calmer&#8230; même si chacun semble préparer la prochaine offensive&#8230; Personnellement, cela fait déjà quatre ans maintenant que j&#8217;utilise Firefox. Je m&#8217;en rappelle facilement car c&#8217;était la dernière version à s&#8217;appeller Phoenix, c&#8217;est à dire la version 0.5 qui date de fin 2002. Lassé par Internet Explorer 6, j&#8217;avais testé un [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2868/web-xhtml-et-css/le_panda_roux_et_le_piege_des_extensions#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[SwingWorker à l&#8217;affiche !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2831/java/swingworker_a_l_affiche" />
		<id></id>
		<updated>2007-02-08T15:06:37Z</updated>
		<published>2007-02-08T15:05:21Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="GUI" /><category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Perfs" />		<summary type="html"><![CDATA[Cette semaine aura été consacré à la classe SwingWorker de Java 6 : vous n&#8217;aurez sans doute pas manqué l&#8217;article de Romain Vimont concernant des interfaces graphiques plus performantes avec SwingWorker, mais peut-être que vous êtes passé à coté d&#8217;un sujet sur le forum qui a fini en mini-débat&#8230; Pour info/rappel, SwingWorker permet d&#8217;exécuter un traitement dans une tâche de fond et ainsi de laisser l&#8217;EDT faire son travail, c&#8217;est à dire de gérer l&#8217;affichage [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2831/java/swingworker_a_l_affiche#comments" thr:count="5"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="5"/>
		<thr:total>5</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Quand la technologie se révèle plus dangereuse qu&#8217;utile&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2821/divers/mauvaise-humeur/quand_la_technologie_se_revele_plus_dang" />
		<id></id>
		<updated>2007-02-07T15:54:12Z</updated>
		<published>2007-02-07T15:54:12Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" />		<summary type="html"><![CDATA[A lire de toute urgence : Le scandale du passeport RFID]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2821/divers/mauvaise-humeur/quand_la_technologie_se_revele_plus_dang#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Injection de resource avec les Annotations]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2127/java/java-ee/injection_de_resource_avec_les_annotatio" />
		<id></id>
		<updated>2007-02-01T13:09:36Z</updated>
		<published>2006-06-12T15:51:39Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="@Annotations" /><category scheme="https://blog.developpez.com/adiguba" term="Java EE" />		<summary type="html"><![CDATA[Le portail SDN a publié un article qui met en évidence le gain obtenu avec l&#8217;injection de ressource via les annotations dans Java EE 5. En effet, dans une application Java EE, l&#8217;accès aux ressources via JNDI est assez lourd, puisqu&#8217;il oblige à manipuler l&#8217;API de JNDI en gérant le casting et les NamingExceptions&#8230; Un code rébarbatif et assez loin de la logique métier du développeur, mais les annotations permettent de simplifier cela de manière [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2127/java/java-ee/injection_de_resource_avec_les_annotatio#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[La compatibilité ascendante : le plus mauvais ami de Java ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2751/java/la_compatibilite_ascendante" />
		<id></id>
		<updated>2007-01-19T14:06:42Z</updated>
		<published>2007-01-19T14:06:42Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[C&#8217;est bien connu, à chacune de ses nouvelles versions, la plateforme Java prône la compatibilité ascendante : depuis toujours Java semble lui vouer un culte qui frise la déification. Petit rappel pour ceux qui ne suivrait pas ! On pourrait brièvement décrire la compatibilité ascendante par la phrase suivante : &#171;&#160;Le nouveau système sait faire marcher les logiciels de l&#8217;ancien, mais l&#8217;inverse n&#8217;est pas vrai&#171;&#160;. La compatibilité constitue d&#8217;ailleurs un des 6 grands thèmes de [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2751/java/la_compatibilite_ascendante#comments" thr:count="31"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="31"/>
		<thr:total>31</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Revenons sur les Closures (encore !)]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2644/java/revenons_sur_les_closures_encore" />
		<id></id>
		<updated>2006-12-26T15:03:57Z</updated>
		<published>2006-12-26T15:03:57Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Cela fait quelques temps qu&#8217;on en parle sur le blog, la première version était loin de mettre tout le monde d&#8217;accord. La seconde version a été mieux acceptée, notamment car elle était bien plus simple, puisqu&#8217;elle ne correspondait ni plus ni moins qu&#8217;à du &#171;&#160;sucre syntaxique&#160;&#187; pour écrire une classe anonyme (c&#8217;est à dire une écriture plus concise). La troisième version des closures paru dans le billet &#171;&#160;En Vrac&#160;&#187; du 26 octobre a provoqué peu [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2644/java/revenons_sur_les_closures_encore#comments" thr:count="8"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="8"/>
		<thr:total>8</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Java Standard Edition 6]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2612/java/java_standard_edition_6" />
		<id></id>
		<updated>2006-12-12T07:46:09Z</updated>
		<published>2006-12-11T13:37:46Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="6 (Mustang)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Ca y est, c&#8217;est officiel ! Alors que Javapolis vient tout juste de commencer, la plateforme Java SE 6 est disponible en version finale ! Si vous ignorez encore tout de cette nouvelle version, profitez-en pour jeter un coup d&#8217;oeil à ma présentation des nouveautés de Mustang (Java 6) : Alors que Java 5.0 s&#8217;annonçait comme une révolution, en apportant un grand nombre de modification dans le langage, le nouvel opus de Java se présente [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2612/java/java_standard_edition_6#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Firefox en Agroglyphe]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2579/divers/lalc/firefox_en_agroglyphe" />
		<id></id>
		<updated>2006-12-01T10:18:08Z</updated>
		<published>2006-12-01T10:18:08Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="lalc" />		<summary type="html"><![CDATA[Non ce n&#8217;est pas une nouvelle extension, mais tout simplement un moyen original (quoique) de faire parler du navigateur de la fondation Mozilla. Agroglyphe (ou crop circle en anglais) est tout simplement le nom que l&#8217;on donne aux cercles et autres dessins qui &#171;&#160;apparaissent&#160;&#187; dans les champs. Mais oui vous savez bien : comme dans le film Signes de Mel Gibson ! De fervent supporter de Firefox ont donc dessiné le logo du panda roux [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2579/divers/lalc/firefox_en_agroglyphe#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Welcome Wii]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2550/divers/welcome_wii" />
		<id></id>
		<updated>2006-11-15T16:54:35Z</updated>
		<published>2006-11-19T05:00:00Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Divers" />		<summary type="html"><![CDATA[C&#8217;est aujourd&#8217;hui, ou plus précisément aux alentours de 14 heures (heure de Paris), que nos amis d&#8217;outre-atlantique pourront découvrir (et surtout acheter) la nouvelle console de Nintendo en exclusivité mondiale : la Wii. Les &#171;&#160;pauvres&#160;&#187; européens que nous sommes devront attendre le 8 décembre pour se la procurer et tester son gameplay hors du commun&#8230; J&#8217;en ai beaucoup parlé dans le sujet dédié sur le forum, mais Nintendo aillant bercé ma jeunesse, j&#8217;attends avec enthousiasme [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2550/divers/welcome_wii#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Adobe et Mozilla main dans la main ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2527/java/adobe_et_mozilla_main_dans_la_main" />
		<id></id>
		<updated>2006-11-08T12:30:12Z</updated>
		<published>2006-11-08T12:30:12Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Java" /><category scheme="https://blog.developpez.com/adiguba" term="Linux, le libre et l&#039;open-source" /><category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Si vous suivez l&#8217;actualité informatique vous avez sûrement entendu parler du rapprochement entre Adobe et Mozilla, qui s&#8217;est concrétisé par la publication du moteur ActionScript d&#8217;Adobe sous triple licence GPL/MPL/LGPL sous l&#8217;égide de la Mozilla Foundation, ce qui a donner naissance au projet Tamarin (lire le communiqué officiel pour plus de détail). A la veille du passage en open-source de la plateforme Java par Sun, il est intéressant de voir les raisons qui ont poussé [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2527/java/adobe_et_mozilla_main_dans_la_main#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Anti-phishing et vie privée]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2496/web-xhtml-et-css/anti_phishing_et_vie_privee" />
		<id></id>
		<updated>2006-11-02T14:48:03Z</updated>
		<published>2006-11-02T14:48:03Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="Web, XHTML et CSS" />		<summary type="html"><![CDATA[Microsoft et la fondation Mozilla ont récemment publié une nouvelle version de leurs navigateurs, respectivement Internet Explorer 7 et Firefox 2.0. Parmi les nouvelles fonctionnalités de ces deux applications, on en retrouve une présente sur les deux navigateurs pour la première fois : le filtre anti-phishing. Pour ceux qui l&#8217;ignorerait, le phishing consiste à tromper l&#8217;utilisateur en lui faisant croire qu&#8217;il consulte une page connu et fiable (comme par exemple la page de connection de [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2496/web-xhtml-et-css/anti_phishing_et_vie_privee#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Java Open Source &#8211; Revue de presse]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2486/java/java_open_source_revue_de_presse" />
		<id></id>
		<updated>2006-10-30T10:01:42Z</updated>
		<published>2006-10-30T10:01:42Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="En vrac..." /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[On reparle du passage en Open Source de Java dans la presse française : LeMondeInformatique.fr : Java sera open-source d&#8217;ici 30 à 60 jours. TooLinux : La libération de Java Standard Edition approche. The Inquirer : Java en Open Source avant Noël. Technovore : Java en Open Source avant Noël. JDN Solutions : Java Open Source ? D&#8217;ici 30 à 60 jours selon le PDG de Sun. Infos-du-Net : Open Source : la plate-forme Java [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2486/java/java_open_source_revue_de_presse#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Astuce javadoc : @literal et @code]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2458/java/astuce_javadoc_literal_et_code" />
		<id></id>
		<updated>2006-10-24T11:30:28Z</updated>
		<published>2006-10-24T11:30:28Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="5.0 (Tiger)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Je viens juste de tomber sur une petite astuce javadoc bien pratique ! Comme vous devez sans doute le savoir (en tout cas je l&#8217;espère), les commentaires javadoc sont utilisés pour générer la documentation HTML de vos classes, et on peut donc utiliser les tags HTML pour formater nos commentaire comme bon nous semble&#8230; Toutefois, cela pose un léger problème : certains caractères doivent être encodé de manière spécifique. Ainsi par exemple, pour représenter les [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2458/java/astuce_javadoc_literal_et_code#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Que vous avez une belle carte bleu&#8230;]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2438/divers/mauvaise-humeur/que_vous_avez_une_belle_carte_bleu" />
		<id></id>
		<updated>2006-10-16T16:28:53Z</updated>
		<published>2006-10-16T16:28:53Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="(mauvaise) humeur" />		<summary type="html"><![CDATA[Les consoles de nouvelles générations propose(ront) toutes un système d&#8217;achat en ligne : Microsoft avec ses MS Points qui permettent d&#8217;acheter des points via le Marketplace. Nintendo avec le Shopping-Channel et ses Wii-Points sur sa future console. Sony ne devrait pas être en reste et proposera un système similaire sur sa prochaine console. Au premier abord on ne peut que se féliciter d&#8217;un tel système, qui permet d&#8217;acheter en ligne des mini-jeux ou des anciens [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2438/divers/mauvaise-humeur/que_vous_avez_une_belle_carte_bleu#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Des closures simplifiées ?]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2428/java/des_closures_simplifiees" />
		<id></id>
		<updated>2006-10-16T12:45:51Z</updated>
		<published>2006-10-16T12:45:51Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="7 (Dolphin)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Je comprend mieux l&#8217;opinion de Vincent Brabant sur la première proposition des closures. En effet je m&#8217;étais principalement orienté vers le coté syntaxique et tout l&#8217;intérêt que cela apporte pour la lisibilité et la simplification du code, sans vraiment faire attention à tout ce que cela impliquait (en relisant bien cette première version on s&#8217;aperçoit que cela apporte d&#8217;importante modification dans le langage, comme un nouveau type et des modifications dans l&#8217;API de réflection). Or [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2428/java/des_closures_simplifiees#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>adiGuba</name>
					</author>
		<title type="html"><![CDATA[Les Generics ne sont pas des Templates comme les autres !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/adiguba/p2358/java/generics_vs_templates" />
		<id></id>
		<updated>2006-09-28T19:03:27Z</updated>
		<published>2006-09-27T08:45:14Z</published>
		<category scheme="https://blog.developpez.com/adiguba" term="5.0 (Tiger)" /><category scheme="https://blog.developpez.com/adiguba" term="Java" />		<summary type="html"><![CDATA[Vous le savez sûrement, Java 5.0 a introduit un nouveau concept dans le langage : les Generics (également appelé types paramétrés en français). Au prime abord cela ressemble énormément aux Templates du C++ du fait de leurs syntaxes relativement proche et de leurs objectifs communs : écrire des méthodes/fonctions et classes génériques tout en permettant de les utiliser de manière spécialisé (c&#8217;est à dire en utilisant un type concret plutôt qu&#8217;un type abstrait). Quels sont [&#8230;]]]></summary>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/adiguba/p2358/java/generics_vs_templates#comments" thr:count="8"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="8"/>
		<thr:total>8</thr:total>
	</entry>
	</feed>
