<?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>Blog d&#039;Alain Sahli (Yoteco) &#187; Jazoon 08</title>
	<atom:link href="https://blog.developpez.com/yoteco/pcategory/jazoon-08/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/yoteco</link>
	<description></description>
	<lastBuildDate>Mon, 17 May 2010 11:22:40 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Fin de Jazoon&#8230;</title>
		<link>https://blog.developpez.com/yoteco/p5973/jazoon-08/fin_de_jazoon</link>
		<comments>https://blog.developpez.com/yoteco/p5973/jazoon-08/fin_de_jazoon#comments</comments>
		<pubDate>Thu, 26 Jun 2008 09:52:18 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour ! Triste fin pour moi Je me suis trompé de train et je me suis retrouvé à 300 km de Jazoon (on ne rigole pas) ! Du coup je ne peux pas suivre la dernière conférence que j&#8217;avais prévu de visiter. Désolé.]]></description>
				<content:encoded><![CDATA[<p>Bonjour !</p>
<p>Triste fin pour moi <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_sad.gif" alt=":-(" class="wp-smiley" /> Je me suis trompé de train et je me suis retrouvé à 300 km de Jazoon (on ne rigole pas) ! Du coup je ne peux pas suivre la dernière conférence que j&rsquo;avais prévu de visiter. Désolé.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating RESTful Web Applications with AJAX and Web Forms 2.0</title>
		<link>https://blog.developpez.com/yoteco/p5967/jazoon-08/creating_restful_web_applications_with_a_0</link>
		<comments>https://blog.developpez.com/yoteco/p5967/jazoon-08/creating_restful_web_applications_with_a_0#comments</comments>
		<pubDate>Wed, 25 Jun 2008 16:14:30 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette présentation est faite par Lars Trieloff. Début très drôle car le beamer ne fonctionnait pas Tout d&#8217;abord ils nous a rappelé ce qu&#8217;est REST et AJAX. REST (Representational state transfer) : &#8211; Est un modèle client / serveur. &#8211; Définit un style d&#8217;architecture &#8211; Définit une façon de construire une application L&#8217;orateur estime qu&#8217;aujourd&#8217;hui le web devrait utiliser REST mais que très peu de personnes l&#8217;utilisent correctement ! De plus les navigateurs ne supportent [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cette présentation est faite par Lars Trieloff. Début très drôle car le beamer ne fonctionnait pas <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
<p>Tout d&rsquo;abord ils nous a rappelé ce qu&rsquo;est REST et AJAX.</p>
<p>REST (Representational state transfer) :<br />
&#8211; Est un modèle client / serveur.<br />
&#8211; Définit un style d&rsquo;architecture<br />
&#8211; Définit une façon de construire une application</p>
<p>L&rsquo;orateur estime qu&rsquo;aujourd&rsquo;hui le web devrait utiliser REST mais que très peu de personnes l&rsquo;utilisent correctement ! De plus les navigateurs ne supportent pas les méthodes &laquo;&nbsp;PUT&nbsp;&raquo; et &laquo;&nbsp;DELETE&nbsp;&raquo;. Heureusement AJAX permet de remedier à ce problème&#8230;</p>
<p>Ensuite il nous a présenté les Web Forms 2.0, ils sont devenu un standard Web. Ils seraient réalisables avec AJAX et DOM de Javascript mais on se compliquerais la vie.</p>
<p>Il nous a montré un exemple de formulaire 2.0 très intéressant, premièrement la méthode du formulaire n&rsquo;était pas POST ou GET mais PUT ! Deuxièmement les input avait un type (email, date, time, etc&#8230;), la validation est donc automatiquement assurée. Troisièmement on passe une valeur de retour au formulaire, ce qui signifie qu&rsquo;il n&rsquo;y aura pas de chargement, il va juste mettre à jour une valeur.</p>
<p>L&rsquo;un des aspects les plus intéressant est certainement la validation intégrée des inputs. Il y a également les répétiteurs qui permettent de répéter plusieurs fois des partie de code.</p>
<p>Seul soucis, actuellement les Web Forms 2.0 sont uniquement supporté par Opera 9.5&#8230; Dommage car ça a l&rsquo;air vraiment puissant !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An eclipse based integrated Solution for performance measurement and validation of J2EE applications</title>
		<link>https://blog.developpez.com/yoteco/p5960/jazoon-08/an_eclipse_based_integrated_solution_for</link>
		<comments>https://blog.developpez.com/yoteco/p5960/jazoon-08/an_eclipse_based_integrated_solution_for#comments</comments>
		<pubDate>Tue, 24 Jun 2008 16:18:27 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après 30 minutes la salle s&#8217;est vidée de moitié. Je n&#8217;ai pas non plus résister à quitter la salle ! Ce labo était très inintéressant, donc je ne peux malheureusement pas vous dire grand chose ! J&#8217;ai plus perçu ce labo comme un bon coup de pub pour l&#8217;entreprise adhoc qu&#8217;autre chose&#8230;]]></description>
				<content:encoded><![CDATA[<p>Après 30 minutes la salle s&rsquo;est vidée de moitié.</p>
<p>Je n&rsquo;ai pas non plus résister à quitter la salle ! Ce labo était très inintéressant, donc je ne peux malheureusement pas vous dire grand chose !</p>
<p>J&rsquo;ai plus perçu ce labo comme un bon coup de pub pour l&rsquo;entreprise adhoc qu&rsquo;autre chose&#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing for user experiences &#8211; A business case for GWT and Gears</title>
		<link>https://blog.developpez.com/yoteco/p5965/jazoon-08/designing_for_user_experiences_a_busines</link>
		<comments>https://blog.developpez.com/yoteco/p5965/jazoon-08/designing_for_user_experiences_a_busines#comments</comments>
		<pubDate>Wed, 25 Jun 2008 14:43:45 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La présentation est faite par Maarten Volders. Comme à chaque présentation de GWT il y a eu une petite introduction je ne vais donc pas vous la décrire. La présentation est très intéressante, il nous a expliqué comment concevoir des applications web pour l&#8217;utilisateur et non pas pour le développeur. GWT va dans cette direction en générant un code JavaScript extrêmement diminué pour prendre moins de place lors des chargements. Typiquement pas de formattage du [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La présentation est faite par Maarten Volders.</p>
<p>Comme à chaque présentation de GWT il y a eu une petite introduction je ne vais donc pas vous la décrire.</p>
<p>La présentation est très intéressante, il nous a expliqué comment concevoir des applications web pour l&rsquo;utilisateur et non pas pour le développeur. GWT va dans cette direction en générant un code JavaScript extrêmement diminué pour prendre moins de place lors des chargements. Typiquement pas de formattage du code variable très courte et pas de commentaires.</p>
<p>Il y a aussi une grande partie d&rsquo;optimisation qui est réalisée grâce au &laquo;&nbsp;<em>deferred binding</em>&nbsp;&raquo; que je décrirai plus en détail dans mon reportage complet.</p>
<p>Une option intéressante qui a été présentée est la possibilité de compiler directement sur le serveur. Si l&rsquo;on remarque que la machine du client est trop lente on peut passer la compilation au serveur.</p>
<p>Il a également préciser que l&rsquo;on ne devrait pas utiliser de widgets si c&rsquo;est juste pour faire de l&rsquo;HTML.</p>
<p>Ensuite il a un peu présenter l&rsquo;internationalisation qui est semblable à ce que l&rsquo;on retrouve en Java. Puis il a abordé les problèmes que l&rsquo;on rencontre avec AJAX au niveau des bookmarks et de l&rsquo;historique de navigation. GWT permet de créer un historique pour les requêtes AJAX.</p>
<p>Pour finir il nous a présenté la gestion des erreurs et les &laquo;&nbsp;<em>best practices</em>&nbsp;&raquo; pour les gérer, les logs et les tests unitaires avec Selenium !</p>
<p>Petite déception : il n&rsquo;a quasiment pas parler de Gears <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_sad.gif" alt=":-(" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit</title>
		<link>https://blog.developpez.com/yoteco/p5959/jazoon-08/google_web_toolkit_1</link>
		<comments>https://blog.developpez.com/yoteco/p5959/jazoon-08/google_web_toolkit_1#comments</comments>
		<pubDate>Tue, 24 Jun 2008 15:16:05 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette présentation a été présentée par Adrian Buerki. Dommage que cette présentation soit venue après la première que j&#8217;ai suivis. L&#8217;orateur nous a simplement présenté GWT et fait une petite démo à la fin. Je n&#8217;ai donc pas trouvé très intéressant. Il a quand même un peu décortiqué la problématique de la conversion entre Java et JavaScript notamment au niveau de la reflection et du chargement dynamique des classes. Ces deux fonctionnalités étant présentent dans [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cette présentation a été présentée par Adrian Buerki. </p>
<p>Dommage que cette présentation soit venue après la première que j&rsquo;ai suivis. L&rsquo;orateur nous a simplement présenté GWT et fait une petite démo à la fin. Je n&rsquo;ai donc pas trouvé très intéressant.</p>
<p>Il a quand même un peu décortiqué la problématique de la conversion entre Java et JavaScript notamment au niveau de la reflection et du chargement dynamique des classes. Ces deux fonctionnalités étant présentent dans Java mais pas dans JavaScript !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit Real-World Experience</title>
		<link>https://blog.developpez.com/yoteco/p5958/jazoon-08/google_web_toolkit_real_world_experience</link>
		<comments>https://blog.developpez.com/yoteco/p5958/jazoon-08/google_web_toolkit_real_world_experience#comments</comments>
		<pubDate>Tue, 24 Jun 2008 13:58:41 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette présentation a été présentée par Dmitry Buzdin. Je pense qu&#8217;il y avait une bonne centaine de personnes dans la salle ! Tout d&#8217;abord l&#8217;orateur nous a introduis GWT puis nous a parlé de l&#8217;adoption de cette technologie. Ensuite il nous a parlé du prototype qu&#8217;il a mis en place pour testé GWT et de l&#8217;intégration de GWT dans de gros projets d&#8217;entreprise. Pour finir il nous a parlé du développement d&#8217;application avec GWT, les [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cette présentation a été présentée par Dmitry Buzdin. Je pense qu&rsquo;il y avait une bonne centaine de personnes dans la salle !</p>
<p>Tout d&rsquo;abord l&rsquo;orateur nous a introduis GWT puis nous a parlé de l&rsquo;adoption de cette technologie. Ensuite il nous a parlé du prototype qu&rsquo;il a mis en place pour testé GWT et de l&rsquo;intégration de GWT dans de gros projets d&rsquo;entreprise. Pour finir il nous a parlé du développement d&rsquo;application avec GWT, les avantages et les inconvénients.</p>
<p>Ci-dessous je vous liste les gros points de la présenation :</p>
<p>Introduction :<br />
&#8211; GWT est un toolkit qui permet de créer des applications portable et évolutives en AJAX<br />
&#8211; La couche de présentation est en Java et suit les mêmes principes que Swing.<br />
&#8211; Il y a un compilateur Java to Javascript.<br />
&#8211; Fonctionne sur les principaux navigateurs (multi-navigateurs).<br />
&#8211; Il y a une fonction de déboggage intégrée en locale.</p>
<p>Les résultats du prototype :<br />
&#8211; GWT n&rsquo;est pas très rapide avec la génération du Javascript et les requêtes on atteint une seconde avant que la page ne soit créée.<br />
&#8211; Niveau mémoire GWT est assez bon et consomme jusqu&rsquo;à 8 fois moins de mémoire.<br />
&#8211; Beaucoup plus facile que JavaScript<br />
&#8211; Les développeurs Java aime GWT<br />
&#8211; Les composants personnalisés sont faciles à réaliser.<br />
&#8211; Il faut avoir de bonnes notion d&rsquo;architecture objet pour coder correctement avec GWT.</p>
<p>Développement avec GWT :<br />
&#8211; Les dépendances sont minimales.<br />
&#8211; Les couches sont propres.<br />
&#8211; Les composants sont réutilisables.<br />
&#8211; Un seul point d&rsquo;entrée.<br />
&#8211; Le code peut-être partagé entre le client et le serveur.<br />
&#8211; On peut l&rsquo;intégrer avec d&rsquo;autres technologies comme JQuery, JSP, Spring, Hibernate ou Portlets&#8230;<br />
&#8211; Les tests unitaires posent des problèmes mais sont réalisables.<br />
&#8211; Pas de bugs critiques ont été découverts.<br />
&#8211; Plus dur que Struts.</p>
<p>Rétrospective :<br />
&#8211; C&rsquo;est plus facile pour faire une application en AJAX qu&rsquo;en émulant Struts.<br />
&#8211; Avantages : développement plus rapide, réutilisablilité, évolutivité (mémoire, CPU), compatibilité multi-navigateurs</p>
<p>Conclusion :<br />
&#8211; GWT est assez mature pour être utilisé dans de gros projets d&rsquo;entreprise.</p>
<p>PS : J&rsquo;écris ces posts en live donc excusez-moi si c&rsquo;est pas très clair !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jazoon 08 Live !</title>
		<link>https://blog.developpez.com/yoteco/p5951/jazoon-08/jazoon_08_live</link>
		<comments>https://blog.developpez.com/yoteco/p5951/jazoon-08/jazoon_08_live#comments</comments>
		<pubDate>Mon, 23 Jun 2008 10:20:52 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour tout le monde ! Demain il y a la conférence internationale Jazoon 08 qui commence ! Trois jours de conférences entièrement consacrés à Java Je vais être présent les trois jours et je posterai à la fin de chaque conférence un petit feedback ici ! Donc les personnes qui n&#8217;ont pas la chance de pouvoir aller à Jazoon pourront avoir un aperçu des conférences sur mon blog. Ci-dessous il y a la liste des [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour tout le monde !</p>
<p>Demain il y a la conférence internationale Jazoon 08 qui commence ! Trois jours de conférences entièrement consacrés à Java <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
<p>Je vais être présent les trois jours et je posterai à la fin de chaque conférence un petit <em>feedback</em> ici ! Donc les personnes qui n&rsquo;ont pas la chance de pouvoir aller à Jazoon pourront avoir un aperçu des conférences sur mon blog.</p>
<p>Ci-dessous il y a la liste des conférences que je vais suivre. Normalement au plus tard une heure après chaque conférence vous devriez voir apparaître le <em>feedback</em> sur mon blog.</p>
<ul>
<li>Mardi 14:00 &#8211; 14:50 : Google Web Toolkit: Real-World Experience</li>
<li>Mardi 15:00 &#8211; 15:50 : Google Web Toolkit</li>
<li>Mardi 16:30 &#8211; 18:20 : An eclipse based integrated Solution for performance measurement and validation of J2EE applications</li>
</ul>
<ul>
<li>Mercredi 14:00 &#8211; 15:50 : Designing for user experiences &#8211; A business case for GWT and Gears</li>
<li>Mercredi 16:30 &#8211; 17:20 : Creating RESTful Web Applications with AJAX and Web Forms 2.0</li>
</ul>
<ul>
<li>Jeudi 11:00 &#8211; 12:50 : Grails: all you need for Java Enterprise webapps</li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
