<?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>H2-Blog &#187; Développement</title>
	<atom:link href="http://www.h2-blog.com/tag/developpement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.h2-blog.com</link>
	<description>Un blog mêlant actualités et divertissement</description>
	<lastBuildDate>Fri, 18 Dec 2020 10:52:49 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.2</generator>
	<item>
		<title>Ubuntu Mobile, le sérieux concurrent d&#8217;Android et de Windows Phone</title>
		<link>http://www.h2-blog.com/2013/09/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/</link>
		<comments>http://www.h2-blog.com/2013/09/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/#comments</comments>
		<pubDate>Tue, 03 Sep 2013 10:27:17 +0000</pubDate>
		<dc:creator><![CDATA[Guillaume R]]></dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Geekerie]]></category>
		<category><![CDATA[TECHNOLOGIQUE]]></category>
		<category><![CDATA[Téléphonie]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[développer]]></category>
		<category><![CDATA[développeur]]></category>
		<category><![CDATA[h2]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[Push]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Ubuntu Mobile]]></category>

		<guid isPermaLink="false">http://www.h2-blog.com/?p=8869</guid>
		<description><![CDATA[<p>&#171;&#160;Simple, propre et user-friendly&#160;&#187;, voilà comment se présente Ubuntu Mobile, le prochain concurrent d&#8217;Android et de Windows Phone. Le nouveau système d&#8217;exploitation pour mobile vient d&#8217;être dévoilé, pour une sortie prochaine en 2013. Les développeurs peuvent déjà créer leurs applications avec le SDK fourni. Ubuntu Mobile se présente comme très simple d&#8217;utilisation, tout est accessible [&#8230;]</p><p>Cet article <a href="http://www.h2-blog.com/2013/09/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/">Ubuntu Mobile, le sérieux concurrent d&rsquo;Android et de Windows Phone</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.h2-blog.com/2013/01/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/ubuntu-mobile-3/" rel="attachment wp-att-8870"><img class="size-full wp-image-8870 aligncenter" alt="ubuntu-mobile-3" src="http://www.h2-blog.com/wp-content/uploads/2013/01/ubuntu-mobile-3.png" width="554" height="310" /></a></p>
<p>&laquo;&nbsp;Simple, propre et user-friendly&nbsp;&raquo;, voilà comment se présente <strong>Ubuntu Mobile</strong>, le prochain concurrent d&rsquo;Android et de <a href="http://www.rueducommerce.fr/index/window%20phone" target="_blank">Windows Phone</a>. Le nouveau système d&rsquo;exploitation pour mobile vient d&rsquo;être dévoilé, pour une sortie prochaine en <strong>2013</strong>. Les développeurs peuvent déjà créer leurs applications avec le <strong>SDK</strong> fourni.</p>
<p><a href="http://www.h2-blog.com/2013/01/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/ubuntu-mobile-1/" rel="attachment wp-att-8872"><img class="size-full wp-image-8872 aligncenter" alt="ubuntu-mobile-1" src="http://www.h2-blog.com/wp-content/uploads/2013/01/ubuntu-mobile-1.png" width="554" height="309" /></a></p>
<p>Ubuntu Mobile se présente comme très simple d&rsquo;utilisation, tout est accessible très facilement en tirant les menus sur les côtés du <a href="http://www.rueducommerce.fr/Telephonie/1-Telephone-Portable-Mobile/" target="_blank">téléphone</a>. L&rsquo;interface ne comporte pas de &laquo;&nbsp;lock-screen&nbsp;&raquo; mais plutôt un écran d&rsquo;accueil, qui n&rsquo;a pas besoin d&rsquo;être &laquo;&nbsp;dévérouillé&nbsp;&raquo; pour accéder aux données. Un module de recherche complet est disponible en tout temps, pour accéder très facilement à ses applications, à ses livres, vidéos, musiques, etc&#8230; Le module fonctionne un peu comme &laquo;&nbsp;Spotlight&nbsp;&raquo; sur Mac.</p>
<p>Pour les développeurs, les applications <strong>Ubuntu Mobile</strong> peuvent être codées nativement en <strong>QML</strong> (un mix entre du C++ et du JS pour l&rsquo;interface). Il s&rsquo;agit d&rsquo;un langage apparemment simple à utiliser, contrairement à l&rsquo;Objective-C qui nécessite un long temps d&rsquo;adaptation.</p>
<p>Grosse inovation: les web apps peuvent être prises en compte comme des applications natives. Du coup, il est possible d&rsquo;ajouter des notifications <strong>Push</strong> dans ses applications <strong>HTML5</strong>. La web-app peut interagir de façon native à des fonctions du téléphone (Cloud, Push, Background modes, etc&#8230;). Très pratique pour <strong>développer</strong> des applications très rapidement et simplement.</p>
<p><a href="http://www.h2-blog.com/2013/01/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/ubuntu-mobile-2/" rel="attachment wp-att-8871"><img class="size-full wp-image-8871 aligncenter" alt="ubuntu-mobile-2" src="http://www.h2-blog.com/wp-content/uploads/2013/01/ubuntu-mobile-2.png" width="555" height="309" /></a></p>
<p>Pour finir, je vous laisse regarder la vidéo officielle de présentation, ça vaut le coup d&rsquo;oeil!</p>
<p><a href="http://developer.ubuntu.com/get-started/gomobile/" target="_blank">Télécharger le SDK Ubuntu Mobile</a></p>
<p><iframe src="http://www.youtube.com/embed/cpWHJDLsqTU" height="338" width="600" allowfullscreen="" frameborder="0"></iframe></p>
<p>Cet article <a href="http://www.h2-blog.com/2013/09/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/">Ubuntu Mobile, le sérieux concurrent d&rsquo;Android et de Windows Phone</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.h2-blog.com/2013/09/03/ubuntu-mobile-le-serieux-concurrent-dandroid-et-de-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Appel d’un Webservice en .Net à l’aide de wsdl.exe</title>
		<link>http://www.h2-blog.com/2008/09/10/appel-d%e2%80%99un-webservice-en-net-a-l%e2%80%99aide-de-wsdlexe/</link>
		<comments>http://www.h2-blog.com/2008/09/10/appel-d%e2%80%99un-webservice-en-net-a-l%e2%80%99aide-de-wsdlexe/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 15:51:21 +0000</pubDate>
		<dc:creator><![CDATA[Guillaume R]]></dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://www.h2-blog.com/?p=1254</guid>
		<description><![CDATA[<p>Dans la série des articles &#171;&#160;mémo perso&#160;&#187; (je vais finir par créer une catégorie), je vais vous expliquer comment créer une &#171;&#160;classe proxy&#160;&#187; en C# .Net qui vous permettra d’appeler un Webservice. Pour votre culture générale, sachez qu’un Webservice est un service (jusque là on s’en doutait) qui permet d’interroger à l’aide d’une simple connexion [&#8230;]</p><p>Cet article <a href="http://www.h2-blog.com/2008/09/10/appel-d%e2%80%99un-webservice-en-net-a-l%e2%80%99aide-de-wsdlexe/">Appel d’un Webservice en .Net à l’aide de wsdl.exe</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="size-full wp-image-1262" style="float:left;margin-right: 10px" title="Logo Microsoft .Net" src="http://www.h2-blog.com/wp-content/uploads/2008/09/microsoft-dotnet.png" alt="Logo Microsoft .Net" width="250" height="147" />Dans la série des articles &laquo;&nbsp;mémo perso&nbsp;&raquo; (je vais finir par créer une catégorie), je vais vous expliquer comment créer une &laquo;&nbsp;classe proxy&nbsp;&raquo; en C# .Net qui vous permettra d’appeler un Webservice.</p>
<p>Pour votre culture générale, sachez qu’un Webservice est un service (jusque là on s’en doutait) qui permet d’interroger à l’aide d’une simple connexion http un programme (ok là je vulgarise volontairement) présent sur un serveur Web distant.<br />
Un exemple : imaginez que vous avez un Webservice présent sur votre serveur Web qui vous permet d’obtenir la liste des utilisateurs enregistrés, de valider leur inscription, de supprimer un utilisateur … Imaginez que ce Webservice soit programmé dans n’importe quel langage, vous allez pouvoir développer un programme (qui ne sera pas forcément écrit dans le même langage que le Webservice) qui interrogera à distance votre Webservice, depuis votre Smartphone par exemple.</p>
<p>Si vous n’êtes pas développeur, ça n’est pas la peine de continuer la lecture de cet article, vous allez perdre votre temps.</p>
<p>Rentrons dans le vif du sujet…</p>
<p><span id="more-1254"></span><em>Pré-requis 1 :</em> Vous savez ce qu’est un Webservice<br />
<em>Pré-requis 2 :</em> Vous devez développer un client pour ce Webservice en .Net<br />
<em>Pré-requis 3 :</em> Vous avez quelques connaissances sur le développement en C# .Net</p>
<p><strong>Mon problème :</strong></p>
<p>Pour coder en .Net j’utilise SharpDevelop (#develop), qui est un environnement développement open source très similaire à Visual Studio .Net, le problème c’est que je n’arrive pas à faire fonctionner le module d’appel aux Webservices et de création de la classe proxy …<br />
En plus je suis obligé de passer par un proxy et je n’ai pas trouvé où spécifier le serveur Proxy dans Sharpdevelop…</p>
<p>Bref, voici comment générer le fichier CS de la classe proxy en mode console.</p>
<p>Ouvrez une console (Démarrer/Executer/Cmd) :</p>
<p align="center"><img class="size-full wp-image-1256" title="appel-webservice-wsdl-exe-1" src="http://www.h2-blog.com/wp-content/uploads/2008/09/appel-webservice-wsdl-exe-1.jpg" alt="appel-webservice-wsdl-exe-1" /></p>
<p>Tapez cd &laquo;&nbsp;C:\Program Files\Microsoft.NET\SDK\v2.0\Bin&nbsp;&raquo;, et là magie nous allons utiliser l’utilitaire WSDL.exe (Web Services Description Language) inclus dans le SDK .Net.<br />
N’hésitez pas à faire un petit WSDL /? pour consulter l’aide et les options de WSDL :</p>
<p align="center"><img class="size-full wp-image-1257" title="appel-webservice-wsdl-exe-2" src="http://www.h2-blog.com/wp-content/uploads/2008/09/appel-webservice-wsdl-exe-2.jpg" alt="appel-webservice-wsdl-exe-2" /></p>
<p>Et voilà les paramètres que j’utilise pour créer ma classe proxy en passant par mon serveur proxy :</p>
<p>wsdl http://www.url-du-webservice.com/WebserviceTest.asmx?WSDL /language:csharp /out:ProxyWebserviceTest.cs /proxyusername:MonLoginWindows /proxypassword:MonPasswordWindows /proxydomain:MonDomaineWindows</p>
<p align="center"><img class="size-full wp-image-1258" title="appel-webservice-wsdl-exe-3" src="http://www.h2-blog.com/wp-content/uploads/2008/09/appel-webservice-wsdl-exe-3.jpg" alt="appel-webservice-wsdl-exe-3" /></p>
<p>Vous n’avez plus qu’à importer dans votre projet .Net le fichier qui vient d’être généré dans<br />
C:\Program Files\Microsoft.NET\SDK\v2.0\Bin (dans notre exemple ProxyWebserviceTest.cs).<br />
Pour cela, clic droit sur la solution / ajouter / fichier existant.</p>
<p>Il vous faut maintenant ajouter les références System.Web et System.Web.Services.<br />
Pour cela Clic droit sur Référence / Ajouter une référence :</p>
<p align="center"><img class="size-full wp-image-1259" title="appel-webservice-wsdl-exe-4" src="http://www.h2-blog.com/wp-content/uploads/2008/09/appel-webservice-wsdl-exe-4.jpg" alt="appel-webservice-wsdl-exe-4" /></p>
<p>Ajoutez les références System.Web et System.Web.Services :</p>
<p align="center"><img class="size-full wp-image-1260" title="appel-webservice-wsdl-exe-5" src="http://www.h2-blog.com/wp-content/uploads/2008/09/appel-webservice-wsdl-exe-5.jpg" alt="appel-webservice-wsdl-exe-5" /></p>
<p>Et pour finir voilà un exemple de bout de code permettant l’appel d’une webmethod de votre Webservice :</p>
<p>/*<br />
 * Created by SharpDevelop.<br />
 * User: tarlay<br />
 * Date: 10/09/2008<br />
 * Time: 16:02<br />
 */<br />
using System;<br />
using System.Collections.Generic;<br />
using System.Net;</p>
<p>namespace TestContactUsWebservice<br />
{<br />
	class MainClass<br />
	{<br />
		public static void Main(string[] args)<br />
		{<br />
			Console.WriteLine(&laquo;&nbsp;Test du webservice !&nbsp;&raquo;);<br />
			try{<br />
				//Initialisation de la classe proxy<br />
				ClasseProxyDeVotreWebService myWebServiceClasse = new ClasseProxyDeVotreWebService();</p>
<p>				//Utilisation de la classe WebProxy pour spécifier le proxy à utiliser pour la connexion au Webservice<br />
				WebProxy  myProxy = new WebProxy(&laquo;&nbsp;http://url-de-votre-proxy:8080&Prime;);<br />
				NetworkCredential giveCred = new NetworkCredential(&laquo;&nbsp;MonLoginWindows&nbsp;&raquo;,&nbsp;&raquo;MonPasswordWindows&nbsp;&raquo;,&nbsp;&raquo;MonDomaineWindows&nbsp;&raquo;);<br />
				myProxy.Credentials=giveCred;<br />
				myWebServiceClasse.Proxy = myProxy;</p>
<p>				//Appel de la webmethod<br />
				string ValueReturnByWebService = myWebServiceClasse.VotreWebMethode(&laquo;&nbsp;parmetres de la webmethod&nbsp;&raquo;);<br />
				Console.WriteLine(ValueReturnByWebService);</p>
<p>			}catch(Exception eMsg1){<br />
				Console.WriteLine(&laquo;&nbsp;Erreur lors de l&rsquo;appel au webservice ligne &laquo;&nbsp;+eMsg1.Source.ToString()+&nbsp;&raquo; : &laquo;&nbsp;+eMsg1.Message);<br />
			}<br />
		}<br />
	}<br />
}</p>
<p>Comme d’habitude, vos conseils/avis sur ce mémo perso sont les bienvenus <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Cet article <a href="http://www.h2-blog.com/2008/09/10/appel-d%e2%80%99un-webservice-en-net-a-l%e2%80%99aide-de-wsdlexe/">Appel d’un Webservice en .Net à l’aide de wsdl.exe</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.h2-blog.com/2008/09/10/appel-d%e2%80%99un-webservice-en-net-a-l%e2%80%99aide-de-wsdlexe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exécuter une simple requête SELECT en C# .Net</title>
		<link>http://www.h2-blog.com/2008/07/31/executer-une-simple-requete-select-en-csharp-dotnet/</link>
		<comments>http://www.h2-blog.com/2008/07/31/executer-une-simple-requete-select-en-csharp-dotnet/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 12:43:38 +0000</pubDate>
		<dc:creator><![CDATA[Guillaume R]]></dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://www.h2-blog.com/?p=808</guid>
		<description><![CDATA[<p>Pré-requis 1 : Avant tout je préfère le dire toute suite ce billet est une note personnel … Pré-requis 2 : Non développeur, n’allez pas plus loin 😉 Depuis hier j’ai une petite application Console en dotnet à développer et comme ça fait super longtemps que je n’ai pas fait de développement .Net je viens [&#8230;]</p><p>Cet article <a href="http://www.h2-blog.com/2008/07/31/executer-une-simple-requete-select-en-csharp-dotnet/">Exécuter une simple requête SELECT en C# .Net</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="size-full wp-image-1262" style="float:left;margin-right: 10px" title="Logo Microsoft .Net" src="http://www.h2-blog.com/wp-content/uploads/2008/09/microsoft-dotnet.png" alt="Logo Microsoft .Net" width="250" height="147" /><em>Pré-requis 1 :</em> Avant tout je préfère le dire toute suite ce billet est une note personnel …<br />
<em>Pré-requis 2 :</em> Non développeur, n’allez pas plus loin <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Depuis hier j’ai une petite application Console en dotnet à développer et comme ça fait super longtemps que je n’ai pas fait de développement .Net je viens de réaliser que j’avais presque tout oublié.<br />
<strong>Objet de ce billet :</strong> comment faire une simple requête SELECT sur une base de données SQL Serveur en C# .Net.</p>
<p><span id="more-808"></span>Il existe des milliards de techniques pour interroger une base de données en .Net avec ADO.Net le problème c’est que la majorité de ces techniques sont, je trouve, bien trop compliqués pour de simples applications.</p>
<p>Alors voilà un petit script tout simple permettant d’exécuter une requête SELECT sur une table :</p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.Data;<br />
using System.Data.SqlClient;</p>
<p>namespace RequeteSelectSimple<br />
{<br />
	class MainClass<br />
	{<br />
		static SqlConnection myConnection;<br />
		static SqlCommand myCommand;<br />
		static string myConnectionString;</p>
<p>		public static void Main(string[] args)<br />
		{<br />
			//Chaine de connexion permettant de se connecter la base :<br />
			myConnectionString = &laquo;&nbsp;user id=Login-Base-Donnees;password=PassWord-Base-De-Donne;initial catalog=Nom-De-La-Base;data source=Adresse-du-serveur-de-la-Base-de-Donnees;Connect Timeout=10&Prime;;<br />
			//Requête SQL :<br />
			string strRequete = &laquo;&nbsp;SELECT nom FROM tbl_contacts&nbsp;&raquo; ;<br />
			//variable locale qui permettra de récuppérer les valeurs de la table<br />
			string varNom;<br />
			//Utilisation du try .. catch permettant de fermer la connexion même en cas de plantage<br />
			try{<br />
				//Connexion à la base de donnée<br />
				myConnection = new SqlConnection(myConnectionString);<br />
				myConnection.Open();<br />
				//Execution de la requête<br />
				myCommand = new SqlCommand(strRequete,myConnection);<br />
				//Lecture des enregistrements à l&rsquo;aide d&rsquo;un SqlDataReader<br />
				SqlDataReader mySqDataReader = myCommand.ExecuteReader();<br />
				while (mySqDataReader.Read()){<br />
					//On teste que le résultat n&rsquo;est pas NULL afin d&rsquo;éviter un plantage on moment du cast<br />
					if(mySqDataReader[&laquo;&nbsp;nom&nbsp;&raquo;]!= System.DBNull.Value){<br />
						//récuppère le nom à l&rsquo;aide d&rsquo;un cast<br />
						varNom = (string)mySqDataReader[&laquo;&nbsp;nom&nbsp;&raquo;];<br />
					}else{<br />
						varNom = &laquo;&nbsp;&nbsp;&raquo;;<br />
					}<br />
					//On affiche le champ dans la console<br />
					Console.WriteLine(varNom);<br />
				}<br />
			}catch(Exception eMsg1){<br />
				//En cas d&rsquo;erreur on affiche le message d&rsquo;erreur<br />
				Console.WriteLine(&laquo;&nbsp;Erreur durant l&rsquo;execution de la requete : &laquo;&nbsp;+eMsg1.Message);<br />
			}finally{<br />
				//Quoiqu&rsquo;il arrive on ferme proprement la connexion à la base<br />
	            myConnection.Close();<br />
	        }<br />
		}<br />
	}<br />
}</p>
<p>Voilà fin de la note personnelle …<br />
Si dans 6 mois j’ai de nouveau de nouveau besoin d’exécuter une simple requête SELECT en Csharp dotnet je saurai où chercher <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Ah et j’oubliais : si certains codeurs passent par là, vos critiques constructives sur ce bout de code seront les bienvenues (<a href="http://blog.madd0.com/default.aspx" target="_blank">Mauricio</a> tu es là ? ;)) &#8230;</p>
<p>Cet article <a href="http://www.h2-blog.com/2008/07/31/executer-une-simple-requete-select-en-csharp-dotnet/">Exécuter une simple requête SELECT en C# .Net</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.h2-blog.com/2008/07/31/executer-une-simple-requete-select-en-csharp-dotnet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Les animations Flash vont désormais être mieux indéxées par Google et Yahoo !</title>
		<link>http://www.h2-blog.com/2008/07/19/les-animations-flash-vont-desormais-etre-mieux-indexee-par-google-et-yahoo/</link>
		<comments>http://www.h2-blog.com/2008/07/19/les-animations-flash-vont-desormais-etre-mieux-indexee-par-google-et-yahoo/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 14:26:47 +0000</pubDate>
		<dc:creator><![CDATA[Guillaume R]]></dc:creator>
				<category><![CDATA[Net]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.h2-blog.com/?p=794</guid>
		<description><![CDATA[<p>Quand on dit qu&#8217;on parle 2 tout sur histoire 2 &#8230; Aujourd&#8217;hui je vais vous parler animations Flash et référencement. Alors pour commencer qu&#8217;est ce qu&#8217;une animation Flash ? Ben si vous ne le savez pas, malheureusement le reste de l&#8217;article ne va pas vous intéresser &#8230; Mais pour votre culture générale on va dire [&#8230;]</p><p>Cet article <a href="http://www.h2-blog.com/2008/07/19/les-animations-flash-vont-desormais-etre-mieux-indexee-par-google-et-yahoo/">Les animations Flash vont désormais être mieux indéxées par Google et Yahoo !</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img style="float:left; margin-right:10px" title="Adobe Flash" src="http://www.h2-blog.com/wp-content/uploads/2008/07/logo_flashplayer.jpg" alt="Adobe Flash" width="160" height="160" />Quand on dit qu&rsquo;on parle 2 tout sur histoire 2 &#8230;<br />
Aujourd&rsquo;hui je vais vous parler animations Flash et référencement.</p>
<p><strong>Alors pour commencer qu&rsquo;est ce qu&rsquo;une animation Flash ?</strong></p>
<p>Ben si vous ne le savez pas, malheureusement le reste de l&rsquo;article ne va pas vous intéresser &#8230;<br />
Mais pour votre culture générale on va dire que les animations Flash sont des animations (oui ça on s&rsquo;en doutait) vectorielles principalement utilisée pour le web.  <span id="more-794"></span>Vectorielles ça vient de vecteurs mais là je ne vais pas rentrer dans le détail parceque je sens que je vais vous perdre en route, alors je me contenterai de vous dire que le fait que ces animations soient vectorielles permet d&rsquo;obtenir des animations légères, fluides (quoique aujourd&rsquo;hui les animations sont tellement complexes que si vous avez pas un ordi avec 15 000 processeurs et des gigas de RAM elles ne sont plus si fluides &#8230;) et que l&rsquo;on peut agrandir sans perdre en qualité &#8230;</p>
<p>Bon vous l&rsquo;aurez compris si vous voulez faire des trucs qui bougent, qui clignotent, qui claquent sur le web faut utiliser la technologie Flash.</p>
<p>Bon moi perso je ne suis pas du tout fan du Flash à outrance mais utilisé à bon escient le Flash devient une techno très efficace sur le Web.<br />
Je ne vais pas m&rsquo;étendre plus sur la technologie Flash sachez simplement que les équipes d&rsquo;Adobe ont travaillé avec Google et Yahoo afin d&rsquo;améliorer l&rsquo;indexation des contenus présents dans les animations Flash. En effet jusqu&rsquo;à présent Google n&rsquo;était pas capable de &laquo;&nbsp;lire&nbsp;&raquo; le contenu des animations Flash ce qui posait un souci pour le référencement.<br />
Nous étions obligés de ruser avec des scripts comme <a href="http://code.google.com/p/swfobject/" target="_blank">swfObject</a> afin de fournir un contenu HTML à Google et aux autres moteurs de recherche.</p>
<p>Si le sujet vous intéresse vous trouverez plus d&rsquo;informations sur : <a href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html" target="_blank">Adobe SWF searchability FAQ</a>, <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200806/070108AdobeRichMediaSearch.html" target="_blank">Adobe Advances Rich Media Search on the Web</a>, <a href="http://www.macworld.com/article/134229/2008/06/googleyahooflash.html?t=201" target="_blank">Google, Yahoo to search inside Flash files</a>.</p>
<p>Cet article <a href="http://www.h2-blog.com/2008/07/19/les-animations-flash-vont-desormais-etre-mieux-indexee-par-google-et-yahoo/">Les animations Flash vont désormais être mieux indéxées par Google et Yahoo !</a> provient du site <a href="http://www.h2-blog.com">H2-Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.h2-blog.com/2008/07/19/les-animations-flash-vont-desormais-etre-mieux-indexee-par-google-et-yahoo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
