<?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>Mistra Blog &#187; GWT</title>
	<atom:link href="https://blog.mistra.fr/category/google-2/gwt-google-2/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mistra.fr</link>
	<description>Formation informatique pour les professionnels</description>
	<lastBuildDate>Tue, 29 Dec 2015 04:56:12 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.11</generator>
	<item>
		<title>Google Container engine beta est là !</title>
		<link>https://blog.mistra.fr/sortie-de-google-container-engine-beta</link>
		<comments>https://blog.mistra.fr/sortie-de-google-container-engine-beta#comments</comments>
		<pubDate>Wed, 01 Jul 2015 04:12:41 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[google container engine]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3960</guid>
		<description><![CDATA[<p>Les containers modifient la façon de déployer et gérer les applications. La sortie de la version beta de Google Container engine, devrait autoriser davantage de contrôle sur le cluster. Avec Container engine, il est relativement facile de mettre en place [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-de-google-container-engine-beta">Google Container engine beta est là !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsortie-de-google-container-engine-beta&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sortie-de-google-container-engine-beta"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sortie-de-google-container-engine-beta"  data-text="Google Container engine beta est là !" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sortie-de-google-container-engine-beta" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/06/googlecontainerengine.jpg"><img class="aligncenter size-full wp-image-3961" src="//blog.mistra.fr/wp-content/uploads/2015/06/googlecontainerengine.jpg" alt="googlecontainerengine" width="350" height="363" /></a></strong></p>
<p style="text-align: justify;"><a href="https://www.mistra.fr/formations-serveurs-open-source/formation-docker.html">Les containers modifient la façon de déployer et gérer les applications.</a> La sortie de la version beta de Google Container engine, devrait autoriser davantage de contrôle sur le cluster.</p>
<p style="text-align: justify;">Avec Container engine, il est relativement facile de mettre en place un cluster de containers et de gérer l&rsquo;application. Il faut définir les besoins, tels que le processeur et la mémoire, et Container engine gère l&rsquo;ensemble automatiquement. Construit sur ​​Kubernetes, système open source, il est aussi possible de déplacer les charges de travail ou de profiter de multiples fournisseurs de Cloud.</p>
<p style="text-align: justify;">Selon Brian Fitzpatrick, fondateur et CTO, &laquo;&nbsp;le Container engine libère la puissance de l&rsquo;infrastructure Google. Il permet de se concentrer sur l&rsquo;écriture de logiciel.&nbsp;&raquo; Container engine et Kubernetes ont permit d&rsquo;assurer des déploiements, avec un temps d&rsquo;arrêt de seulement quelques heures par semaine, sans interruption. Un sacré argument !</p>
<p style="text-align: justify;">Il est aussi possible, avec Google Cloud VPN à partir d&rsquo;un datacenter de Google, d&rsquo;effectuer une réservation d&rsquo;adresses IP pour le cluster des containers. Le tout avec une bonne marge de liberté, puisque les adresses IP pourront cohabiter avec tout réseau privé.</p>
<p style="text-align: justify;">Les atouts et les améliorations : les images de containers sont cryptées, l&rsquo;accès est authentifié avec Cloud Platform OAuth et transmises via SSL ; le registre des contenairs est rapide, construit sur ​​Cloud Storage ; avec Docker, l&rsquo;image est simplement marquée avec l&rsquo;étiquette gcr.io ; il est possible de stocker les images dans des pays supplémentaires (Asie, Europe) avec asia.gcr.io et eu.gcr.io.</p>
<p style="text-align: justify;">Pour en savoir plus ou télécharger : <a href="https://cloud.google.com/container-engine">https://cloud.google.com/container-engine</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-de-google-container-engine-beta">Google Container engine beta est là !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sortie-de-google-container-engine-beta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sencha GXT 3.1 et GWT 2.6.1</title>
		<link>https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1</link>
		<comments>https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1#comments</comments>
		<pubDate>Mon, 12 May 2014 04:51:11 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Sencha]]></category>
		<category><![CDATA[gxt]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=2957</guid>
		<description><![CDATA[<p>Deux mois après sa version beta, Sencha annonce l&#8217;arrivée de la nouvelle édition GXT en 3.1.  Autre arrivée, celle du nouveau Google Web Toolkit (GWT) dans sa version 2.6.1.   Sencha est un éditeur d&#8217;outils de développement permettant de créer [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1">Sencha GXT 3.1 et GWT 2.6.1</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsencha-gxt-3-1-et-gwt-2-6-1&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1"  data-text="Sencha GXT 3.1 et GWT 2.6.1" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify"><a href="http://blog.mistra.fr/wp-content/uploads/2014/05/GoogleSencha.jpg"><img class="aligncenter size-full wp-image-2958" alt="GoogleSencha" src="http://blog.mistra.fr/wp-content/uploads/2014/05/GoogleSencha.jpg" width="296" height="236" /></a></p>
<p style="text-align: justify">Deux mois après sa version beta, Sencha annonce l&rsquo;arrivée de la nouvelle édition GXT en 3.1.  Autre arrivée, celle du nouveau Google Web Toolkit (GWT) dans sa version 2.6.1.</p>
<p style="text-align: justify"> <span id="more-2957"></span></p>
<p style="text-align: justify">Sencha est un éditeur d&rsquo;outils de développement permettant de créer des interfaces web et mobiles. Il s&rsquo;est doté de la librairie GXT destinée à créer des applications en ligne en Java, afin de gagner du temps tout en conservant la rigueur du cadre de développement. La nouvelle version 3.1 du GXT de Sencha apporte des améliorations comme les thèmes Builder et Neptune.</p>
<p style="text-align: justify">Avec Builder, la fonction de génération de thèmes permet de réaliser rapidement des  configurations simples dans un fichier, en évitant d&rsquo;avoir à travailler chaque application à part. Un nouveau thème peut être entièrement généré, puis être réutilisé dans toutes les applications. Un gain de temps assez considérable qui devrait permettre aux développeurs de se consacrer à d&rsquo;autres aspects des programmes. Autre avantage, quasiment tous les widgets et les composants disponibles dans GXT sont utilisables. Il nécessite Java 7, mais le code généré fonctionne aussi avec Java 6 , et GXT 3.1 est toujours supporté par Java 6. La nouvelle version 3.1 inclut également le nouveau thème Neptune, entièrement généré, sans HTML personnalisé, CSS, images, ou Java.</p>
<p style="text-align: justify">Sencha GXT utilise le Google Web Toolkit (GWT), compilateur permettant d&rsquo;écrire les applications en Java et compiler le code hautement optimisé en HTML5 et JavaScript.</p>
<p style="text-align: justify">
<p style="text-align: justify">Regardons du côté de Google maintenant avec l&rsquo;arrivée de la version 2.6.1 de Google Web Toolkit. GWT est un ensemble d&rsquo;outils logiciels destinés à la création et au fonctionnement d&rsquo;applications web dynamiques, avec Java et JavaScript. Il s&rsquo;agit d&rsquo;un logiciel libre distribué sous licence Apache. GWT travaille sur des solutions destinées aux développeurs comme le débogage JavaScript, la gestion des appels asynchrones, les compatibilités entre navigateurs, ou la gestion de l&rsquo;historique. Un des intérêts de GWT réside dans la liberté qu&rsquo;il laisse au développeur. GWT est un framework, proposant des solutions suffisamment souples grâce à une boite à outils relativement riche. La nouvelle version 2.6.1 apporte des améliorations qui sont détaillées dans le site GWT Google Source (https://gwt.googlesource.com/gwt/+log/2.6.0..2.6.1).</p>
<p style="text-align: justify">Pour télécharger ces nouvelles versions :</p>
<p style="text-align: justify">https://www.sencha.com/store/gxt</p>
<p style="text-align: justify">http://www.gwtproject.org/versions.html</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1">Sencha GXT 3.1 et GWT 2.6.1</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sencha-gxt-3-1-et-gwt-2-6-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dart bientôt en version 1.0 ?</title>
		<link>https://blog.mistra.fr/dart-bientot-en-version-1-0</link>
		<comments>https://blog.mistra.fr/dart-bientot-en-version-1-0#comments</comments>
		<pubDate>Fri, 24 May 2013 09:44:00 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[dart]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1936</guid>
		<description><![CDATA[<p>Le développement de Dart avance et sa version 1.0 devrait être bientôt aboutie. C&#8217;est ce que vient de révéler un des ingénieurs logiciels de Google, lors du grand rassemblement Google I/O. A l&#8217;origine, Dart s&#8217;appelait Dash, et avait pour objectif [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/dart-bientot-en-version-1-0">Dart bientôt en version 1.0 ?</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fdart-bientot-en-version-1-0&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/dart-bientot-en-version-1-0"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/dart-bientot-en-version-1-0"  data-text="Dart bientôt en version 1.0 ?" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/dart-bientot-en-version-1-0" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><a href="http://blog.mistra.fr/wp-content/uploads/2013/05/DartLogo.jpg"><img class="aligncenter size-medium wp-image-1937" alt="DartLogo" src="http://blog.mistra.fr/wp-content/uploads/2013/05/DartLogo-300x117.jpg" width="300" height="117" /></a></p>
<p style="text-align: justify;"><span style="color: #000000; font-family: Calibri; font-size: medium;">Le développement de Dart avance et sa version 1.0 devrait être bientôt aboutie.</span></p>
<p style="text-align: justify;"><span id="more-1936"></span></p>
<p style="text-align: justify;"><span style="color: #000000; font-family: Calibri; font-size: medium;">C&rsquo;est ce que vient de révéler un des ingénieurs logiciels de Google, lors du grand rassemblement Google I/O. </span></p>
<p style="text-align: justify;"><span style="color: #000000; font-family: Calibri; font-size: medium;">A l&rsquo;origine, Dart s&rsquo;appelait Dash, et avait pour objectif d&rsquo;améliorer la programmation web avec ce langage dédié et amélioré. Dévoilé en octobre 2011, il avait comme but affiché le remplacement de Javascript à moyen terme. En effet, certains problèmes de Javascript ne peuvent pas trouver de solution par une simple évolution du langage de programmation. Dart est destiné à résoudre les problèmes de Javascript en proposant une alternative crédible, performante, utilisable pour des grands projets, et offrant une meilleure sécurité. </span></p>
<p style="text-align: justify;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: medium;">Aujourd&rsquo;hui l&rsquo;avancée est suffisante pour que Google communique sur ce langage présenté comme un langage structuré pour la programmation web. Dart 1.0  devrait comporter plusieurs fonctionnalités. La modification des objets serait facilitée grâce à la méthode cascade, la nomination des arguments devrait améliorer l&rsquo;ensemble, et Dart pourrait embarquer le framework JQuery. Enfin, Dart devrait pouvoir être supporté par tous les navigateurs grâce à la compilation en Javascript. </span></span></p>
<p style="text-align: justify;"><span style="color: #000000; font-family: Calibri; font-size: medium;">D&rsquo;autres améliorations sont en cours chez Google, notamment avec un autre programme complémentaire. La prochaine version de Google web toolkit qui devrait être prête dans plusieurs mois, nécessite encore des évolutions afin de la rendre plus modulable et plus rapide. Destiné à supporter Java 7 et 8, ainsi que d&rsquo;autres applications, GWT dans sa nouvelle version devrait pouvoir être supporté par les navigateurs les plus récents.</span></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/dart-bientot-en-version-1-0">Dart bientôt en version 1.0 ?</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/dart-bientot-en-version-1-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie de GWT 2.5</title>
		<link>https://blog.mistra.fr/sortie-de-gwt-2-5</link>
		<comments>https://blog.mistra.fr/sortie-de-gwt-2-5#comments</comments>
		<pubDate>Fri, 26 Oct 2012 07:25:50 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[sortie]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1392</guid>
		<description><![CDATA[<p>Google renouvelle sa confiance à une de ses technologies phare aujourd&#8217;hui en sortant la nouvelle version 2.5 de GWT. Au programme, de nombreuses nouveautés, nous rassurant sur l&#8217;avenir de GWT (pour rappel, se prononce &#171;&#160;gwit&#160;&#187;). Faisons un rapide tour d&#8217;horizon [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-de-gwt-2-5">Sortie de GWT 2.5</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsortie-de-gwt-2-5&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sortie-de-gwt-2-5"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sortie-de-gwt-2-5"  data-text="Sortie de GWT 2.5" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sortie-de-gwt-2-5" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/10/google-plugin.png"><img class="aligncenter size-full wp-image-1393" title="google-plugin" src="http://blog.mistra.fr/wp-content/uploads/2012/10/google-plugin.png" alt="" width="100" height="100" /></a></p>
<p>Google renouvelle sa confiance à une de ses technologies phare aujourd&rsquo;hui en sortant la nouvelle version 2.5 de GWT. Au programme, de nombreuses nouveautés, nous rassurant sur l&rsquo;avenir de GWT (pour rappel, se prononce &laquo;&nbsp;gwit&nbsp;&raquo;).</p>
<p>Faisons un rapide tour d&rsquo;horizon des nouveautés GWT 2.5 :</p>
<ul>
<li>Super Dev Mode</li>
</ul>
<p>Un point majeur du développement GWT est qu&rsquo;il était indispensable d&rsquo;utiliser un plugin pour navigateur pour éviter d&rsquo;avoir à compiler en Javascript à chaque modification de code. Google a choisi une nouvelle voie, en créant son propre serveur web, qui va générer, à la volée, le Javascript nécessaire pour la navigateur.</p>
<p>Cette nouveauté est possible notamment grâce aux dernières évolutions du compilateur, étant maintenant capable de faire de la compilation itérative, il n&rsquo;est donc plus nécessaire de recompiler le projet dans sa globalité.</p>
<div>Plus d&rsquo;informations ici : <a title="super dev mode gwt" href="https://developers.google.com/web-toolkit/articles/superdevmode">https://developers.google.com/web-toolkit/articles/superdevmode</a></div>
<ul>
<li>Elemental</li>
</ul>
<div>Elemental est une nouvelle librairie, très légère, permettant d&rsquo;avoir accès à toutes les API Javascript HTML5: WebSocket, Audio, Vidéo etc. Cette légèreté va permettre de les utiliser sur les navigateurs mais également sur les téléphones et tablettes.</div>
<ul>
<li>De nombreuses optimisations de compilation, la rendant plus rapide et plus  efficace.</li>
<li>Validation de formulaires en accord avec la JSR 303, permettant d&rsquo;avoir la même validation côté client et côté Hibernate.</li>
</ul>
<p>Pour téléchager cette nouvelle version, c&rsquo;est par ici : <a title="téléchargement gwt 2.5" href="http://google-web-toolkit.googlecode.com/files/gwt-2.5.0.zip">http://google-web-toolkit.googlecode.com/files/gwt-2.5.0.zip</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-de-gwt-2-5">Sortie de GWT 2.5</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sortie-de-gwt-2-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWT 2.5 RC est là</title>
		<link>https://blog.mistra.fr/gwt-2-5-rc-est-la</link>
		<comments>https://blog.mistra.fr/gwt-2-5-rc-est-la#comments</comments>
		<pubDate>Tue, 10 Jul 2012 07:57:45 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[rc]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1140</guid>
		<description><![CDATA[<p>On ne l&#8217;attendait plus, les rumeurs autour de la mort de GWT pour DART nous faisant penser que cette version de GWT n&#8217;arriverait jamais &#8230; et pourtant ! Cette nouvelle version est directement disponible ici =&#62; http://developers.google.com/web-toolkit/download.html On trouvera, parmi les [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/gwt-2-5-rc-est-la">GWT 2.5 RC est là</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fgwt-2-5-rc-est-la&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/gwt-2-5-rc-est-la"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/gwt-2-5-rc-est-la"  data-text="GWT 2.5 RC est là" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/gwt-2-5-rc-est-la" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="https://developers.google.com/web-toolkit/images/gwt-logo.png"><img class="aligncenter" title="gwt logo" src="https://developers.google.com/web-toolkit/images/gwt-logo.png" alt="gwt logo" width="100" height="100" /></a></p>
<p>On ne l&rsquo;attendait plus, les rumeurs autour de la mort de GWT pour DART nous faisant penser que cette version de GWT n&rsquo;arriverait jamais &#8230; et pourtant !</p>
<p>Cette nouvelle version est directement disponible ici =&gt; http://developers.google.com/web-toolkit/download.html</p>
<p>On trouvera, parmi les nouveautés :</p>
<ul>
<li> &laquo;&nbsp;Super Dev Mode&nbsp;&raquo;, finis les plugins pour nos navigateurs qui sortent toujours trop tard. Finis les bugs de nos extensions Firefox. Avec ce nouveau mode, compilation Javascript à la volée, que du bonheur. On notera aussi que la recompilation n&rsquo;est maintenant plus nécessaire, ce qui va être très pratique sur les applications multi-pages.</li>
<li>De nombreuses améliorations côté perfs :
<ul>
<li>La taille du framework a été réduite de 20% et optimisé. Cas concret, le Showcase est maintenant 39% plus léger</li>
<li>Intégration du framework Closure pour améliorer encore la performance</li>
<li>Une amélioration du CodeSplitter</li>
</ul>
</li>
<li>Le support de ARIA</li>
<li>Améliorations diverses dans uiBinder et CellWidget</li>
</ul>
<p>On notera ici que la communauté a été très active pour cette sortie, puisque près de 50 patchs proviennent de développeurs non-Googlers. Une belle preuve que GWT a été massivement adopté dans nos projets. Larry, si tu nous entends &#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/gwt-2-5-rc-est-la">GWT 2.5 RC est là</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/gwt-2-5-rc-est-la/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MGWT, le GWT pour mobiles, sort sa version 1.1</title>
		<link>https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1</link>
		<comments>https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1#comments</comments>
		<pubDate>Tue, 19 Jun 2012 07:40:37 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1123</guid>
		<description><![CDATA[<p>Nous vous avons parlé à de nombreuses reprises de GWT, la technologie développée par Google permettant de générer du Javascript depuis un code Java. Ici, nous vous proposons de découvrir MGWT pour Mobile GWT, inclut tout ce dont nous avons [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1">MGWT, le GWT pour mobiles, sort sa version 1.1</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fmgwt-le-gwt-pour-mobiles-sort-sa-version-1-1&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1"  data-text="MGWT, le GWT pour mobiles, sort sa version 1.1" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/06/mgwt.png"><img class="aligncenter size-full wp-image-1124" title="mgwt" src="http://blog.mistra.fr/wp-content/uploads/2012/06/mgwt.png" alt="" width="32" height="55" /></a></p>
<p>Nous vous avons parlé à de nombreuses reprises de GWT, la technologie développée par Google permettant de générer du Javascript depuis un code Java.</p>
<p>Ici, nous vous proposons de découvrir MGWT pour Mobile GWT, inclut tout ce dont nous avons besoin pour développer une application mobile multi-plateformes:</p>
<ul>
<li>des composants adaptés pour mobiles: boutons, listes déroulantes, tabulations, listes, etc.</li>
<li>des layouts pour téléphones et tablettes</li>
<li>des animations</li>
<li>la gestion de gestuels</li>
</ul>
<p>Les dernières versions étaient un peu lentes, GWT a beau être très optimisé, le résultat est tout de même prévu pour un PC et non le processeur d&rsquo;un téléphone/tablette.</p>
<p>Dans cette nouvelle version, un grand coup d&rsquo;optimisation a été donné, ainsi que de grandes améliorations:</p>
<ul>
<li>A un panel pour le swipe</li>
<li>Des cellules avec des entêtes animées</li>
<li>Des cellules à onglets</li>
<li>Gestion des swipe, pinchs courts, longs et multiples</li>
<li>Un composant &laquo;&nbsp;pull-to-refresh&nbsp;&raquo; amélioré</li>
</ul>
<div>Pour avoir une idée des capacités du framework, rendez-vous avec vos téléphones/tablettes par ici: <a href="http://mobilegwt.appspot.com/showcase/">http://mobilegwt.appspot.com/showcase/</a></div>
<p>Ce framework, lié à <a title="GWT Phonegap" href="http://code.google.com/p/gwt-phonegap/">GWT PhoneGAP</a>, est pour nous une réelle alternative à des frameworks Javascript web tels que Sencha Touch, JQuery Mobile ou autres.</p>
<p>&nbsp;</p>
<p><iframe src="http://www.youtube.com/embed/C6aAV8DMkuM" frameborder="0" width="420" height="315"></iframe></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1">MGWT, le GWT pour mobiles, sort sa version 1.1</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/mgwt-le-gwt-pour-mobiles-sort-sa-version-1-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retour d&#8217;une semaine de skis avec des cadeaux !</title>
		<link>https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux</link>
		<comments>https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux#comments</comments>
		<pubDate>Mon, 20 Feb 2012 10:06:33 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Mobiles]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=694</guid>
		<description><![CDATA[<p>Bonjour à tous, Comme vous avez pu le remarquer la semaine dernière, nous étions tous au ski et donc peu disponibles. Entre deux descentes de pistes et le vin chaud, nous vous avons concocté quelques nouveautés pour reprendre en beauté [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux">Retour d&rsquo;une semaine de skis avec des cadeaux !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fretour-dune-semaine-de-skis-avec-des-cadeaux&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux"  data-text="Retour d&rsquo;une semaine de skis avec des cadeaux !" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/02/photo_ski_2012.jpg"><img class="aligncenter size-medium wp-image-696" title="photo_ski_2012" src="http://blog.mistra.fr/wp-content/uploads/2012/02/photo_ski_2012-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: justify;">Bonjour à tous,</p>
<p style="text-align: justify;">Comme vous avez pu le remarquer la semaine dernière, nous étions tous au ski et donc peu disponibles.</p>
<p style="text-align: justify;">Entre deux descentes de pistes et le vin chaud, nous vous avons concocté quelques nouveautés pour reprendre en beauté :</p>
<ul style="text-align: justify;">
<li><a title="formation réseaux sociaux" href="http://www.mistra.fr/formations-developpement-web/developpez-pour-les-reseaux-sociaux.html">Nouvelle formation sur le développement avec les API des réseaux sociaux</a> (Facebook, Twitter, Google+): apprenez à créer vos applications sur les réseaux sociaux ou à faire intéragir vos applications/sites avec les réseaux sociaux.</li>
<li><a title="formation nodejs" href="http://www.mistra.fr/formations-developpement-web/formation-nodejs.html">Nouvelle formation NodeJS</a>: créer des applications à haute disponibilité et à haute performance en full JavaScript.</li>
<li>De nouveaux tutoriels Android:</li>
<ul>
<li><a title="créer des interfaces poussées pour Android" href="http://www.mistra.fr/tutoriel-android-interfaces-utilisateurs.html">Les layouts Android</a>: comment définir efficacement la structure visuelle de son application pour créer l&rsquo;application de vos rêves</li>
<li><a title="Composants Android" href="http://www.mistra.fr/tutoriel-android-composants.html">Les composants Android</a>: liste des composants disponibles dans le SDK Android avec de vous donner une vision complète et pour chaque composant, un exemple de code de comment l&rsquo;utiliser</li>
<li><a title="Activités, Intent BroadCastReceiver et Fragments" href="http://www.mistra.fr/tutoriel-android-activite-intent-broadcastreceiver-fragments.html">Définir vos Activités, Intent, Broadcast et Fragments </a>pour concevoir vos applications Android (passage d&rsquo;écran en écran, communication entre applications, créer un affichage tablettes, etc.)</li>
<li>ou vous pouvez venir nous voir à notre prochaine formation Android <img src="https://blog.mistra.fr/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </li>
</ul>
<li>Nos supports de cours (Présentations, TP) de notre formation <a title="formation extgwt 3" href="http://www.mistra.fr/formations-developpement-web/formation-ext-gwt.html">EXT GWT </a>(GXT) se fera maintenant en version 3. Sencha a sortit la bêta 1 de sa version 3, nous ferons donc (sauf demande du client) toutes nos futures formations dans cette version</li>
<li>De même, nos supports de cours de notre formation <a title="formation sencha touch 2" href="http://www.mistra.fr/formations-developpement-mobile/formation-sencha-touch.html">Sencha Touch</a> se font maintenant en version 2. Vous allez adorer le MVC de ExtJS 4 dans vos applications mobiles ! Vous pouvez découvrir ce framework soit dans notre formation Sencha Touch 2 soit dans notre formation &laquo;&nbsp;Développer des applications mobiles multi-plateformes&nbsp;&raquo;.</li>
</ul>
<p style="text-align: justify;">Les tutoriels iPhone / iPad sont en cours d&rsquo;écriture, nous devrions avoir les premiers disponible d&rsquo;ici moins d&rsquo;un mois.</p>
<p style="text-align: justify;">Bonne semaine à tous</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux">Retour d&rsquo;une semaine de skis avec des cadeaux !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/retour-dune-semaine-de-skis-avec-des-cadeaux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nouveautés chez Spring</title>
		<link>https://blog.mistra.fr/nouveautes-chez-spring</link>
		<comments>https://blog.mistra.fr/nouveautes-chez-spring#comments</comments>
		<pubDate>Wed, 11 Jan 2012 19:41:50 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=550</guid>
		<description><![CDATA[<p>Spring migre vers GitHub Spring nous annonce qu’ils migrent leurs codes sources sous GitHub : https://github.com/SpringSource/spring-framework La plupart des projets Spring ayant déjà fait le pas, il n’y a donc rien d’inattendu dans cette migration. Spring explique que Git permet de [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/nouveautes-chez-spring">Nouveautés chez Spring</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fnouveautes-chez-spring&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/nouveautes-chez-spring"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/nouveautes-chez-spring"  data-text="Nouveautés chez Spring" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/nouveautes-chez-spring" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/01/spring_logo.gif"><img class="aligncenter size-full wp-image-551" title="spring_logo" src="http://blog.mistra.fr/wp-content/uploads/2012/01/spring_logo.gif" alt="logo spring framework" width="432" height="288" /></a></p>
<h2>Spring migre vers GitHub</h2>
<p style="text-align: justify;">Spring nous annonce qu’ils migrent leurs codes sources sous GitHub : <a href="https://github.com/SpringSource/spring-framework">https://github.com/SpringSource/spring-framework</a></p>
<p style="text-align: justify;">La plupart des projets <a title="formation spring" href="http://www.mistra.fr/formations-java/formation-spring.html">Spring</a> ayant déjà fait le pas, il n’y a donc rien d’inattendu dans cette migration.</p>
<p style="text-align: justify;">Spring explique que Git permet de gérer des grandes bases de code comme le framework <a title="formation java" href="http://www.mistra.fr/formations-java/formation-java-initiation.html">Java</a> Spring mais que le plus important pour eux est ce que signifie GitHub pour la communauté opensource : être capable de dupliquer un projet, de prendre la main sur des requêtes utilisateurs, d’éditer etc. GitHub ajoute une pierre supplémentaire à l’excellent monde Git.</p>
<p style="text-align: justify;"><span id="more-550"></span></p>
<p style="text-align: justify;">Pour plus d’informations, ne pas hésiter à lire le README du framework Spring.</p>
<h2>Sortie de Spring Roo 1.2.0 GA</h2>
<p><a href="http://blog.mistra.fr/wp-content/uploads/2012/01/Logo_SpringRoo.png"><img class="aligncenter size-full wp-image-552" title="Logo_SpringRoo" src="http://blog.mistra.fr/wp-content/uploads/2012/01/Logo_SpringRoo.png" alt="spring roo" width="301" height="177" /></a></p>
<h3>Roo ? La solution pour le CRUD</h3>
<p style="text-align: justify;">Nous allons commencer cet article par une présentation de Spring Roo. Crud entend répondre à une monotonie chronophage pour le développeur : le développement d’applications dite « CRUD » pour Create Retrieve Update Delete. Expliquons ceci par l’exemple : notre client souhaite gérer ses adhérents, pour chaque adhérent il souhaite :</p>
<ul>
<li>Nom</li>
<li>Prénom</li>
<li>Adresse (en 3 champs)</li>
<li>Statut Familial : Célibataire, Marié, Pacsé</li>
<li>Limite d’adhésion (date)</li>
</ul>
<p>Pour cela, nous avons donc besoin de plusieurs écrans :</p>
<ul>
<li>Un écran pour lister les adhérents avec la possibilité de :
<ul>
<li>Cliquer sur un bouton pour passer à l’écran d’ajout d’adhérent</li>
<li>Pour chaque adhérent, pouvoir modifier (écran d’ajout plus ou moins)</li>
<li>Pour chaque adhérent, pouvoir le supprimer</li>
</ul>
</li>
<li>Un écran pour ajouter un adhérent</li>
</ul>
<p>Ce qui signifie donc, quel que soit la technologie utilisée, la création de <a href="http://www.mistra.fr/tutoriel-jee-application-web-pgejeev1.html">nos trois couches</a> ainsi que les opérations CRUD dans la partie accès aux données.</p>
<p>Ça vous rappelle un projet ? deux ? Beaucoup en fait ? Oui, c’est exact.</p>
<p style="text-align: justify;">C’est sur ce créneau que se positionne Spring ROO. L’idée est de pouvoir définir, via quelques lignes de commandes tout ce dont nous avons besoin :</p>
<ul>
<li style="text-align: justify;">Le type de framework utiliser pour les différentes couches (Struts2 ? GWT ? Hibernate ?)</li>
<li style="text-align: justify;">Le type de bases de données : Oracle, SQL Server, MySQL, …</li>
<li style="text-align: justify;">La définition des entités : L’entité Adhérent a un nom, une adresse qui est une autre entité composée de … , Le statut familiale pouvant être Célibataire, Marié ou Pascé uniquement etc.</li>
</ul>
<p>Une fois le tout défini, il suffit d’un coup de baguette magique et HOP ! Tout est généré.</p>
<h3>La version 1.2.0</h3>
<p style="text-align: justify;">L’engouement pour Spring Roo est très important au vu des économies de temps faites par les développeurs. Les demandes de fonctionnalités sont donc nombreuses. L’équipe de Spring Roo a donc avancé un maximum sur les plus courantes et propose pour sa version 1.2.0 :</p>
<ul style="text-align: justify;">
<li>Un support pour les multi modules Maven</li>
<li>Le scaffolding pour JSF / Prime Faces</li>
<li>Le support des Services / Dépôts (en utilisant Spring Data JPA et Spring Data MongoDB)</li>
<li>La capacité de faire de la rétro-ingénierie de bases de données (partir de la base de données pour créer les objets et non du code Java pour créer la base)</li>
<li>Un support plus flexible pour <a title="formation gwt" href="http://www.mistra.fr/formations-java/formation-gwt-2.html">GWT</a></li>
<li>Des améliorations diverses dans l’utilisation du Shell Roo</li>
</ul>
<p style="text-align: justify;">Comme cadeau de Noël, Spring Roo est maintenant distribué par Spring Source sous licence Apache 2.0.</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/nouveautes-chez-spring">Nouveautés chez Spring</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/nouveautes-chez-spring/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le développement mobile « multi plateformes »</title>
		<link>https://blog.mistra.fr/le-developpement-mobile-multi-plateformes</link>
		<comments>https://blog.mistra.fr/le-developpement-mobile-multi-plateformes#comments</comments>
		<pubDate>Thu, 22 Dec 2011 15:45:02 +0000</pubDate>
		<dc:creator><![CDATA[Gaetan]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Mobiles]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[développement web mobile]]></category>
		<category><![CDATA[flex mobile]]></category>
		<category><![CDATA[iui]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[sencha touch]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=452</guid>
		<description><![CDATA[<p>Android, iPhone, Blackberry et maintenant Microsoft via Nokia et ses Windows Phone 7. Plus nombreuses sont les plateformes et plus il est couteux pour une entreprise d’être présente sur tous ces supports mobiles. Cependant pour beaucoup d’entreprises  il est indispensable [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/le-developpement-mobile-multi-plateformes">Le développement mobile « multi plateformes »</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fle-developpement-mobile-multi-plateformes&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/le-developpement-mobile-multi-plateformes"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/le-developpement-mobile-multi-plateformes"  data-text="Le développement mobile « multi plateformes »" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/le-developpement-mobile-multi-plateformes" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><a href="http://blog.mistra.fr/wp-content/uploads/2011/12/developpement_web_mobile.jpg"><img class="aligncenter size-full wp-image-463" title="Developpement web pour mobiles" src="http://blog.mistra.fr/wp-content/uploads/2011/12/developpement_web_mobile.jpg" alt="developpement_web_mobile" width="300" height="300" /></a></p>
<p style="text-align: justify;">Android, iPhone, Blackberry et maintenant Microsoft via Nokia et ses <a title="Formation Windows Phone 7" href="http://www.mistra.fr/formations-developpement-mobile/formation-windows-phone-7-wp7.html">Windows Phone 7</a>. Plus nombreuses sont les plateformes et plus il est couteux pour une entreprise d’être présente sur tous ces supports mobiles. Cependant pour beaucoup d’entreprises  il est indispensable d’apparaître partout. Le développement en utilisant les technologies web, avec <a title="Formation HTML5" href="http://www.mistra.fr/formations-developpement-web/formation-html-5-css3.html">HTML5</a> principalement, permet déjà de faire de belles choses mais de gros problèmes de lenteurs et de non-réactivité arrivent et l’ergonomie utilisateur sur mobile est une priorité.</p>
<p style="text-align: justify;">Nous vous proposons donc un point sur les différentes technologies aujourd’hui qui permettent de faire du développement multi plateformes. Par multi plateformes nous entendons de développer une fois (à quelques ajustements près) et de déployer sur 2 à plusieurs plateformes mobiles (smartphones ou tablettes).</p>
<p style="text-align: justify;"><span id="more-452"></span></p>
<h2 style="text-align: justify;">Frameworks Web</h2>
<p style="text-align: justify;">La première réponse « évidente » est de développer en utilisant non pas des technologies natives (Java pour Android, Objective C pour iPhone/iPad) mais plutôt des technologies web que nous exécuterons à l’intérieur d’une application native minimaliste (permettant de passer tout de même par le Market / App Store).</p>
<p style="text-align: justify;">Deux problèmes se posent tout de suite :</p>
<ol style="text-align: justify;">
<li>Comment factoriser mon code afin d’avoir une application marchant directement sur tous les terminaux</li>
<li>Comment optimiser mon application pour qu’elle soit le plus rapide possible (ce n’est pas du natif, ça reste du Javascript dans un navigateur)</li>
</ol>
<p style="text-align: justify;">Concernant le premier point, beaucoup de frameworks sont sortis pour résoudre ce problème. Dans notre formation Web mobiles multi plateformes nous présentons par exemple les frameworks suivants :</p>
<ul style="text-align: justify;">
<li>iUI : framework le plus ancien, utilisé par exemple pour le site m.bonjourmadame.fr</li>
<li><a title="Formation JQuery Mobile" href="http://www.mistra.fr/formations-developpement-mobile/formation-jquery-mobile.html">JQuery Mobile</a> : framework beaucoup plus récent dont la version 1.0 date de quelques semaines. Ce framework est très facile à prendre en main</li>
<li style="text-align: left;"><a title="Formation Sencha Touch" href="http://www.mistra.fr/formations-developpement-mobile/formation-sencha-touch.html">Sencha Touch</a> : basé  sur le très utilisé ExtJS de la société Sencha, Sencha Touch reprend toutes les notions de développement de ExtJS et permet avec une vision très objet de définir son interface (nous ferons d’ici peu un article sur Sencha Touch 2 que nous découvrons en ce moment même et qui apporte beaucoup !)</li>
</ul>
<p style="text-align: justify;">Concernant le 2<sup>ème  </sup>point à savoir l’optimisation de mon application, peu de solutions existent aujourd’hui. Les applications web sont souvent bien moins réactives et l’interface, même proche du « natif » en reste tout de même très loin. La meilleure solution que nous ayons trouvée aujourd’hui en termes de performance est d’utiliser GWT (encore et encore). Grâce au Deferred Binding permettant de ne charger que le code nécessaire à la plateforme appelante, l’application est plus réactive. Nous pouvons citer le projet MGWT qui est une adaptation de <a title="Formation GWT Mobile" href="http://www.mistra.fr/formations-developpement-mobile/formation-gwt-mobile.html">GWT pour mobiles</a> avec des composants développés exclusivement pour. Un exemple d’application peut être trouvé sur l’App Store d’Apple ou le Market Android.</p>
<p style="text-align: justify;">Enfin, il faut noter que quel que soit la technologie utilisée, il faut pouvoir en créer une application native. Pour cela, nous utilisons le plus souvent PhoneGap, un projet open source ayant une grande communauté. Il permet entre autres :</p>
<ul style="text-align: justify;">
<li>D’avoir une application native chargeant notre application web</li>
<li>D’accéder à toutes les fonctionnalités natives du téléphone : accéléromètre, GPS, Contacts, Fichiers, etc.</li>
<li>D’exporter vers un fichier que nous pouvons directement envoyer sur le Market Android ou l’App Store d’Apple</li>
</ul>
<p style="text-align: justify;">Nous pouvons aussi citer Titanium qui a les mêmes fonctionnalités que PhoneGap.</p>
<h2 style="text-align: justify;">Les Frameworks « à compilation »</h2>
<p style="text-align: justify;">Le réel problème de tous les frameworks web est que le seul langage utilisable est le JavaScript (ou le Java si on fait du GWT). C’est évidemment un problème au vu du temps de développement nécessaire à une application professionnelle (design à intégrer, etc.) et des limites en termes de performance : notre application sera toujours lancée au sein d’un navigateur.</p>
<p style="text-align: justify;">Des solutions sont donc apparues permettant de créer des applications dans un langage non web et de générer du code natif.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Adobe Flex</h3>
<p style="text-align: justify;">La première solution est celle d’Adobe : Flex. Chez Mistra nous sommes de grands utilisateurs de Flex et nos clients apprécient tout particulièrement nos retours d’expérience sur des projets de grande envergure.</p>
<p style="text-align: justify;">Adobe, depuis sa version 4.5, a mis en place une solution appelée « <a title="Formation Flex Mobile" href="http://www.mistra.fr/formations-developpement-mobile/formation-flex-mobile.html">Flex Mobile</a> ». Comportement quasi identique au Flex, même syntaxe, seuls de nouveaux composants orientés mobiles sont apparus pour une meilleure ergonomie utilisateur.</p>
<p style="text-align: justify;">Une application Adobe Flex, quand elle n’est pas utilisée dans un navigateur, est lancée au sein de la machine virtuelle Adobe AIR. AIR est déjà présent sur Android, votre application Flex a donc simplement à être compilée pour AIR, elle marchera d’ores et déjà sur tous les mobiles Android (supérieur à 2.2).</p>
<p style="text-align: justify;">L’<a title="Formation iPhone" href="http://www.mistra.fr/formations-developpement-mobile/iphone-ipad-developpement.html">iPhone et l’iPad</a> sont des plateformes plus complexes. Steve Jobs ne voulait pas de Flash sur ses mobiles. Adobe a dû trouver une solution alternative : la génération de code natif. Lorsque vous créez une application en Flex (en MXML et Actionscript 3), le moteur Flex génère directement du code natif importable dans l’interface Apple Xcode. Il suffit ensuite d’exporter le projet sur l’Apple Store.</p>
<p style="text-align: justify;">Pour des développeurs Flex, une simple formation Flex Mobile de 2 jours vous permet d’être parfaitement compétent sur mobiles et tablettes (Android et Apple).</p>
<p style="text-align: justify;">Vous pouvez consulter une <a title="Preview de Flex sur iOS" href="http://codemoiunmouton.wordpress.com/2011/03/29/flex-sur-ios-iphone-ipad-itouch/trackback/">preview de Flex sur iOS</a> qui date de Mars 2011.</p>
<h3 style="text-align: justify;">Mono Touch / Mono Droid</h3>
<p style="text-align: justify;">Quid de nos chers développeurs C# dans tout ça ? Bloqués sur la plateforme de développement des  Windows Phone 7 ? Bien que leur nombre augmente, ça reste une audience très faible. Et bien nous avons la solution pour eux, qui fera l’objet d’un article entier d’ici peu : Mono Touch et Mono for Android. Bien que ce soit le même projet en coulisse, nous avons ici deux frameworks au vu des grandes différences de plateforme.</p>
<p style="text-align: justify;">Mono est une machine virtuelle, open source, permettant d’exécuter du code .NET dans n’importe quel environnement : Mac OS, Linux, BSD, etc. De la même façon que Flex génère un code tournant sous la machine virtuelle Adobe AIR pour Android ; ici nous avons Mono for Android qui permet aux développeurs C# de développer des applications pour Android. Le fichier final généré est empaqueté avec Mono, permettant de le faire fonctionner sur tous les mobiles Android.</p>
<p style="text-align: justify;">A l’inverse, Mono Touch n’échappe pas à la règle d’Apple. Ils ont donc dû faire le même choix qu’Adobe : générer du code natif. L’avantage principal est que l’application est très rapide et les résultats impressionnants. L’accès aux librairies UIKit est total donc nous avons accès à l’intégralité des fonctionnalités de l’appareil. C’est ici la grande différence entre les frameworks Mono Touch et Mono for Android.</p>
<p style="text-align: justify;">Bien que Mono soit opensource, MonoTouch et Mono for Android sont eux payants : comptez 400 $ par développeurs.</p>
<h2 style="text-align: justify;">En conclusion</h2>
<p style="text-align: justify;">Il y a ici deux écoles, celle qui défend les standards et l’open-source (et veut donc pousser HTML5) et celle qui souhaite gagner en temps d’apprentissage et de développement. L’avenir nous dira si seules les <a title="Formation développement web pour mobiles" href="http://www.mistra.fr/formations-developpement-mobile/formation-web-mobiles-multi-plates-formes.html">applications web ont un avenir sur les mobiles</a> mais ce qui est sûr, c’est qu’il est aujourd’hui tout à fait possible de faire des applications natives sans avoir à connaître les détails de la plateforme de développement.</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/le-developpement-mobile-multi-plateformes">Le développement mobile « multi plateformes »</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/le-developpement-mobile-multi-plateformes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWT 2.5 et plus si affinités</title>
		<link>https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites</link>
		<comments>https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites#comments</comments>
		<pubDate>Wed, 14 Dec 2011 09:43:58 +0000</pubDate>
		<dc:creator><![CDATA[Gaetan]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[dart]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=352</guid>
		<description><![CDATA[<p>Les discussions autour de GWT s’intensifient et s&#8217;argumentent du côté des développeurs mais aussi du côté de Google. En réponse aux différentes interrogations faites par la communauté GWT, Eric Clayberg (nouveau product Manager GWT chez Google) a répondu directement sur [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites">GWT 2.5 et plus si affinités</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fgwt-2-5-et-plus-si-affinites&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites"  data-text="GWT 2.5 et plus si affinités" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><a href="http://blog.mistra.fr/wp-content/uploads/2011/12/google_gwt_logo.png"><img class="aligncenter size-full wp-image-356" title="Google GWT" src="http://blog.mistra.fr/wp-content/uploads/2011/12/google_gwt_logo.png" alt="google_gwt_logo" width="222" height="204" /></a></p>
<p style="text-align: justify;">Les discussions autour de <a title="Formation GWT" href="http://www.mistra.fr/formations-developpement-web/formation-gwt-2.html">GWT</a> s’intensifient et s&rsquo;argumentent du côté des développeurs mais aussi du côté de Google.</p>
<p style="text-align: justify;">En réponse aux différentes interrogations faites par la communauté GWT, Eric Clayberg (nouveau product Manager GWT chez Google) a répondu directement sur le Google+ de <a href="https://plus.google.com/u/0/112745976227102540584/posts/MjZgFK6gjLq" target="_blank">Heinz-Joachim Belz</a> qui avait émis de grands doutes sur le futur de GWT après une visite du salon Google Developer Day à Berlin.</p>
<p style="text-align: justify;">Voici la réponse de Eric Clayberg aux craintes de la communauté :</p>
<p style="text-align: justify;"><span id="more-352"></span></p>
<p style="text-align: justify;">« <em>Je peux vous assurer que GWT est loin d’être mort, et n’est pas prêt de l’être ! Au contraire, GWT est un projet en pleine santé, et l’équipe GWT continue de faire en sorte chaque jour que GWT soit un bon choix pour la création d’applications web robuste aujourd’hui et dans l’avenir. Si vous devez aujourd’hui créer une nouvelle application Web, GWT serait un excellent choix et il n’y a aucune raison d’en douter. L’objectif de DART est d’être également un très bon choix pour créer ce type d’applications (et bien plus). Mais les deux technologies peuvent et vont coexister (et cela va surement être le cas pour un certain temps).</em></p>
<p style="text-align: justify;"><em>Vous ne devriez pas prendre en considération les articles vous expliquant qu’il y avait peu de développeurs GWT d’origine travaillant encore sur GWT. Google est un endroit gigantesque et beaucoup de monde ont peu travaillé sur GWT au fil des années. En fait, GWT a été un bon entrainement pour beaucoup de développeurs créant aujourd’hui de nouvelles technologies chez Google (dont DART). L’équipe GWT  est complète, et nous avons beaucoup d’ambitions quant à l’avenir de GWT. GWT est utilisé dans beaucoup de grands projets  chez Google (et en dehors de Google) et ce n’est pas prêt de changer ! </em></p>
<p style="text-align: justify;"><em>Seul le temps pourra nous dire si DART remplacera ou non GWT. Ceci dépend plus de la communauté que de nous. Je suis un grand fan des deux technologies et je  recommanderai d’utiliser les deux (en fonction de vos besoins spécifiques).</em> »</p>
<p style="text-align: justify;">Eric répond donc à la plupart des interrogations de la communauté et Ray Cromwell va un peu plus loin en définissant les objectifs de GWT 2.5 :</p>
<ol style="text-align: justify;">
<li>Des optimisations de compilation permettront de réduire la taille du code produit de 30% décompressé et de 15% gzippé</li>
<li>Le support pour SourceMap et du debugging au niveau source en Java dans Chrome (et ils espèrent Firefox aussi)</li>
<li>Un « super draft mode » permettant de recompiler une majorité des applications en moins de 10 secondes (et probablement moins de 5 pour la plupart)</li>
<li>Un tout nouveau binding HTML « to the metal » pour les navigateurs récents</li>
<li>Un framework de test permettant de faciliter les tests d’IHM</li>
<li>Support pour une compilation incrémentale pour accélérer les temps de compilation pour la production</li>
</ol>
<p style="text-align: justify;">Donc le code <a title="Formation GWT" href="http://www.mistra.fr/formations-developpement-web/formation-gwt-2.html">GWT</a> devrait être plus léger, plus rapide, plus facile à débugger et plus facile à tester.</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites">GWT 2.5 et plus si affinités</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/gwt-2-5-et-plus-si-affinites/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
