<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Exponential Fault &#187; gwt</title>
	<atom:link href="http://weblog.lo2k.net/tag/gwt/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.lo2k.net</link>
	<description></description>
	<lastBuildDate>Mon, 23 Aug 2010 08:26:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>5 outils que j&#8217;ai découvert en 5 mois de Java</title>
		<link>http://weblog.lo2k.net/2010/02/5-outils-que-jai-decouvert-en-5-mois-de-java/</link>
		<comments>http://weblog.lo2k.net/2010/02/5-outils-que-jai-decouvert-en-5-mois-de-java/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:06:15 +0000</pubDate>
		<dc:creator>X-Blaster</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[guice]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://weblog.lo2k.net/?p=302</guid>
		<description><![CDATA[Venant d&#8217;un monde plus orienté PHP/Python/Ruby, j&#8217;ai envie de faire partager avec vous mes 6 premiers mois d&#8217;expérience &#8220;pro&#8221; en Java. De l&#8217;extérieur, je trouvais la communauté Java assez strict et remplit d&#8217;acronyme (J2EE, JPA, EJB3, WAR) mais une fois passé ce &#8220;langage&#8221; imposé surement par les téchnicos-commerciaux de chez Sun/Oracle, on se rend compte que Java [...]]]></description>
			<content:encoded><![CDATA[<p>Venant d&#8217;un monde plus orienté PHP/Python/Ruby, j&#8217;ai envie de faire partager avec vous mes 6 premiers mois d&#8217;expérience &#8220;pro&#8221; en Java.  De l&#8217;extérieur, je trouvais la communauté Java assez strict et remplit d&#8217;acronyme (J2EE, JPA, EJB3, WAR) mais une fois passé ce &#8220;langage&#8221; imposé surement par les téchnicos-commerciaux de chez Sun/Oracle, on se rend compte que Java n&#8217;a pas beaucoup a envié a d&#8217;autre langage &#8220;hype&#8221;.</p>
<p>Même si le langage reste très strict et fortement typés, certains outils ont réussi a le rendre flexible dans les méthodes de développement.</p>
<h2><a href="http://maven.apache.org/">Maven</a></h2>
<p>Si je dis que c&#8217;est une évolution de Ant, je vais me faire trucider et créer une guerre de religion <img src='http://weblog.lo2k.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Cet outil m&#8217;a permis de plus facilement structurer mes programmes. Déploiement automatique, test unitaire, Maven crée un squelette qui permet facilement de gérer tout le &#8220;cycle de vie&#8221; d&#8217;une application. Le système de dépendance (repris par Ivy) est plus qu&#8217;appreciable <img src='http://weblog.lo2k.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Le genre d&#8217;outil que j&#8217;affectionne particulièrement. Une ou deux lignes de code et tout fonctionne parfaitement, peut importe la plateforme <img src='http://weblog.lo2k.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2><a href="http://code.google.com/intl/fr/webtoolkit/">GWT</a></h2>
<p><a href="http://code.google.com/intl/fr/webtoolkit/"></a>Je sais que le Google Web Toolkit ne fait pas partit intégrante d&#8217;une application Java mais il faut avoué que sur ce coup là, Google a fait fort. Plus qu&#8217;un outil de transcodage Java-&gt;JavaScript, les différents design pattern (comme <a href="http://code.google.com/p/gwt-mvp-sample/">MVP</a>) qui sont proné dans GWT m&#8217;ont permis de faire un bon spectaculaire dans ma manière de coder.</p>
<h2><a href="http://code.google.com/p/google-guice/">Guice</a></h2>
<p>N&#8217;étant pas particulièrement fan des fichiers de conf en XML et n&#8217;étant pas habitué a Spring, je trouve que Guice a toutes les fonctionnalités pour faire de l&#8217;injection de dépendance en Java, simple et efficaces <img src='http://weblog.lo2k.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h2><a href="http://sonar.codehaus.org/">Sonar</a></h2>
<p>Il est toujours bon de développer avec une boussole, savoir où on va. Sonar permet d&#8217;avoir des indicateurs de qualité de code. Un petit &#8220;<code>mvn sonar:sonar</code>&#8221; sur un projet maven et zou ! On a une ribambelle d&#8217;indicateurs et le résultat des tests unitaires dans une interface vraiment très pratique.</p>
<h2><a href="http://fornax.itemis.de/confluence/display/fornax/Sculptor+(CSC)">Sculptor</a></h2>
<p>Si vous ne connaissez pas le concept de &#8220;<a href="http://fr.wikipedia.org/wiki/Model_driven_architecture">MDA</a>&#8220;, ce n&#8217;est pas bien grave. Sculptor vous permet de définir votre &#8220;model&#8221; et de générer toutes les parties de codes rébarbatives au possible.</p>
<p>Génération de code EJB3, JPA, Spring et même GoogleAppEngine <img src='http://weblog.lo2k.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Une fois correctement maitrisé, il vous fera économiser de nombreuses heures <img src='http://weblog.lo2k.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lo2k.net/2010/02/5-outils-que-jai-decouvert-en-5-mois-de-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un moteur physique avec des canvas grâce à GWT</title>
		<link>http://weblog.lo2k.net/2009/10/un-moteur-physique-avec-des-canvas-grace-a-gwt/</link>
		<comments>http://weblog.lo2k.net/2009/10/un-moteur-physique-avec-des-canvas-grace-a-gwt/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 13:57:23 +0000</pubDate>
		<dc:creator>X-Blaster</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://weblog.lo2k.net/?p=210</guid>
		<description><![CDATA[Chose promise&#8230; chose promise !!! Je viens de faire un petit &#8220;proof of concept&#8221;. Qu&#8217;est-ce qui est plus difficile que de faire un petit moteur 2D en full javascript/canvas ? Un petit moteur 2D en full javascript/canvas avec un moteur physique ! Il n&#8217;y a aucune bidouille et le rendu est entièrement fait par votre [...]]]></description>
			<content:encoded><![CDATA[<p>Chose promise&#8230; chose promise !!!</p>
<p>Je viens de faire un petit &#8220;proof of concept&#8221;.</p>
<p>Qu&#8217;est-ce qui est plus difficile que de faire un petit moteur 2D en full javascript/canvas ?<br />
Un <a href="http://labs.lo2k.net/gwt-physical-engine">petit moteur 2D en full javascript/canvas <strong>avec un moteur physique</strong></a> !</p>
<p><a href="http://labs.lo2k.net/gwt-physical-engine/"><img class="alignnone size-full wp-image-211" title="jbox2d_in_gwt" src="http://weblog.lo2k.net/wp-content/uploads/2009/10/jbox2d_in_gwt.png" alt="jbox2d_in_gwt" width="493" height="324" /></a></p>
<p>Il n&#8217;y a aucune bidouille et le rendu est entièrement fait par votre navigateur préféré. Je note qu&#8217;a part <a href="http://www.google.com/chrome">Google Chrome</a>, les autres s&#8217;en sortent assez rapidement très très mal.</p>
<p>Pour la réalisation, j&#8217;ai tout simplement intégré JBox2D dans un module GWT.</p>
<p>Il faut être clair c&#8217;est rapidement &#8220;TRES LENT&#8221; et soumis a encore quelques petits glitches, cependant cela montre que &#8220;c&#8217;est possible&#8221; sans trop se prendre la tête.</p>
<p>Pour ceux qui sont intéressés, je pourrais fournir le code source.</p>
<p>Edit:</p>
<p>Un <a href="http://labs.lo2k.net/gwt-physical-engine-2/">2eme exemple</a> avec &#8220;spawn&#8221; des caisses avec la souris.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lo2k.net/2009/10/un-moteur-physique-avec-des-canvas-grace-a-gwt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
