<?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>Le Touilleur Express &#187; gwt</title>
	<atom:link href="http://www.touilleur-express.fr/tag/gwt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.touilleur-express.fr</link>
	<description>Blog sur Java, J2EE, Scrum,Apple,iphone par Nicolas Martignole</description>
	<lastBuildDate>Wed, 28 Jul 2010 09:07:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Soirée GWT et Restlet au Paris JUG</title>
		<link>http://www.touilleur-express.fr/2008/11/05/soiree-gwt-et-restlet-au-paris-jug/</link>
		<comments>http://www.touilleur-express.fr/2008/11/05/soiree-gwt-et-restlet-au-paris-jug/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 01:06:09 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=445</guid>
		<description><![CDATA[Petit compte-rendu cher lecteur ce soir. D&#8217;abord il est tard (dans les 01h36 du matin) et ensuite je dois me lever tôt pour le boulot (dans les 06h50 du matin aussi). 
Tout d&#8217;abord j&#8217;ai fait 3 soirées ce soir : tout d&#8217;abord la présentation de Didier Girard sur GWT qui était vraiment sympa, la présentation de Jérome Louvel sur RESTlet et enfin la troisième mi-temps avec toute l&#8217;équipe du JUG et une dizaine de geeks autour d&#8217;une petite bière.
De l&#8217;avis de tout le monde, Didier a donné l&#8217;envie d&#8217;essayer GWT. ...]]></description>
			<content:encoded><![CDATA[<p>Petit compte-rendu cher lecteur ce soir. D&#8217;abord il est tard (dans les 01h36 du matin) et ensuite je dois me lever tôt pour le boulot (dans les 06h50 du matin aussi). </p>
<p>Tout d&#8217;abord j&#8217;ai fait 3 soirées ce soir : tout d&#8217;abord la présentation de Didier Girard sur GWT qui était vraiment sympa, la présentation de Jérome Louvel sur RESTlet et enfin la troisième mi-temps avec toute l&#8217;équipe du JUG et une dizaine de geeks autour d&#8217;une petite bière.</p>
<p>De l&#8217;avis de tout le monde, Didier a donné l&#8217;envie d&#8217;essayer GWT. La présentation rondement menée nous a permis de voir ce qu&#8217;est GWT. Cher lecteur ce soir je suis fainéant pour la première fois&#8230; Je ne vais pas bloguer des pages et des pages, je vous propose en attendant de relire des billets plus anciens sur GWT comme <a href="http://www.touilleur-express.fr/2008/06/20/compte-rendu-de-la-journee-valtech-ria/">celui-ci</a> ou <a href="http://www.touilleur-express.fr/2008/06/26/ext-gwt-ou-gwt-ext/">celui-la sur Ext-GWT vs GWT-Ext</a>.<br />
Comme discuté avec Antonio, cela fait plaisir d&#8217;avoir quelqu&#8217;un qui apporte son expérience et partage sa passion sans concessions. En effet, Didier étant directeur technique de SFEIR, il parle en connaissance de cause, ce qui m&#8217;a intéressé.<br />
Nous avons vu entre autre un plugin dans Eclipse facilitant l&#8217;écriture de code pour GWT, que GWT fonctionne avec Java 5 depuis le 28 août 2008, et un ensemble d&#8217;URL de sites d&#8217;exemples qui montrent GWT en action.<br />
Mon avis sur la question c&#8217;est que GWT est destiné à réaliser des applications riches, et qu&#8217;en terme de productivité c&#8217;est un moteur puissant qui permet facilement de construire son application. Maintenant d&#8217;un point de vue web, je pense qu&#8217;il serait dommage de penser que GWT permet de faire une application type &laquo;&nbsp;vente de billet de trains&nbsp;&raquo;&#8230; Mais j&#8217;aimerai être convaincu du contraire.<br />
En terme de mise en place, là où Adobe Flex propose avec BlazeDS et LiveCycle des solutions du côté du serveur, il n&#8217;y pas de solutions en GWT, car on parle bien d&#8217;un framework de présentation.<br />
Je trouve par contre génial ce concept d&#8217;écrire du Java, de débuger dans Eclipse (ou IDEA IntelliJ) puis ensuite seulement de produire son code Javascript pour chacun des navigateurs, chacunes des langues supportées. Google est sur une niche et ce concept est réellement novateur.<br />
Donc je reste fortement intéressé mais mon coeur balance plus pour Flex. Quitte à faire une application type client riche, je préfère travailler avec Flex. Cela me coûte une phase d&#8217;apprentissage du langage ActionScript, mais je gagne quelque chose par rapport à GWT, qui est le support de différents protocoles d&#8217;échanges entre le client et le serveur. Soit un échange de XML basique, soit du JSON, soit encore mieux, un format binaire propriétaire à Adobe qui permet d&#8217;optimiser encore plus la bande passante et les échanges entre le client et le serveur.<br />
Merci en tout cas à Didier et vous pouvez retrouver<a href="http://www.ongwt.com/">sur son site </a> les URLs des démonstrations.</p>
<p>Ensuite un petit break pour le buffet organisé par la société <a href="http://www.novedia-solutions.com/">Novedia Solutions</a>. Honnêtement merci à eux car j&#8217;ai réussi à me caser derrière le buffet avec <a href="http://www.touilleur-express.fr/2008/10/15/presentation-dosgi-au-paris-jug-naphtaline-et-peinture-fraiche/">Cyrille Leclerc</a>, Antonio Goncalves, <a href="http://www.tomsquest.com/blog/">Thomas</a> et Alexis Moussine-Pouchkine. A nous 4 nous avons appliqué le pattern &laquo;&nbsp;Interceptor&nbsp;&raquo; et &laquo;&nbsp;Introspection&nbsp;&raquo; sur les plats de petits fours, que du bonheur.<br />
Ma conclusion c&#8217;est que Spring n&#8217;a rien inventé. Au lieu de devoir faire un get et un set sur les petits fours, le serveur nous a tendu le plat et nous n&#8217;avions plus qu&#8217;à nous injecter ces bons petits gâteaux. Vive l&#8217;inversion de contrôle.</p>
<p>Bon reprenons la suite. Jérôme Louvel, membre de l&#8217;OSSGTP et auteur de Restlet nous a fait une démonstration plutôt pointue de Restlet. Tout d&#8217;abord ce que j&#8217;ai compris : Restlet est un framework léger REST en JAVA qui offre un système du côté client comme du côté serveur pour acceder à des Ressources. Je trouve que l&#8217;architecture REST est franchement intéressantante, et si vous voulez relire une présentation à ce sujet, <a href="http://www.touilleur-express.fr/2008/04/25/jsr-311-jax-rs-rest-une-histoire-de-restaurant/">voici un billet que j&#8217;aime bien</a> écris il y a quelques mois sur REST.<br />
Parlons un peu des choses qui fâche, désolé Jérôme si tu me lis. La présentation était vraiment très complète, voir un peu trop détaillé je pense pour le sujet de ce soir. Les efforts de migration et de portage vers la dernière version de GWT, quoique vraiment intéressant d&#8217;un point de vue technique, ont peut-être fait décrocher une partie de la salle.<br />
Je pense qu&#8217;il est difficile en une heure de parler à la fois de Restlet et à la fois de GWT, c&#8217;était le format de la soirée qui donnait peut-être le cadre.<br />
En tous les cas la présentation nous a donné un bon aperçu de Restlet et j&#8217;aurai aimé te poser des questions sur les annotations.<br />
J&#8217;ai pensé un moment que Restlet se propose d&#8217;être un &#8216;ESB&#8217; à la fois du côté du client et du côté du serveur, en simplifiant l&#8217;accès aux ressources et en utilisant les principes de REST. Durant la présentation, tu as cependant bien expliqué que grâce à Restlet, une application de type webmail a ajouté le support de GWT pour un coût de développement léger. Le système de sélection du type de rendu selon la source était bien expliqué.</p>
<p>Après la présentation nous nous sommes retrouvés au Falstaff à côté de l&#8217;ISEP autour d&#8217;une bonne bière. Moment agréable où j&#8217;ai écouté pas mal de monde, très sympa.</p>
<p>Sur ce, je vous donne rendez-vous la semaine prochaine pour un billet spécial pour fêter l&#8217;anniversaire du Touilleur Express ainsi que des nouveautés autour de Spring dès jeudi 13 novembre après la journée &laquo;&nbsp;<a href="http://www.rencontres-spring.com/">Les Rencontres Spring</a>&laquo;&nbsp;.</p>
<p>Je vous en reparlerai cette semaine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2008/11/05/soiree-gwt-et-restlet-au-paris-jug/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ext-GWT ou GWT-Ext ?</title>
		<link>http://www.touilleur-express.fr/2008/06/26/ext-gwt-ou-gwt-ext/</link>
		<comments>http://www.touilleur-express.fr/2008/06/26/ext-gwt-ou-gwt-ext/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 09:56:20 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=198</guid>
		<description><![CDATA[Après avoir présenté Google Web Toolkit, la librairie Ext-GWT (ou GXT) et la librairie GWT-Ext, je souhaite vous parler des essais que j&#8217;ai fait cette semaine. Le choix n&#8217;est pas si simple&#8230;
La semaine dernière, à l&#8217;occasion de la journée Client Riche organisée par Valtech, je vous ai reparlé un petit peu de Google Web Toolkit. En quelques mots, GWT permet d&#8217;écrire en Java du code qui sera transformé en Javascript pour fonctionner du côté du navigateur du client. L&#8217;intérêt de GWT est son mode hébergé. Lorsque vous développez, ce qui ...]]></description>
			<content:encoded><![CDATA[<p><strong>Après avoir présenté Google Web Toolkit, la librairie Ext-GWT (ou GXT) et la librairie GWT-Ext, je souhaite vous parler des essais que j&#8217;ai fait cette semaine. Le choix n&#8217;est pas si simple&#8230;</strong></p>
<p>La semaine dernière, à l&#8217;occasion de <a href="http://www.touilleur-express.fr/2008/06/20/compte-rendu-de-la-journee-valtech-ria/">la journée Client Riche organisée par Valtech</a>, je vous ai reparlé un petit peu de Google Web Toolkit. En quelques mots, GWT permet d&#8217;écrire en Java du code qui sera transformé en Javascript pour fonctionner du côté du navigateur du client. L&#8217;intérêt de GWT est son mode hébergé. Lorsque vous développez, ce qui est bluffant c&#8217;est la rapidité à laquelle vous pouvez construire votre interface. En effet, nul besoin de compiler quoique ce soit. Vous éditez simplement votre code Java, vous sauvez votre fichier, un rechargement dans l&#8217;outil GWT et votre modification apparaît immédiatement dans un navigateur utilisant la DLL d&#8217;internet explorer.</p>
<p>GWT ne dispose pas d&#8217;une librairie de composants très riche. Il existe dans le monde Javascript des librairies très puissantes. La librairie <a href="http://extjs.com/deploy/dev/examples/samples.html">Ext-JS</a> est l&#8217;une de mes favorites. Le problème de cette librairie est qu&#8217;il faut une bonne maitrise du langage Javascript et pas mal d&#8217;énergie pour développer une interface complète. Croyez-moi, je sais de quoi je parle. </p>
<p>Pour rejoindre le meilleur de ces 2 mondes, <a href="http://www.jroller.com/sjivan/">Sanji Jivan</a> a développé GWT-Ext, une librairie qui se repose sur GWT, Ext-JS 2.0.2 ainsi que quelques composants supplémentaires comme les courbes en 2D (YUI) et le module Pagebus destiné à s&#8217;interfacer avec Tibco. Cette librairie est distribuée sous licence LGPL v3.<br />
Je vous conseille de regarder <a href="http://www.gwt-ext.com/demo/">la page d&#8217;exemple</a> pour vous faire une idée de ce qu&#8217;il est possible d&#8217;écrire en Java, et qui se transformera en Javascript au final pour le client.</p>
<p>Le souci et le débat est que Jack Soclum, qui travaille sur la librairie Ext-JS a effectué un changement de licence en avril dernier. La librairie Javascript est passée d&#8217;une licence LGPL à une licence GPL v3. La conséquence pour les logiciels développés sur cette librairie, est qu&#8217;ils doivent soit adopter une licence virale comme la GPL, soit acheter une licence commerciale à l&#8217;entreprise de Jack. Cela a provoqué pas mal de remous dans la communauté des utilisateurs de la librairie Ext-JS. A priori les choses sont entrain de changer et on parle de mettre en place des exceptions pour les produits open-source quant à l&#8217;utilisation de la librairie Ext-JS. Voir <a href="http://ajaxian.com/?p=3598">ce post sur Ajaxian</a>. En tout les cas Jack Solum s&#8217;est fait largement critiquer pour le passage d&#8217;une licence LGPL à une licence GPLv3, <a href="http://jackslocum.com/blog/2008/04/26/ext-js-license-change-and-personal-attacks/">comme il l&#8217;explique sur son blog</a> (note: il y a un post de Ludovic Dubost, OSSGTP, XWiki dans les comments). Quelque part c&#8217;est très informatif sur le côté épidermique des licences et de ce que les gens en font&#8230; On entre dans le débat LGPL/GPL&#8230;</p>
<p>Toujours est-il que le problème pour GWT-Ext est que ce projet reste à la version 2.0.2 de la librairie Ext-JS et ne pourra pas passer à la version 2.1 d&#8217;Ext-JS distribué en GPL. Dans le même temps, le groupe Ext-JS a lancé sa propre version du portage vers GWT de la librairie Ext-JS (honnêtement si vous suivez et vous êtes encore entrain de me lire, chapeau&#8230;). Actuellement la couverture fonctionnelle n&#8217;est pas encore très complete. Voici les deux liens pour comparer la première librairie (GWT-Ext) et donc la deuxième que j&#8217;appelle GXT mais dont le nom officiel est Ext-GWT&#8230; Comment embrouiller le développeur lambda&#8230; </p>
<ul>
<li>Démo GWT-Ext <a href="http://www.gwt-ext.com/demo/">http://www.gwt-ext.com/demo/</a></li>
<li>Démo Ext-GWT dit &laquo;&nbsp;GXT&nbsp;&raquo; <a href="http://extjs.com/products/gxt/">http://extjs.com/products/gxt/</a></li>
</ul>
<p>Je travaille sur un projet pour le mois de septembre pour lequel, après avoir fait un prototype avec JBoss Seam et IceFaces, j&#8217;ai eu envie de tester un rendu basé sur GWT. J&#8217;ai donc développé 2 prototypes avec chacune de ces librairies (GWT-Ext et GXT) afin de me faire une idée précise des lacunes et des points forts de chacune d&#8217;elle.</p>
<p>La librairie GWT-Ext est sortie en juillet 2007. La documentation est assez complète et la prise en main assez rapide. Complètement basée sur Ext-JS, on retrouve donc la manière de programmer cette librairie. Simplement, le fait de travailler en Java me permet de travailler plus rapidement qu&#8217;en pur Javascript. De plus, Sanji le développeur derrière cette librairie a intégré aussi des composants de Charts (de YUI) ce qui m&#8217;évite d&#8217;utiliser une librairie propriétaire.</p>
<p>La librairie GXT est encore en phase de béta. La documentation et les exemples sont moins fournis. Elle apporte un modèle léger événementielle qui fait que le code écrit me semble plus clair. La javadoc est plus complète, et lors des phases de debug, une partie de cette librairie étant écrit en Java, il est plus facile de travailler qu&#8217;avec GWT-Ext.</p>
<p>GWT-Ext est un wrapper complet qui utilise JSNI pour effectuer des appels Javascripts vers la librairie Ext-JS directement. Au contraire, GXT dispose de sa propre implémentation en Java. Au final c&#8217;est bien du javascript qui est généré. </p>
<p>Le post suivant de Didier Girard propose un petit tableau pour comparer les 2 librairies.<br />
<a href="http://www.ongwt.com/post/2008/04/22/MyGWT-is-dead-Long-live-Ext-GWT">http://www.ongwt.com/post/2008/04/22/MyGWT-is-dead-Long-live-Ext-GWT</a></p>
<p>Au final je vais m&#8217;arrêter là&#8230; J&#8217;ai un prototype développé avec les 2 librairies. Je me suis cassé la tête sur GWT-Ext en particulier lors de la mise en place de la partie dynamique. Ext-GWT par contre me permet d&#8217;écrire du code avec une architecture plus propre. Donc c&#8217;est fait. </p>
<p>Fin du débat</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2008/06/26/ext-gwt-ou-gwt-ext/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compte-rendu de la journée Valtech RIA</title>
		<link>http://www.touilleur-express.fr/2008/06/20/compte-rendu-de-la-journee-valtech-ria/</link>
		<comments>http://www.touilleur-express.fr/2008/06/20/compte-rendu-de-la-journee-valtech-ria/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 09:36:37 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Dev Web]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=195</guid>
		<description><![CDATA[Hier grosse journée. Tout d&#8217;abord chez Valtech pour assister à une journée de présentation et de formation sur les 3 technologies phares des applications riches : Microsoft Silverlight, Adobe Flex et Google Web Toolkit. Ensuite réunion avec l&#8217;OSSGTP (où j&#8217;ai fait la connaissance de Didier Girard qui était aussi à session Valtech). Voici un petit compte-rendu rapide sur mes impressions de cette journée.
L&#8217;organisation de Valtech était à la hauteur de l&#8217;événement. Environ 90 personnes étaient présentes. En majorité des développeurs Java. Il y avait quelques développeurs .NET, PHP et des ...]]></description>
			<content:encoded><![CDATA[<p>Hier grosse journée. Tout d&#8217;abord chez Valtech pour assister à une journée de présentation et de formation sur les 3 technologies phares des applications riches : Microsoft Silverlight, Adobe Flex et Google Web Toolkit. Ensuite réunion avec l&#8217;OSSGTP (où j&#8217;ai fait la connaissance de <a href="http://www.application-servers.com/">Didier Girard</a> qui était aussi à session Valtech). Voici un petit compte-rendu rapide sur mes impressions de cette journée.</p>
<p>L&#8217;organisation de Valtech était à la hauteur de l&#8217;événement. Environ 90 personnes étaient présentes. En majorité des développeurs Java. Il y avait quelques développeurs .NET, PHP et des graphistes. Mais le premier constat, c&#8217;est que soit le fichier de prospection de Valtech n&#8217;a contacté que des équipes Java, soit clairement un développeur client riche en France n&#8217;est pas un graphiste mais un développeur&#8230; </p>
<p>Nous étions environ une cinquantaine dans mon groupe. Tout le monde était équipé d&#8217;un portable avec les différents environnements de développement installés grâce à un CD donné par Valtech. La première session sur Google Web Toolkit était animé par Sami Jaber de DNG Consulting, ancien directeur technique chez Valtech Toulouse. Sami a été interviewé plusieurs fois dans 01 Informatique (<a href="http://www.01net.com/article/343197.html">ici</a>, là sur <a href="http://www.01net.com/editorial/382646/avec-javafx-sun-repart-a-la-conquete-de-l-utilisateur/">JavaFX </a>et <a href="http://www.01net.com/editorial/381614/sami-jaber-fondateur-de-dng-consulting-societe-de-conseil-specialisee-dans-les-architectures-orientees-services-et-le-web-2.0/">ici sur RDA</a>). <a href="http://www.dotnetguru2.org/sami/">Son blog</a> parle aussi de .NET. Je retiens plusieurs points sur sa présentation. Tout d&#8217;abord il explique que GWT n&#8217;est pas réellement comparable à SilverLight ou Flex. Il n&#8217;y a pas de plugin et pas de rendu vectoriel. GWT est orienté application web riche. L&#8217;avantage de GWT est son intégration complète dans l&#8217;espace de travail du développeur. Le développeur écrit en Java une application similaire à de la programmation ave Swing pour décrire votre interface et vos actions. Ce code génère du Javascript avec l&#8217;outil GWT qui est ensuite déployé vers le client. L&#8217;un des points forts de GWT est la génération optimisée du Javascript selon le navigateur ainsi que selon la langue de l&#8217;utilisateur. GWT prend en charge la complexité de gestion des différents navigateurs et permet donc de ne se concentrer que sur la partie métier. A peu de chose prêt c&#8217;est ce que nous faisons avec mon équipe sur le framework Karma depuis 3 ans, pour la finance. Là où par contre GWT va plus loin, c&#8217;est son intégration dans l&#8217;environnement de travail. Chez nous la productivité n&#8217;est pas mirobolante car la phase de debug est assez délicate. Sur GWT la productivité est bien meilleure que notre solution.</p>
<p>GWT seul est pauvre en terme de composants graphiques. Cependant il faut savoir qu&#8217;un bon nombre des librairies Javascript sont en court de portage vers GWT. Sami a présenté une intégration de la librairie <a href="http://extjs.com/products/extjs/">ExtJS</a> dans le projet <a href="http://extjs.com/products/gxt/">Ext GWT</a> (ou GXT) qui m&#8217;a particulièrement intéressé. ExtJS est une librairie très puissante mais difficile à programmer proprement, car c&#8217;est du Javascript. Il existe bien une taglib pour ExtJS mais je ne suis pas convaincu. Ext GWT par contre est vraiment une librairie qui a un avenir au sens industriel du terme. Je vois déjà les applications chez Thomson-Reuters qui pourraient en bénéficier pour pas très cher. La librairie est disponible soit sous licence GPL v3, soit sous licence commerciale si vous souhaitez l&#8217;intégrer dans un produit. C&#8217;est la mode en ce moment.</p>
<p>GWT est donc une librairie et un moteur complet qui permet de travailler d&#8217;Eclipse (ou d&#8217;IDEA IntelliJ) rapidement, sans devoir déployer son application et perdre du temps. L&#8217;exemple de Sami utilisait <a href="http://openejb.apache.org/">Apache OpenEJB</a>, un tout petit moteur EJB3 qui a l&#8217;avantage de se lancer très vite par rapport à un JBoss. Je ne parle même pas d&#8217;IBM Websphere et compagnie&#8230;</p>
<p><strong>Deuxième séance: Microsoft Silvertlight beta 2 release 2</strong>. Je ne vais pas m&#8217;étendre. Très décevant. La présentation était moyenne, les 2 présentateurs ont proposé d&#8217;axer la présentation sur l&#8217;intégration entre l&#8217;utilisation de Microsoft Blend et d&#8217;un outil de développement C#/XAML afin d&#8217;expliquer la séparation entre le design graphique et la partie codage. Mon sentiment sur ce que j&#8217;ai vu, c&#8217;est que Silverlight n&#8217;est pas encore terminé. Certes on parle d&#8217;une béta. Mais en fin de présentation, l&#8217;un des speakers a expliqué que dès aujourd&#8217;hui il était possible d&#8217;aller en production avec un support qui sera assuré par Microsoft&#8230; Moi désolé mais je n&#8217;ai rien compris.</p>
<p>J&#8217;ai apprecié Microsoft Blend qui est un outil puissant pour construire son interface. Il écrase Flex Builder car il permet vraiment d&#8217;aller très loin sur les effets graphiques et de présentation. En terme d&#8217;ergonomie, je trouve qu&#8217;il y a encore quelques points à clarifier, mais l&#8217;outil est utilisable pour faire une interface très sympa. Du côté de XAML et du pont avec la partie métier et service, une application cliente Silverlight est agnostique avec la partie serveur. Elle peut donc être client d&#8217;un Tomcat sans soucis. Silverlight supporte un grand nombre de modèle de communication comme REST ou RPC. Il y a une couche de sécurité que je n&#8217;ai pas vu du côté de Flex. Anecdote cependant qu&#8217;un des présentateurs a laché : le contenu XAP d&#8217;un fichier silverlight est placé dans le cache du navigateur. Il serait possible de récuperer ce contenu pour le décompiler et en faire ce que l&#8217;on veut. Il explique donc qu&#8217;il faut faire attention à ne pas stocker de choses sensibles dans l&#8217;application, mais à aller les chercher sur le serveur. Ce qui me paraît logique.
</p>
<p>Quoi d&#8217;autre sur Silverlight ? je vous passe les manipulations assez acrobatiques que nous avons dû faire car il y a un souci de Namespace sur la dernière version de Blend. C&#8217;était folklorique. Moi en tant que client j&#8217;attendrai encore un peu avant de m&#8217;en servir pour un client final. Je n&#8217;ai pas du tout aimé la partie C#. Cela dit, Silverlight a aussi un support pour PHP et Ruby. Donc on peut envisager d&#8217;écrire autrement la partie Page de l&#8217;application. Voili voilà.</p>
<p>Nous avons terminé la journée par la présentation qui m&#8217;a le plus bluffé : Adobe Flex. Je connais bien la techno puisque l&#8217;an passé j&#8217;ai réalisé tout un prototype avec Flex de l&#8217;une de nos applications. Je voulais rester afin de voir comment présenter Flex aux gens qui ne connaissent pas. <a href="http://www.baao.com">Yann Chevalier de Baao</a> nous a fait une superbe présentation. C&#8217;est un très bon speaker et je pense que toute la salle a réussi à réaliser les ateliers qu&#8217;il présentait. Nous avons codé un player de vidéo en Flex, avec une timeline, des boutons Pause et Stop et un compteur de temps. Cela permet de voir comment utiliser le Designer pour créer l&#8217;interface. Ensuite comment binder un composant à un événement. Comment déclarer un composant réutilisable&#8230; Bref une très bonne présentation. Rien à dire, je reste convaincu que pour l&#8217;instant Flex a une bonne longueur d&#8217;avance sur Silverlight. Flex est pensé par des graphistes, des ergonomes, des développeurs Flash qui ont une grande expérience du Web là où Silverlight est orienté développeur. Cependant j&#8217;ai vu qu&#8217;en terme de rendu, Silverlight est plus puissant dans ses effets graphiques. Là où pour l&#8217;instant cela pêche un peu, c&#8217;est que des applications avec de la vidéo et des cubes qui tournent, il y a peu d&#8217;intérêt à en faire&#8230; Nous sommes encore en phase de transition vers du Web un peu plus riche, ce que GWT qui reste sur du HTML et du JS fait très bien.</p>
<p>En conclusion, je suis reparti avec un tee-shirt GWT. C&#8217;est pas marrant à dire mais les teeshirts Silverlight sont restés sur les tables de la salle d&#8217;accueil. Problème de publique je pense. Les gens présents étaient en majorité des pro-Java et malheureusement le fossé continue à se creuser. J&#8217;en suis responsalbe aussi en faisant du bashing ici. Mais je ne vais pas pipoter en racontant que c&#8217;est une techno mature et prête à être mise en production chez un client, un trader, dans une salle de marché&#8230; C&#8217;est une bonne techno mais avec un concurrent comme Adobe Flex et un produit comme <a href="http://labs.adobe.com/wiki/index.php/Thermo">Thermo </a>qui devrait bientôt arriver, la concurrence va être rude pour Silverlight. A noter en juillet nous devrions avoir une présentation sur Flex par l&#8217;équipe d&#8217;Adobe France aux Paris Java User Group (Paris JUG).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2008/06/20/compte-rendu-de-la-journee-valtech-ria/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Atelier clients riches Valtech 19 juin 2008</title>
		<link>http://www.touilleur-express.fr/2008/05/27/atelier-clients-riches-valtech-19-juin-2008/</link>
		<comments>http://www.touilleur-express.fr/2008/05/27/atelier-clients-riches-valtech-19-juin-2008/#comments</comments>
		<pubDate>Tue, 27 May 2008 09:15:09 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=183</guid>
		<description><![CDATA[J&#8217;ai eu la confirmation ce matin que je participerai le 19 juin prochain à l&#8217;Atelier Client Riches organisé par Valtech. Si vous êtes intéressés, voici en quelques mots les sujets qui seront traités durant cette journée.
Dans un premier temps, présentation de Flex par Yann Chevalier, puis de Microsoft Silverlight par Angelo Pacifio et enfine Google Web Toolkit par Sami Jaber.
Comme d&#8217;habitude je posterai ici un compte-rendu de cette journée afin de vous faire partager mon expérience.
]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai eu la confirmation ce matin que je participerai le 19 juin prochain à l&#8217;Atelier Client Riches organisé par Valtech. Si vous êtes intéressés, voici en quelques mots les sujets qui seront traités durant cette journée.</p>
<p>Dans un premier temps, présentation de Flex par Yann Chevalier, puis de Microsoft Silverlight par Angelo Pacifio et enfine Google Web Toolkit par Sami Jaber.</p>
<p>Comme d&#8217;habitude je posterai ici un compte-rendu de cette journée afin de vous faire partager mon expérience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2008/05/27/atelier-clients-riches-valtech-19-juin-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
