<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Graphic Stream</title><subtitle type="html">Blog about .Net, Managed DirectX, XNA and C#</subtitle><id>http://msmvps.com/blogs/valentin/atom.aspx</id><link rel="alternate" type="text/html" href="http://msmvps.com/blogs/valentin/default.aspx" /><link rel="self" type="application/atom+xml" href="http://msmvps.com/blogs/valentin/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30619.63">Community Server</generator><updated>2007-11-27T11:43:00Z</updated><entry><title>Google Chrome : Quand le navigateur devient OS.</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/09/02/google-chrome-quand-le-navigateur-devient-os.aspx" /><id>/blogs/valentin/archive/2008/09/02/google-chrome-quand-le-navigateur-devient-os.aspx</id><published>2008-09-02T12:09:00Z</published><updated>2008-09-02T12:09:00Z</updated><content type="html">&lt;p&gt;Encore une news qui va dans le sens de &lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/21/pourquoi-je-m-oriente-vers-silverlight.aspx"&gt;mon analyse&lt;/a&gt; sur l&amp;#39;utilit&amp;eacute; &amp;agrave; court terme des OS et des applications lourdes. Google a encore une fois tout compris et prend le train en marche puisqu&amp;#39;il offre en b&amp;eacute;ta son futur navigateur Google Chrome. Un navigateur particuli&amp;egrave;rement profil&amp;eacute; pour optimiser le fonctionnement d&amp;#39;applications riches sur internet et concurrencer Windows.&lt;/p&gt;
&lt;p&gt;Je vous invite &amp;agrave; lire une tr&amp;egrave;s bonne pr&amp;eacute;sentation de ce navigateur : &lt;a href="http://www.vnunet.fr/news/google_chrome___une__plate_forme_moderne_pour_pages_web_et_applications_-2028531"&gt;http://www.vnunet.fr/news/google_chrome___une__plate_forme_moderne_pour_pages_web_et_applications_-2028531&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et / ou &amp;agrave; le t&amp;eacute;l&amp;eacute;charger :&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://gears.google.com/chrome/?hl=en"&gt;http://gears.google.com/chrome/?hl=en&lt;/a&gt; &lt;br /&gt;(&amp;agrave; l&amp;#39;heure o&amp;ugrave; j&amp;#39;ecris ces lignes, le navigateur n&amp;#39;est pas encore disponible, le lien devrait &amp;ecirc;tre activ&amp;eacute; dans la journ&amp;eacute;e).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646467" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Google" scheme="http://msmvps.com/blogs/valentin/archive/tags/Google/default.aspx" /><category term="Chrome" scheme="http://msmvps.com/blogs/valentin/archive/tags/Chrome/default.aspx" /></entry><entry><title>ADO.NET Entity Framework Tutorial 2 : Installation et Configuration de l'environnement</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-tutorial-2-installation-et-configuration-de-l-environnement.aspx" /><id>/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-tutorial-2-installation-et-configuration-de-l-environnement.aspx</id><published>2008-08-30T15:54:00Z</published><updated>2008-08-30T15:54:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-sommaire-des-cours.aspx"&gt;&lt;img width="24" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/sommaire.png" height="24" style="vertical-align:middle;" alt="" /&gt;&lt;span style="font-size:small;font-family:Calibri;background-color:#ffff00;"&gt;Revenir au sommaire&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La configuration de votre environement de d&amp;eacute;veloppement pour l&amp;#39;utilisation du framework Entity est plut&amp;ocirc;t simple.&lt;/p&gt;
&lt;p&gt;L&amp;#39;entity framework ne fonctionne qu&amp;#39;avec un Visual Studio 2008 (2005 ne supporte pas ce framework).&lt;/p&gt;
&lt;p&gt;Il est n&amp;eacute;cessaire de disposer du SP1. S&amp;#39;il est d&amp;eacute;j&amp;agrave; install&amp;eacute;. Vous pouvez sauter cette &amp;eacute;tape et commencer votre apprentissage. Dans le cas contraire t&amp;eacute;l&amp;eacute;chargez l&amp;#39;ISO ou l&amp;#39;exe du sp1 aux adresses&amp;nbsp;suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=8&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d27673c47-b3b5-4c67-bd99-84e525b5ce61%26DisplayLang%3den"&gt;Visual Studio 2008 Service Pack 1 (ISO)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=10&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dfbee1648-7106-44a7-9649-6d9f6d58056e%26DisplayLang%3den"&gt;Visual Studio 2008 Service Pack 1 (exe)&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si vous avez pr&amp;eacute;c&amp;eacute;demment install&amp;eacute; la b&amp;eacute;ta du SP1 il existe un outil de nettoyage pour votre environement qui supprimera toute r&amp;eacute;f&amp;eacute;rence vers cette version afin de pouvoir installer le SP1 en totu s&amp;eacute;curit&amp;eacute;. Il est accessible ici : &lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=8&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3da494b0e0-eb07-4ff1-a21c-a4663e456d9d%26DisplayLang%3den"&gt;VS 2008 Service Pack Preparation Tool&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A noter encore, pour les d&amp;eacute;veloppeurs de Silverlight 2b2 qu&amp;#39;il est n&amp;eacute;cessaire d&amp;#39;effectuer une reinstallation des Silverlight Tools Beta 2 pour visual studio avec un version updagr&amp;eacute;e accessible ici : &lt;a href="http://go.microsoft.com/fwlink/?LinkID=120032"&gt;Silverlight Tools Beta 2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Terminons enfin en ajoutant qu&amp;#39;il existe un installeur sp&amp;eacute;cifiquement d&amp;eacute;di&amp;eacute; au framework pour les serveur &amp;agrave; cette adresse : &lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=3&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dab99342f-5d1a-413d-8319-81da479ab0d7%26DisplayLang%3den"&gt;.NET Framework 3.5 Service pack 1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Valentin Billotte&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-sommaire-des-cours.aspx"&gt;&lt;img width="24" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/sommaire.png" height="24" style="vertical-align:middle;" alt="" /&gt;&lt;span style="font-size:small;font-family:Calibri;background-color:#ffff00;"&gt;Revenir au sommaire&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646283" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="ADO.NET Entity Framework" scheme="http://msmvps.com/blogs/valentin/archive/tags/ADO.NET+Entity+Framework/default.aspx" /><category term="Visual Studio 2008" scheme="http://msmvps.com/blogs/valentin/archive/tags/Visual+Studio+2008/default.aspx" /><category term="Service Pack 1" scheme="http://msmvps.com/blogs/valentin/archive/tags/Service+Pack+1/default.aspx" /><category term="configuration" scheme="http://msmvps.com/blogs/valentin/archive/tags/configuration/default.aspx" /><category term="Installation" scheme="http://msmvps.com/blogs/valentin/archive/tags/Installation/default.aspx" /></entry><entry><title>ADO.NET Entity Framework  : Sommaire des cours</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-sommaire-des-cours.aspx" /><id>/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-sommaire-des-cours.aspx</id><published>2008-08-30T00:10:00Z</published><updated>2008-08-30T00:10:00Z</updated><content type="html">&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/20/ado-net-entity-framework.aspx"&gt;&lt;span style="font-family:verdana,geneva;"&gt;&lt;img border="1" align="absMiddle" width="100" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/icon1.png" height="100" style="width:100px;height:100px;border:black 1px solid;" alt="" /&gt;&amp;nbsp;ADO.NET Entity Framework&lt;/span&gt;&lt;span style="font-family:verdana,geneva;"&gt; Tutorial 1 : Pr&amp;eacute;sentation&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-tutorial-2-installation-et-configuration-de-l-environnement.aspx"&gt;&lt;span style="font-family:verdana,geneva;"&gt;&lt;img border="1" align="absMiddle" width="100" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/icon2.png" alt="http://msmvps.com/photos/valentin/images/486730/619x480.aspx" height="100" style="width:100px;height:100px;border:black 1px solid;" title="http://msmvps.com/photos/valentin/images/486730/619x480.aspx" /&gt;&amp;nbsp;&lt;/span&gt;ADO.NET Entity Framework&lt;span style="font-family:verdana,geneva;"&gt; Tutorial&amp;nbsp;2 : Installation et Configuration de l&amp;#39;environnement&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/09/02/base-de-donn-233-es-school-sur-laquelle-sont-bas-233-s-les-exemples.aspx"&gt;&lt;span style="font-family:verdana,geneva;"&gt;&lt;img border="1" align="absMiddle" width="100" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/icon3.png" alt="http://msmvps.com/photos/valentin/images/486730/619x480.aspx" height="100" style="width:100px;height:100px;border:black 1px solid;" title="http://msmvps.com/photos/valentin/images/486730/619x480.aspx" /&gt;&amp;nbsp;&lt;/span&gt;ADO.NET Entity Framework&lt;span style="font-family:verdana,geneva;"&gt; Tutorial&amp;nbsp;3&lt;/span&gt; : Installation et explicitation de la base de donn&amp;eacute;es servant de base aux exemples&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana,geneva;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646281" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Sommaire" scheme="http://msmvps.com/blogs/valentin/archive/tags/Sommaire/default.aspx" /><category term="Sommaire des tutoriaux ADO.Net Entity Framework" scheme="http://msmvps.com/blogs/valentin/archive/tags/Sommaire+des+tutoriaux+ADO.Net+Entity+Framework/default.aspx" /></entry><entry><title>Incompatibilité entre Silverlight 2b2 et Ado.Net Data Services  avec le framework 3.5 SP1</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/08/24/incompatibilit-233-entre-silverlight-2b2-et-ado-net-data-services-avec-le-framework-3-5-sp1.aspx" /><id>/blogs/valentin/archive/2008/08/24/incompatibilit-233-entre-silverlight-2b2-et-ado-net-data-services-avec-le-framework-3-5-sp1.aspx</id><published>2008-08-24T15:12:00Z</published><updated>2008-08-24T15:12:00Z</updated><content type="html">&lt;p&gt;L&amp;#39;installation du SP1 (VS 2008 SP1 et/ou framework 3.5 sp1) emp&amp;ecirc;che les d&amp;eacute;veloppements Software + Services entre Silverlight et ADO.Net Data services (Astoria). Deux bugs apparaissent :&lt;/p&gt;
&lt;p align="left" style="padding-left:60px;"&gt;&lt;span style="text-decoration:underline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dans le cas o&amp;ugrave; le Xap Silverlight se trouve sur le m&amp;ecirc;me domaine que les services Astoria vous optenez l&amp;#39;erreur suivante :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size:xx-small;"&gt;&amp;quot;Aucun constructeur sans param&amp;egrave;tre d&amp;eacute;fini pour cet objet.&amp;quot;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size:xx-small;"&gt;&amp;nbsp;{System.MissingMethodException: Aucun constructeur sans param&amp;egrave;tre d&amp;eacute;fini pour cet objet.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;agrave; System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandle&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;agrave; System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;agrave; System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)&lt;br /&gt;...&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size:xx-small;"&gt;&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;&lt;/span&gt;&lt;strong&gt;&amp;nbsp;Dans le cas o&amp;ugrave; Silverlight se trouve sur un autre domaine une autre erreur apparait sur l&amp;#39;appel &amp;agrave; &lt;span style="font-size:x-small;"&gt;EndExecute&lt;/span&gt;&lt;span style="font-size:xx-small;"&gt; apr&amp;egrave;s une requ&amp;ecirc;te Linq to Data services. :&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;System.InvalidOperationException occurred&lt;br /&gt;&amp;nbsp; Message=&amp;quot;Failed to Invoke: callOpen.&amp;quot;&lt;br /&gt;&amp;nbsp; StackTrace:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Browser.ScriptObject.Invoke(String name, Object[] args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.Services.Http.ScriptObjectUtility.CallOpen(ScriptObject request, String method, String uri)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.Services.Http.HttpWebRequest.ScriptXmlHttpRequest.Open(Boolean async, String url, String method, Action OnReadyStateChange)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.Services.Http.HttpWebRequest.InvokeRequest(Boolean async)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;La r&amp;eacute;ponse de Pablo Castro &amp;agrave; ce soucis est sans &amp;eacute;quivoque :&lt;/p&gt;
&lt;p align="left"&gt;&amp;quot;Unfortunately, due to work arounds required for other aspects of Data Services functionality, cross-domain access is not supported in the Data Services client included in Silverlight Beta 2. We&amp;#39;re working to sort out the issue for the RTM release.&amp;quot;&lt;/p&gt;
&lt;p align="left" style="padding-left:60px;"&gt;&lt;span style="text-decoration:underline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p align="left"&gt;En gros il faudra attendre la sortie de la rtm de Silverlight pour voir ces deux probl&amp;egrave;mes corrig&amp;eacute;s (pr&amp;eacute;vu pour la fin de l&amp;#39;&amp;eacute;t&amp;eacute;, soit ... bient&amp;ocirc;t). D&amp;#39;ici l&amp;agrave; les &amp;eacute;quipes travaillant sur ces produits se contenteront d&amp;#39;un d&amp;eacute;veloppement MVC en ne travaillant que sur la vue cot&amp;eacute; software et que sur les fonctionnalit&amp;eacute;s m&amp;eacute;tier cot&amp;eacute; services... en attendant de pouvoir relier le tout.&lt;/p&gt;
&lt;p&gt;Plus d&amp;#39;infos sur :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/08/12/compat-note-silverlight-beta-2-client-net-framework-3-5-sp1-server-components.aspx"&gt;http://blogs.msdn.com/astoriateam/archive/2008/08/12/compat-note-silverlight-beta-2-client-net-framework-3-5-sp1-server-components.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(c&amp;#39;est quand m&amp;ecirc;me fou de voir de tels oublis/lacunes sur deux produits aussi li&amp;eacute;s ...)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645668" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Silverlight" scheme="http://msmvps.com/blogs/valentin/archive/tags/Silverlight/default.aspx" /><category term="ADO.NET Entity Framework" scheme="http://msmvps.com/blogs/valentin/archive/tags/ADO.NET+Entity+Framework/default.aspx" /><category term="Error" scheme="http://msmvps.com/blogs/valentin/archive/tags/Error/default.aspx" /><category term="Ado.Net Data Services" scheme="http://msmvps.com/blogs/valentin/archive/tags/Ado.Net+Data+Services/default.aspx" /></entry><entry><title>Pourquoi je m'oriente vers Silverlight</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/08/21/pourquoi-je-m-oriente-vers-silverlight.aspx" /><id>/blogs/valentin/archive/2008/08/21/pourquoi-je-m-oriente-vers-silverlight.aspx</id><published>2008-08-21T08:14:00Z</published><updated>2008-08-21T08:14:00Z</updated><content type="html">&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;Depuis mes d&amp;eacute;buts en d&amp;eacute;veloppement j&amp;#39;ai toujours fait du lourd. Entendez par l&amp;agrave; du client Lourd. A savoir du Winform principalement, de l&amp;#39;API Win 32 et&amp;nbsp; du Xna. J&amp;#39;ai commenc&amp;eacute; &amp;agrave; aborder WPF il y&amp;#39;a deux ans. J&amp;#39;ai rapidement abandonn&amp;eacute; cette technologie estimant qu&amp;#39;elle n&amp;#39;avait pas un bel avenir devant elle. Je trouve qu&amp;#39;elle est extraordinaire et parfaitement bien con&amp;ccedil;ue, mais elle ne r&amp;eacute;pond pas au futur des besoins graphique que demanderons les applicatifs dans les mois &amp;agrave; venir.&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;Avant SIlverlight 2.0 bx, le plugin de Microsoft etait plus un jouet qu&amp;#39;un outil professionnel. Il montrait avec force ce qu&amp;#39;allait &amp;ecirc;tre Silverilght et ce que nous allions pouvoir en faire. Il manquait encore un grand nombre de fonctionnalit&amp;eacute;s, les fonctionnalit&amp;eacute;s existantes n&amp;#39;&amp;eacute;taient pas p&amp;eacute;rennes et les outils de d&amp;eacute;veloppements associ&amp;eacute;s n&amp;#39;&amp;eacute;tait pas forcement stables...&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;L&amp;#39;arrive des 2.0 bx change la donne. Il s&amp;#39;agit d&amp;#39;un version reconnue par Microsoft comme &amp;eacute;tant Go Live. Microsoft s&amp;#39;engage donc a fournir un support et donc &amp;agrave; ce qu&amp;#39;une soci&amp;eacute;t&amp;eacute; puisse r&amp;eacute;pondre &amp;agrave; ses exigences m&amp;eacute;tier et graphique via cette technologie. C&amp;#39;est le point important &amp;agrave; avoir en t&amp;ecirc;te. Bien entendu Silverlight est un sous ensemble de WPF. Je suis tout &amp;agrave; fait conscient qu&amp;#39;un d&amp;eacute;veloppement graphique avec WPF ne sera pas forcement plus rapide mais utilisera des technologies Built in que nous n&amp;#39;auront pas cot&amp;eacute; Silverlight. Le d&amp;eacute;veloppeur aura ainsi &amp;agrave; travailler cot&amp;eacute; code .net l&amp;agrave; o&amp;ugrave; avec WPF il aurait op&amp;eacute;r&amp;eacute; cot&amp;eacute; Xaml. Je ne pense pas que ce soit r&amp;eacute;ellement handicapant.&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;Ce qui me pousse vers Silverlight c&amp;#39;est d&amp;#39;imaginer l&amp;#39;avenir proche. Les applications lourdes vont progressivement disparaitre. La plupart des gens seront connect&amp;eacute;s &amp;agrave; Internet &amp;agrave; souhait depuis leur t&amp;eacute;l&amp;eacute;phone portable (chez orange Internet illimit&amp;eacute; c&amp;#39;est 6 euros par mois, les principaux op&amp;eacute;rateurs lancent m&amp;ecirc;me des mini pc uniquement d&amp;eacute;di&amp;eacute;s &amp;agrave; Internet). Ce qui sera important sur un ordinateur ce n&amp;#39;est plus son syst&amp;egrave;me d&amp;#39;exploitation mais son browser. Sa capacit&amp;eacute; &amp;agrave; profiter d&amp;#39;internet et surtout les plugins qu&amp;#39;il peut recevoir. Il fut un temps o&amp;ugrave; Microsoft n&amp;#39;avait pas peur d&amp;#39;offrir des API non multi plateforme obligeant les applicatifs &amp;agrave; ne tourner que sous un Windows xXx. Face &amp;agrave; ce changement majeur de mentalit&amp;eacute;, des technologies comme l&amp;#39;API Win 32, WinForm, et m&amp;ecirc;me WPF prennent un gout amer. On entend toujours parler d&amp;#39;une bataille entre le monde Windows et le monde Unix. Mais pour la plupart des Internautes ce combat est compl&amp;egrave;tement inint&amp;eacute;ressant et d&amp;eacute;pass&amp;eacute;s&amp;nbsp;; Ce qu&amp;rsquo;ils recherchent avant tout c&amp;#39;est comment lancer le navigateur pour acc&amp;eacute;der aux sites de communaut&amp;eacute;s, pour acc&amp;eacute;der aux mails, aux sites de recherche, etc. Si bien que ces derniers temps, on parlait plus de la bataille entre Internet Explorer 8 et le dernier Mozilla. Les deux soci&amp;eacute;t&amp;eacute;s derri&amp;egrave;re ces navigateurs rivalisent d&amp;#39;ing&amp;eacute;niosit&amp;eacute; pour offrir plus de services aux utilisateurs. C&amp;#39;est seulement le browser qui donnera une chance pour l&amp;#39;internaute lambda de rester sur un syst&amp;egrave;me d&amp;#39;exploitation. Windows a encore de beaux jours devant lui gr&amp;acirc;ce &amp;agrave; la politique Marketing de Microsoft et parce que, en entreprise, le parc d&amp;#39;applications lourdes tournant sous son syst&amp;egrave;me est important. Ajoutons &amp;agrave; cela que les outils de d&amp;eacute;veloppement qu&amp;#39;elle offre sont les plus efficaces. Mais cet aspect des choses n&amp;rsquo;aura aucun int&amp;eacute;r&amp;ecirc;t pour les milliards d&amp;#39;internautes &amp;agrave; venir qui utiliseront le r&amp;eacute;seau des r&amp;eacute;seaux. &lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;Utiliser Internet se fait depuis n&amp;#39;importe quel syst&amp;egrave;me d&amp;#39;exploitation, depuis n&amp;#39;importe quel mobile, depuis n&amp;#39;importe quelle borne d&amp;#39;acc&amp;egrave;s de n&amp;#39;importe quelle galerie commerciale. Plus une soci&amp;eacute;t&amp;eacute; offrira un moyen d&amp;#39;exploiter Internet de mani&amp;egrave;re intelligente plus son avenir est assur&amp;eacute;. Les IPhones de Mac, le futur portable de Google. Microsoft toujours num&amp;eacute;ro en terme de syst&amp;egrave;me d&amp;#39;exploitation mobile avec Windows Mobile va rapidement placer Silverlight sur ce cr&amp;eacute;neau l&amp;agrave; pour suivre le mouvement. Ce que Microsoft anticipe aussi c&amp;#39;est le besoin d&amp;rsquo;applications riches&amp;nbsp;compos&amp;eacute;es d&amp;#39;une couche vue et d&amp;#39;une couche controleur sans aucune sp&amp;eacute;cification d&amp;#39;acc&amp;egrave;s aux donn&amp;eacute;es. Il estime aussi un autre besoin important : internet en tant que plateforme de service et non plate forme r&amp;eacute;seau. Une infinit&amp;eacute; de services sur Internet auxquels les applicatifs riches vont le connecter pour remplir leur interface. Un tel syst&amp;egrave;me applicatif suivra toujours la m&amp;ecirc;me proc&amp;eacute;dure&amp;nbsp;: l&amp;#39;utilisateur t&amp;eacute;l&amp;eacute;charge l&amp;#39;application depuis le browser (pour Silverilght un Xap) de mani&amp;egrave;re transparente. Le browser lance l&amp;#39;application, l&amp;#39;application s&amp;#39;initialise, charge son interface et se connecte &amp;agrave; diff&amp;eacute;rents agr&amp;eacute;gats de services (ou mashups) pour remplir son contenu. L&amp;#39;interaction avec les services se fait via cette interface r&amp;eacute;glement&amp;eacute;e et offerte par le fournisseur. Google place son mod&amp;egrave;le &amp;eacute;conomique l&amp;agrave; dessus. Nombre de ses services sont gratuits... mais limit&amp;eacute;s. Chacun d&amp;#39;eux am&amp;egrave;ne sur un autre service ...&amp;nbsp; limit&amp;eacute;. Le tout entrecoup&amp;eacute; de publicit&amp;eacute;s. L&amp;#39;acc&amp;egrave;s &amp;agrave; des services plus complet sera bien &amp;eacute;videmment payant. Microsoft ne peut plus se baser uniquement sur son mod&amp;egrave;le &amp;eacute;conomique &amp;agrave; base de Windows et D&amp;#39;Office mais doit suivre ce mod&amp;egrave;le. &lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;Connaissant cette &amp;eacute;volution des mentalit&amp;eacute;s et des technologies, baser tout un applicatif sur WPF, une tr&amp;egrave;s bonne technologie, intelligente et bien con&amp;ccedil;ue certes, mais d&amp;eacute;pendante du mat&amp;eacute;riel et surtout du syst&amp;egrave;me d&amp;#39;exploitation, je pense que c&amp;#39;est une erreur. On ne doit pas limiter un applicatif et l&amp;#39;acc&amp;egrave;s &amp;agrave; des services &amp;agrave; une configuration de machine on doit la rendre accessible sans limites (je n&amp;#39;inclus pas ici les aspects commerciaux dans le &amp;quot;sans limites&amp;quot;). WPF peut &amp;ecirc;tre tr&amp;egrave;s utile dans le cadre de services ponctuels. L&amp;agrave; ou le besoin de technologies que le browser et ses plugins ne peuvent pas offrir. Je pense &amp;agrave; la 3D, je pense au mode offline (bien que le terme offline risque de devenir rapidement d&amp;eacute;suet).&amp;nbsp;Je verrais plus ce type d&amp;#39;applicatifs &amp;quot;ponctuels&amp;quot;&amp;nbsp;en WPF qu&amp;#39;en Silverlight. Mais t&amp;eacute;l&amp;eacute;chargeable depuis un browser :)&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;La conclusion de tout cela c&amp;#39;est que pour faire connaitre une application et pour toucher un maximum de personne ce n&amp;#39;est plus au d&amp;eacute;veloppement Windows qu&amp;#39;il faut penser mais au d&amp;eacute;veloppement RIAs. Dans ce domaine, Silverlight avec la technologie .Net les environnements de d&amp;eacute;veloppement Microsoft et Windows Mobile a une r&amp;eacute;elle carte &amp;agrave; jouer.&amp;nbsp;Ajoutons qu&amp;rsquo;avec Live Mesh (plateforme de stockage en lien avec un support de synchronisation), SQL Server Data Service (base de donn&amp;eacute;es en ligne) et ADO.NET Data services, Microsoft avance &amp;agrave; grand pas sur sa strat&amp;eacute;gie Software + Services (autre mani&amp;egrave;re de parler du SaaS - Software As A Service).&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Il s&amp;rsquo;agit de faire du r&amp;eacute;seau un fournisseur de services et plus seulement un moyen physique de faire transiter des donn&amp;eacute;es. Tout cela contribue &amp;agrave; orienter le syst&amp;egrave;me d&amp;#39;information vers une architecture de services o&amp;ugrave; les clients riches tissent des liens sur le r&amp;eacute;seau vers des services de donn&amp;eacute;es h&amp;eacute;t&amp;eacute;roclites, formatent les donn&amp;eacute;es puis&amp;eacute;es de mani&amp;egrave;re &amp;agrave; r&amp;eacute;pondre au besoin sp&amp;eacute;cifique du client : c&amp;rsquo;est &amp;ccedil;a l&amp;rsquo;informatique &amp;agrave; la demande.&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background:white;margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:FR;"&gt;Aujourd&amp;#39;hui mes technologies de prediclections passent par Silverlight, le Framework Entity, ADO.NET Data Services et Xna (for ever :) )&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645340" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Services" scheme="http://msmvps.com/blogs/valentin/archive/tags/Services/default.aspx" /><category term="WPF" scheme="http://msmvps.com/blogs/valentin/archive/tags/WPF/default.aspx" /><category term="Software + Services" scheme="http://msmvps.com/blogs/valentin/archive/tags/Software+_2B00_+Services/default.aspx" /><category term="Internet" scheme="http://msmvps.com/blogs/valentin/archive/tags/Internet/default.aspx" /><category term="Software As A Service" scheme="http://msmvps.com/blogs/valentin/archive/tags/Software+As+A+Service/default.aspx" /><category term="Silverlight" scheme="http://msmvps.com/blogs/valentin/archive/tags/Silverlight/default.aspx" /></entry><entry><title>ADO.NET Entity Framework</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/08/20/ado-net-entity-framework.aspx" /><id>/blogs/valentin/archive/2008/08/20/ado-net-entity-framework.aspx</id><published>2008-08-20T12:55:00Z</published><updated>2008-08-20T12:55:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;background-color:#ffff00;"&gt;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-sommaire-des-cours.aspx"&gt;&lt;img width="24" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/sommaire.png" height="24" style="vertical-align:middle;" alt="" /&gt;Revenir au sommaire&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le Framework Entity de Microsoft&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;est une technologie int&amp;eacute;gr&amp;eacute;e &amp;agrave; ADO.Net qui aide au d&amp;eacute;veloppement d&amp;rsquo;application sp&amp;eacute;cialis&amp;eacute;es dans la manipulation de donn&amp;eacute;es. Les architectes et les d&amp;eacute;veloppeurs doivent &amp;agrave; la fois mod&amp;eacute;liser le besoin m&amp;eacute;tier sur laquelle porte la probl&amp;eacute;matique de ces applications, sous la forme d&amp;rsquo;entit&amp;eacute;s, de relations, d&amp;rsquo;int&amp;eacute;grit&amp;eacute; et respecter les contraintes li&amp;eacute;s au stockage de ces donn&amp;eacute;es pour les manipuler.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le framework Entity vise &amp;agrave; permettre aux&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;d&amp;eacute;veloppeurs de travailler sur des objets m&amp;eacute;tiers proches de la conceptualisation s&amp;eacute;mantique que la maitrise d&amp;rsquo;&amp;oelig;uvre peut en faire en l&amp;rsquo;&amp;eacute;loignant des sp&amp;eacute;cificit&amp;eacute;s techniques li&amp;eacute;es &amp;agrave; leur stockage. Pour permettre &amp;ccedil;a le Framework Entity propose une couche d&amp;rsquo;abstraction mall&amp;eacute;able &amp;agrave; souhait entre la couche de stockage et la couche m&amp;eacute;tier. Il &amp;eacute;vite en outre toutes les t&amp;acirc;ches fastidieuses et sensibles li&amp;eacute;es &amp;agrave; la manipulation et aux &amp;eacute;changes de donn&amp;eacute;es.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Le MCD au c&amp;oelig;ur du d&amp;eacute;veloppement&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le de donn&amp;eacute;es d&amp;rsquo;une application peut &amp;ecirc;tre divis&amp;eacute; en trois parties bien distinctes :&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le conceptuel (MCD). &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le logique.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le&amp;nbsp;mod&amp;egrave;le physique. &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le physique n&amp;rsquo;int&amp;eacute;resse en rien le d&amp;eacute;veloppeur. C&amp;rsquo;est le domaine r&amp;eacute;serv&amp;eacute; de l&amp;rsquo;administration de la base. Il vise l&amp;rsquo;&amp;eacute;tude des besoins de donn&amp;eacute;es et la r&amp;eacute;ponse ad&amp;eacute;quat &amp;agrave; ces besoins sous la formes d&amp;rsquo;indexes, de partitions afin d&amp;rsquo;am&amp;eacute;liorer les performances dans la manipulation des donn&amp;eacute;es. &lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le conceptuel d&amp;eacute;finit les entit&amp;eacute;s et leurs relations. Enfin le mod&amp;egrave;le logique (dans le cas d&amp;rsquo;une base relationnelle) normalise entit&amp;eacute;s et relations sous la forme de tables, de cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res et de contraintes.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;En caricaturant&amp;nbsp;un peu&amp;nbsp;on peut alors dire que :&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le physique ne concerne que les administrateurs de la base.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le logique ne concerne que les d&amp;eacute;veloppeurs. Leurs interractions avec ce mod&amp;egrave;le se limitant g&amp;eacute;n&amp;eacute;ralement &amp;agrave; des requ&amp;ecirc;tes sql et des appels &amp;agrave; des proc&amp;eacute;dures stock&amp;eacute;es.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Le mod&amp;egrave;le conceptuel enfin est le domaine de la maitrise d&amp;rsquo;ouvrage qui conceptualise le besoin m&amp;eacute;tier.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;On peut d&amp;eacute;finir alors une loi &amp;quot;math&amp;eacute;matiquo-informatique&amp;quot; bien connue&amp;nbsp;: &lt;em&gt;&amp;laquo;&amp;nbsp;plus le d&amp;eacute;veloppeur s&amp;rsquo;&amp;eacute;loigne du mod&amp;egrave;le conceptuel avec un mod&amp;egrave;le logique compliqu&amp;eacute;, plus le temps de d&amp;eacute;veloppement et le besoin de maintenance est important&amp;nbsp;&amp;raquo;.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;La manipulation de donn&amp;eacute;es par un mod&amp;egrave;le de programmation orient&amp;eacute; objet pose d&amp;rsquo;un r&amp;eacute;el probl&amp;egrave;me dans l&amp;rsquo;interaction avec le syst&amp;egrave;me de stockage de donn&amp;eacute;es. G&amp;eacute;n&amp;eacute;ralement, dans le cas de base de donn&amp;eacute;es relationnelle,&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;on associe &amp;agrave; une classe m&amp;eacute;tier (par exemple Customers) une table avec le m&amp;ecirc;me nom dans la base. Mais la symbiose n&amp;rsquo;est pas forcement parfaite. Il arrive ainsi que plusieurs&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;tables dans la base correspondent &amp;agrave; une seule classe (et inversement).&amp;nbsp;On trouve cette probl&amp;eacute;matique g&amp;eacute;n&amp;eacute;ralement dans le cadre d&amp;#39;un h&amp;eacute;ritage. Une classe Customers peut h&amp;eacute;riter d&amp;rsquo;une classe User. Comment simplement relier ces objets m&amp;eacute;tiers &amp;agrave; la couche logique de la base de donn&amp;eacute;es sous jacente qui utilise &amp;agrave; la fois une table User et une table Customer reli&amp;eacute;es par une cl&amp;eacute; &amp;eacute;trang&amp;egrave;re&amp;nbsp;? Un autre probl&amp;egrave;me porte sur les relations entre les tables. Regardez les tables Customers&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;et la table Order de la base d&amp;rsquo;exemple AdventureWorks et les classes objets de m&amp;ecirc;me nom qui en d&amp;eacute;coulent.&amp;nbsp;Pour lier un ordre d&amp;rsquo;achat &amp;agrave; un client, la classe Order utilisera une propri&amp;eacute;t&amp;eacute; qui contenant une r&amp;eacute;f&amp;eacute;rence vers une instance de la classe Customer. Rien de bien compliqu&amp;eacute; puisque cot&amp;eacute; mod&amp;egrave;le logique, la table Order contient une cl&amp;eacute; &amp;eacute;trang&amp;egrave;re dont la valeur correspond &amp;agrave; la cl&amp;eacute; primaire de la table Customer. Inversement, une instance de la classe Customer doit pouvoir &amp;ecirc;tre reli&amp;eacute; &amp;agrave; l&amp;rsquo;ensemble de ses achats (liste d&amp;rsquo;instances de la classe Order). Malheureusement cot&amp;eacute; mod&amp;egrave;le logique la table Customer n&amp;rsquo;a pas de colonne permettant une telle reliaison. Ce ne sont l&amp;agrave; que deux exemples parmi une infinit&amp;eacute; d&amp;rsquo;autres mettant en &amp;eacute;vidence la difficult&amp;eacute; de faire cohabiter dans un projet le mod&amp;egrave;le conceptuel et le mod&amp;egrave;le logique.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Ces diff&amp;eacute;rences entre logique et conceptuel sont g&amp;eacute;n&amp;eacute;ralement appel&amp;eacute;s&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;(d&amp;eacute;sol&amp;eacute; pour la francisation) &amp;laquo;&amp;nbsp;d&amp;eacute;callage d&amp;rsquo;imp&amp;eacute;dance&amp;nbsp;&amp;raquo; (pour &amp;laquo;&amp;nbsp;Impedance mismatch&amp;nbsp;&amp;raquo;). &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Nombre de solutions existent pour passer du mod&amp;egrave;le logique &amp;agrave; un mod&amp;egrave;le objet (Strongly Typed Dataset, Dataset, Code Smith, &amp;hellip;). Ces m&amp;eacute;thodes consistent bien souvent simplement &amp;agrave; relier une classe et ses propri&amp;eacute;t&amp;eacute;s &amp;agrave; une table et ses colonnes. Le tout en ajoutant quelques traitements simples li&amp;eacute;s &amp;agrave; une analyse s&amp;eacute;mantique rudimentaire. Le gain pour le d&amp;eacute;veloppeur est assez limit&amp;eacute;. Il &amp;eacute;vite l&amp;rsquo;&amp;eacute;criture des classes et quelques op&amp;eacute;rations CRUD basiques (Create, Read, Update, Delete) mais il est souvent oblig&amp;eacute; d&amp;rsquo;encapsuler le mod&amp;egrave;le g&amp;eacute;n&amp;eacute;r&amp;eacute; d&amp;rsquo;un grand nombre de fonctionnalit&amp;eacute;s non coh&amp;eacute;rentes et lourdes pour tenter d&amp;rsquo;approcher au maximum le mod&amp;egrave;le conceptuel. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;L&amp;rsquo;approche du Framework Entity est diff&amp;eacute;rente. Il part du mod&amp;egrave;le logique&amp;nbsp;et&amp;nbsp;offre les moyens d&amp;#39;interpoler la transition&amp;nbsp;entre conceptuel et logique. Il effectue pour cela trois it&amp;eacute;rations. Tout d&amp;#39;abord, &amp;agrave; la mani&amp;egrave;re classique d&amp;#39;un dataset, il effectue des relations simples entre une table et une classe, une colonne et une prorpri&amp;eacute;t&amp;eacute; et une cl&amp;eacute; &amp;eacute;trang&amp;egrave;re et la classe associ&amp;eacute;e. Il &amp;eacute;tudie ensuite&amp;nbsp;les relations entre les table et&amp;nbsp;stockent les informations li&amp;eacute;es &amp;agrave; celles ci. Enfin il&amp;nbsp;&amp;quot;trace&amp;quot; un lien entre les relations et les classes impact&amp;eacute;es. Ainsi le framework est capable de lier le mod&amp;egrave;le objet au plus pr&amp;ecirc;t du mod&amp;egrave;le logique en leur donnant un traitement interne intelligente tout en restant fid&amp;egrave;le au mod&amp;egrave;le conceptuel. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Lorsque l&amp;#39;entity framework doit g&amp;eacute;n&amp;eacute;rer une classe objet &amp;agrave; partir d&amp;#39;une table lambda il sait quelles propri&amp;eacute;t&amp;eacute;s elles utilise, quels autres objects m&amp;eacute;tiers elle r&amp;eacute;f&amp;eacute;rence et quels autres objets m&amp;eacute;tiers r&amp;eacute;f&amp;eacute;rencent cette classe. L&amp;#39;entity framework permet enfin, au d&amp;eacute;veloppeur, de participer au workflow de g&amp;eacute;n&amp;eacute;ration des classes en leur ajoutant des m&amp;eacute;tadatas permettant de rendre le mod&amp;egrave;le objet en sortie r&amp;eacute;ellement &amp;quot;m&amp;eacute;tier&amp;quot;.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Les classes g&amp;eacute;n&amp;eacute;r&amp;eacute;es sont d&amp;eacute;clar&amp;eacute;e &amp;laquo;&amp;nbsp;partial&amp;nbsp;&amp;raquo; : les d&amp;eacute;veloppeurs peuvent les&amp;nbsp;&amp;eacute;tendre &amp;agrave; souhait en ajoutant des propri&amp;eacute;t&amp;eacute;s et des fonctionnalit&amp;eacute;s qui ne peuvent pas &amp;ecirc;tre &amp;quot;calcul&amp;eacute;es&amp;quot; &amp;agrave; partir du mod&amp;egrave;le logique de la source de donn&amp;eacute;es. Ces classes&amp;nbsp;h&amp;eacute;ritent en outre de classes sp&amp;eacute;ciales du framework Entity qui leur offre un appareillage efficace pour passer au travers du &amp;laquo;&amp;nbsp;d&amp;eacute;calage d&amp;rsquo;imp&amp;eacute;dance&amp;nbsp;&amp;raquo; entre logique et conceptuel et surtout pour calculer et supprimer le delta existant entre&amp;nbsp;la repr&amp;eacute;sentation des donn&amp;eacute;es dans le syst&amp;egrave;me de stockage et ces m&amp;ecirc;mes donn&amp;eacute;es dans le mod&amp;egrave;le objet actuellement manipul&amp;eacute;s dans l&amp;rsquo;application. Ces classes sp&amp;eacute;ciales appartiennent &amp;agrave; une couche sp&amp;eacute;cifique du framework Entity nomm&amp;eacute;e &amp;laquo;&amp;nbsp;Object Services&amp;nbsp;&amp;raquo;. C&amp;#39;est &amp;agrave; l&amp;#39;aide des fonctionnalit&amp;eacute;s de cette couche que le d&amp;eacute;veloppeur va actualier un objet, le descendre dans la couche objet, le supprimer, etc.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Pour terminer, le framework Entity rend le mod&amp;egrave;le conceptuel &amp;laquo;&amp;nbsp;interractif&amp;nbsp;&amp;raquo; et &amp;laquo;&amp;nbsp;portable&amp;nbsp;&amp;raquo; : Interractif d&amp;rsquo;abord puisqu&amp;rsquo;il offre aux d&amp;eacute;veloppeurs la possibilit&amp;eacute; d&amp;rsquo;effectuer des requ&amp;ecirc;tes sur les entit&amp;eacute;s et leurs relations en transcrivant ces requ&amp;ecirc;tes en un ensemble de commandes compr&amp;eacute;hensibles pour la sous de donn&amp;eacute;es sous jacente (Sql dans le cas d&amp;#39;une base de donn&amp;eacute;es). Le d&amp;eacute;veloppeur connaissant la technologie Linq y verra l&amp;agrave; un int&amp;eacute;r&amp;ecirc;t particulier. De ceci d&amp;eacute;coule la portabilit&amp;eacute;. En laissant au framework le soin de construire lui-m&amp;ecirc;me les commandes on devient ind&amp;eacute;pendant de la plateforme de stockage des donn&amp;eacute;es.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;EDM (Entity Data Model)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Nous parlions de trois it&amp;eacute;rations dans le point pr&amp;eacute;c&amp;eacute;dent pour l&amp;#39;&amp;eacute;tude du mod&amp;egrave;le conceptuel &amp;agrave; partir du mod&amp;egrave;le logique. Ces it&amp;eacute;rations sont exprim&amp;eacute;es sous la forme de fichiers de sp&amp;eacute;cifications Xml qu&amp;rsquo;on appelle l&amp;rsquo;Entity Data Model ou EDM. Ce dernier est donc d&amp;eacute;fini par trois fichiers&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Un fichier .csdl pour la d&amp;eacute;finition du sch&amp;eacute;ma conceptuel de donn&amp;eacute;es (Conceptuel schema definition language file).&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Un fichier .ssdl pour la d&amp;eacute;finition du sch&amp;eacute;ma logique des donn&amp;eacute;es (Store schema d&amp;eacute;finition file)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Un fichier .msl de cartographie pour exprimer les liens entre les deux mod&amp;egrave;les (Mapping specification language file).&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Il est possible de g&amp;eacute;n&amp;eacute;rer ces fichiers de plusieurs mani&amp;egrave;res. Nous verrons cela plus tard. Pour l&amp;#39;heure, il faut comprendre que les fichiers exprimant le mod&amp;egrave;le logique (ssdl) et la cartographique (msl)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;peuvent &amp;ecirc;tre modifi&amp;eacute;s au besoin sans toucher au fichier conceptuel (csdl). Ainsi on s&amp;#39;adapte au besoin aux &amp;eacute;volutions de la source de donn&amp;eacute;es sans pour autant modifier les classes g&amp;eacute;n&amp;eacute;r&amp;eacute;es et surtout, sans modifier le code de l&amp;rsquo;application. On rejoint alors la notion de portabilit&amp;eacute; du point pr&amp;eacute;c&amp;eacute;dent. Le mod&amp;egrave;le logique o&amp;ugrave; sont stock&amp;eacute;es les donn&amp;eacute;es d&amp;eacute;pend fortement du fournisseur de donn&amp;eacute;es utilis&amp;eacute;. Il est au final possible de travailler sur un mod&amp;egrave;le conceptuel directement sans se soucier de ces &amp;eacute;l&amp;eacute;ments techniques. Le gain de temps de d&amp;eacute;veloppement, le gain de temps en maintenance applicative, et la p&amp;eacute;rennit&amp;eacute;s des productions se voit d&amp;eacute;cupl&amp;eacute;.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Microsoft offre deux moyens de g&amp;eacute;n&amp;eacute;rer l&amp;#39;EDM.&amp;nbsp; Les deux partent de la base pour effectuer leur traitement. Il est d&amp;#39;abord possible d&amp;#39;utiliser l&amp;#39;IDE visual studio, qui,&amp;nbsp;&amp;agrave; l&amp;#39;aide d&amp;#39;un Wizard, vous aiguillera dans les diff&amp;eacute;rentes &amp;eacute;tapes qui m&amp;egrave;nent &amp;agrave; l&amp;#39;EDM et au mod&amp;egrave;le objet g&amp;eacute;n&amp;eacute;r&amp;eacute;. Le second en utilisant un utilitaire en ligne de commande nomm&amp;eacute; edmgen.exe qui, appell&amp;eacute; avec les bon param&amp;egrave;tres g&amp;eacute;n&amp;eacute;rera lui aussi l&amp;#39;EDM et les classes li&amp;eacute;es.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&amp;nbsp;&lt;img width="546" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/0102.png" alt="Deux fa&amp;ccedil;ons de g&amp;eacute;n&amp;eacute;rer l&amp;#39;EDM" height="287" style="border:2px solid black;vertical-align:middle;" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:x-small;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Dans le premier cas, Visual Studio genera un fichier edmx qui contiendra l&amp;#39;ensemble des trois fichiers EDM (.csdl, .ssdl et .msl). Dans le second cas, l&amp;#39;utilitaire generera trois fichiers distincts. Le fichier edmx est peut &amp;ecirc;tre plus &amp;quot;propre&amp;quot; et simple d&amp;#39;utilisation, mais il n&amp;#39;est pas aussi mal&amp;eacute;able que les trois fichiers s&amp;eacute;par&amp;eacute;s. En outre, les op&amp;eacute;rations que le d&amp;eacute;veloppeur peut r&amp;eacute;aliser &amp;agrave; la main sur son contenu sont limit&amp;eacute;es.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Travailler avec les donn&amp;eacute;es &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Comment interagir avec la couche m&amp;eacute;tier g&amp;eacute;n&amp;eacute;r&amp;eacute;e par le framework Entity et par extension les donn&amp;eacute;es li&amp;eacute;es&amp;nbsp;? Les classes de la couche Object Services dont nous avons parl&amp;eacute; pr&amp;eacute;c&amp;eacute;demment utilisent les sp&amp;eacute;cifications EDM pour traduire les requ&amp;ecirc;tes m&amp;eacute;tiers li&amp;eacute;es au mod&amp;egrave;le conceptuel en requ&amp;ecirc;tes sp&amp;eacute;cifiquement adapt&amp;eacute;es &amp;agrave; la couche de stockage de donn&amp;eacute;es. Inversement, le r&amp;eacute;sultat de ces requ&amp;ecirc;tes est interpol&amp;eacute; en un jeu d&amp;rsquo;objets manipul&amp;eacute;s par la couche Object Services. Il est possible de requ&amp;ecirc;ter le mod&amp;egrave;le conceptuel de trois fa&amp;ccedil;on&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Par l&amp;rsquo;interm&amp;eacute;diaire de Linq to Entities, un provider Language-Integrated-Query (Linq) sp&amp;eacute;cifiquement d&amp;eacute;di&amp;eacute; au requ&amp;ecirc;tage de mod&amp;egrave;les conceptuels.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Via Entity Sql, un Sql abstrait ind&amp;eacute;pendant du fournisseur de donn&amp;eacute;es qui lui aussi travaille directement avec le mod&amp;egrave;le conceptuel.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="font-size:small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;A l&amp;rsquo;aide du Query Builder, un outil qui permet de construire des requ&amp;ecirc;tes compatible Entity Sql sous un style assez proche des requ&amp;ecirc;tes Linq.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Les requ&amp;ecirc;tes issues de la couche Object Services sont g&amp;eacute;r&amp;eacute;es par l&amp;rsquo;EntityClient data provider. Celui-ci s&amp;rsquo;occupe des connexions vers la source de donn&amp;eacute;es, de la transformation des req&amp;ecirc;tes en langage abstrait en requ&amp;ecirc;tes adapt&amp;eacute;es &amp;agrave; la source de donn&amp;eacute;es et renvoie un data reader que la couche Object Services peut manipuler. L&amp;#39;entityClient data provider se base sur l&amp;#39;EDM pour comprendre les relations entre conceptuel et logique et r&amp;eacute;pondre aux exigence des requ&amp;ecirc;tes formul&amp;eacute;es par l&amp;#39;application.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;L&amp;rsquo;image suivante illustre l&amp;rsquo;architecture&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img width="482" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/entityarchi.gif" alt="Architecture du framework Entity" height="450" style="vertical-align:middle;border:2px solid black;" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:8pt;color:#000000;line-height:115%;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-language:FR;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Terminons en abordant rapidement&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;ObjectContext. Cette classe repr&amp;eacute;sente l&amp;rsquo;ensemble des donn&amp;eacute;es repr&amp;eacute;sent&amp;eacute;es par le mod&amp;egrave;le Conceptuel &amp;agrave; un instant T. C&amp;rsquo;est par elle que s&amp;rsquo;effectuent les op&amp;eacute;rations de type CRUD et les &amp;eacute;changes entre les objets m&amp;eacute;tiers et la couche Object Services. L&amp;#39;objetcontext permet d&amp;#39;eviter de descendre dans les couches basses de l&amp;#39;architecture lorsque cel&amp;agrave; n&amp;#39;est pas n&amp;eacute;cessaire (pourquoi rappatrier des donn&amp;eacute;es de la base pour un objet qui a d&amp;eacute;j&amp;agrave; &amp;eacute;t&amp;eacute; charg&amp;eacute; ?).&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;strong&gt;Une r&amp;eacute;volution dans la manipulation de donn&amp;eacute;es&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;L&amp;#39;entity framework est un r&amp;eacute;el atout pour tout d&amp;eacute;veloppeur travaillant sur des appications essentiellement tourn&amp;eacute;es vers la manipulation de donn&amp;eacute;es. Il offre des moyens builtin, eprouv&amp;eacute;s et efficaces pour travailler&amp;nbsp;&amp;agrave; haut niveau sur des entit&amp;eacute;s proches de l&amp;#39;expression de besoins m&amp;eacute;tiers que la MOA peut en faire. Les d&amp;eacute;veloppements peuvent ainsi s&amp;#39;adapter rapidement et sans contraintes &amp;agrave; toute exigence m&amp;eacute;tier sans avoir &amp;agrave; se soucier de leur impl&amp;eacute;mentation technique et des &amp;eacute;volutions li&amp;eacute;es telle qu&amp;#39;une architecture logicielle peut en&amp;nbsp;subir. Il s&amp;#39;agit en outre d&amp;#39;un moyen tr&amp;egrave;s efficace, coupl&amp;eacute; avec ADO.Net Data Services pour exposer des donn&amp;eacute;es facilement, rapidement et proprement sur le Web en lieu et places des sempiternels Web Services qui semblent d&amp;eacute;sormais d&amp;eacute;pass&amp;eacute;s.&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;On ne peut regretter qu&amp;#39;une chose, qu&amp;#39;aucun outil g&amp;eacute;n&amp;eacute;rant des diagrammes de classe (Visual Studio, Visio)&amp;nbsp; utilis&amp;eacute;s par la MOA ne puisse g&amp;eacute;n&amp;eacute;rer automatiquement les fichiers csdl :).&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:x-small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:x-small;"&gt;Valentin Billotte&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;a href="http://msmvps.com/blogs/valentin/archive/2008/08/30/ado-net-entity-framework-sommaire-des-cours.aspx"&gt;&lt;img width="24" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/valentin/sommaire.png" height="24" style="vertical-align:middle;" alt="" /&gt;&lt;span style="font-size:small;font-family:Calibri;background-color:#ffff00;"&gt;Revenir au sommaire&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645343" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="ADO.Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/ADO.Net/default.aspx" /><category term="Object Services" scheme="http://msmvps.com/blogs/valentin/archive/tags/Object+Services/default.aspx" /><category term="Entity Data Model" scheme="http://msmvps.com/blogs/valentin/archive/tags/Entity+Data+Model/default.aspx" /><category term="EDM" scheme="http://msmvps.com/blogs/valentin/archive/tags/EDM/default.aspx" /><category term="Mod&amp;#232;le Conceptuel" scheme="http://msmvps.com/blogs/valentin/archive/tags/Mod_26002300_232_3B00_le+Conceptuel/default.aspx" /><category term="ObjectContext" scheme="http://msmvps.com/blogs/valentin/archive/tags/ObjectContext/default.aspx" /><category term="Linq To Entities" scheme="http://msmvps.com/blogs/valentin/archive/tags/Linq+To+Entities/default.aspx" /><category term="Mod&amp;#232;le Logique" scheme="http://msmvps.com/blogs/valentin/archive/tags/Mod_26002300_232_3B00_le+Logique/default.aspx" /><category term="ADO.NET Entity Framework" scheme="http://msmvps.com/blogs/valentin/archive/tags/ADO.NET+Entity+Framework/default.aspx" /></entry><entry><title>Rejoignez la communauté, réalisez vos jeux, gagnez de l'argent !</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/07/24/rejoignez-la-communaut-233-r-233-alisez-vos-jeux-gagnez-de-l-argent.aspx" /><id>/blogs/valentin/archive/2008/07/24/rejoignez-la-communaut-233-r-233-alisez-vos-jeux-gagnez-de-l-argent.aspx</id><published>2008-07-24T08:39:00Z</published><updated>2008-07-24T08:39:00Z</updated><content type="html">&lt;div style="BORDER-RIGHT:medium none;PADDING-RIGHT:0cm;BORDER-TOP:medium none;PADDING-LEFT:0cm;PADDING-BOTTOM:4pt;BORDER-LEFT:medium none;PADDING-TOP:0cm;BORDER-BOTTOM:#4f81bd 1pt solid;mso-element:para-border-div;mso-border-bottom-themecolor:accent1;"&gt;
&lt;p class="MsoTitleCxSpFirst"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoTitleCxSpLast"&gt;&lt;strong&gt;&lt;span style="font-weight:normal;font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-theme-font:major-bidi;mso-bidi-font-size:10.0pt;"&gt;&lt;span style="font-size:small;"&gt;Ok le communiqu&amp;eacute;&amp;nbsp;vient de Microsoft.&amp;nbsp;L&amp;#39;information est relativement importante pour ne pas &amp;ecirc;tre occult&amp;eacute;e.&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;R&amp;eacute;sum&amp;eacute;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span&gt;&lt;span style="font-size:x-small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Xbox 360 est la premi&amp;egrave;re plateforme de jeu a d&amp;eacute;cmocratiser le d&amp;eacute;veloppement de jeu en permettant aux d&amp;eacute;veloppeurs de,distribuer leurs jeux &amp;agrave; une communaut&amp;eacute; de plus de 12 millions de joueurs&amp;nbsp;abonn&amp;eacute;s au XBox Live, et de&amp;nbsp;profiter des b&amp;eacute;n&amp;eacute;fices financiers li&amp;eacute;s &amp;agrave; leur productions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Xbox LIVE Community Games est un nouveau service qui est service compl&amp;eacute;mentaire et similaire au&amp;nbsp;Xbox LIVE Arcade, ou aux syst&amp;egrave;me de vente de jeux en masse par l&amp;#39;interm&amp;eacute;diaire de sa Console. Il fourni aux joueurs la selection des meilleurs jeux disponible pour sa console.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Xbox LIVE Community Games offre la possibilit&amp;eacute; aux membres de la communaut&amp;eacute; de participer &amp;agrave; l&amp;#39;&amp;eacute;conomie li&amp;eacute;e au monde du jeu vid&amp;eacute;o.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;La Xbox 360 est la premi&amp;egrave;re console permettant &amp;agrave; n&amp;#39;importe qui de cr&amp;eacute;er ses propres jeux et de partager le plaisir d&amp;#39;y jouer avec des millions de joueurs par l&amp;#39;interm&amp;eacute;diaire du through Xbox LIVE Community Games.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;span style="font-family:Calibri;"&gt;La possibilit&amp;eacute; de partager ses productions sur la XBox360 est un nouveau concept r&amp;eacute;volutionnaire qui va changer la fa&amp;ccedil;on dont on&amp;nbsp;mesure l&amp;#39;attractivit&amp;eacute; d&amp;#39;un jeu. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;Pr&amp;eacute;sentation:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;Vous avez jou&amp;eacute; aux jeux XBox 360 avec des millions d&amp;#39;autres joueurs par l&amp;#39;interm&amp;eacute;diaire du XBox Live. Vous pavez parlez, &amp;eacute;chang&amp;eacute;, domin&amp;eacute; dans toute sorte de jeux. Imaginez maintenant le fait d&amp;#39;offrir &amp;agrave; ces millions de joueurs la possibilit&amp;eacute; de jouer &amp;agrave; vos propres productions ? Avez vous pens&amp;eacute; au principe de gain financier li&amp;eacute; au succ&amp;egrave;s de votre jeu !&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;Comment ca marche ?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;Le principe ? Simple. Le payement ? Cash.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;En tant que Premium member dans le XNA Creators Club vous avez la possibilit&amp;eacute; de fournir un jeu complet pour la console XBOX 360 cr&amp;eacute;&amp;eacute; &amp;agrave; l&amp;#39;aide du XNA Game Studio &amp;agrave; la communaut&amp;eacute; du&amp;nbsp;Creator Club&amp;nbsp; &lt;span&gt;&lt;a href="http://creators.xna.com/"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;http://creators.xna.com&lt;/span&gt;&lt;/a&gt;&amp;nbsp;pour faire tester votre jeu par les autres membres. Ceux-ci vont s&amp;#39;assurer que votre production est stable et digne d&amp;#39;&amp;ecirc;tre partag&amp;eacute;e. Dans ce cas vous devez d&amp;eacute;finir un prix sous la forme de point (compris entre 200 et 800 points) que les joeuurs devront payer pour t&amp;eacute;l&amp;eacute;charger votre jeu. A partir du moment o&amp;ugrave; le jeu a &amp;eacute;t&amp;eacute; test&amp;eacute; et o&amp;ugrave; un prix a &amp;eacute;t&amp;eacute;&amp;nbsp;sp&amp;eacute;cifi&amp;eacute; vous avez termin&amp;eacute;. Votre jeu sera alors list&amp;eacute; dans le XBox Live Marketplace (le march&amp;eacute; du Xbox live) et vous aurez un b&amp;eacute;n&amp;eacute;fice allant jusqu&amp;#39;&amp;agrave; 70% des gains li&amp;eacute;s &amp;agrave; la vente de votre jeu.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span&gt;Votre jeu peut &amp;ecirc;tre mis en avant sur la XBox et par Microsoft&amp;nbsp;au vu de son succ&amp;egrave;s.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span&gt;Imaginez la puissance de la communaut&amp;eacute; XBox Live : votre jeu dans les mains de millions de joueurs XBox 360 &amp;agrave; travers la plan&amp;egrave;te.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span&gt;&lt;strong&gt;Comment commencer&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span&gt;Le lanchement officiel du Xbox LIVE Community Games ne se fera que plus tard dans l&amp;#39;ann&amp;eacute;e. Mais vous pouvez dors et d&amp;eacute;j&amp;agrave; commencer &amp;agrave; d&amp;eacute;velopper votre jeu dans cette optique &amp;agrave; l&amp;#39;aide du XNA Game Studio&amp;nbsp;et du&amp;nbsp;XNA Creators Club Online community !&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;strong&gt;Pour commencer&lt;/strong&gt;&amp;nbsp;t&amp;eacute;l&amp;eacute;chargez le Xna Game Studio, l&amp;#39;outil de d&amp;eacute;veloppement de jeu gratuit de Microsoft.&amp;nbsp;Il est gratuit et il fonctionne avec Visual Studio ou Visual Studio Express qui est lui aussi gratuit. Si vous n&amp;#39;avez jamais r&amp;eacute;alis&amp;eacute; de jeux&amp;nbsp;auparavant,&amp;nbsp;le site du&amp;nbsp;XNA Creators&amp;nbsp;Club&amp;nbsp;offre un grand nombre d&amp;#39;exemples, de tutoriaux et videos pour vous aider et vous guider dans votre t&amp;acirc;che. Lancez vous et cr&amp;eacute;ez le jeu de vos r&amp;ecirc;ves !&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;strong&gt;Ensuite&lt;/strong&gt; rejoignez la communaut&amp;eacute; du XNA Creator&amp;#39;s Club sur le site&amp;nbsp; &lt;span&gt;&lt;a href="http://creators.xna.com/"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;http://creators.xna.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;. Cette communaut&amp;eacute; de cr&amp;eacute;ateurs de jeux videos poss&amp;egrave;de un grand nombre de membres qui, comme vous, d&amp;eacute;butant. Si vous d&amp;eacute;veloppez un jeu pour la Xbox 360 et desirez devenir un membre Premium pour vendre votre jeu via le&amp;nbsp; Xbox LIVE Community Games vous devrez vous acquiter de la somme e $99 par an ou $49 pour 4 mois.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;strong&gt;Enfin&lt;/strong&gt;, soumettez votre jeu au XNA Creators Club&amp;nbsp;et regardez l&amp;#39;argent affluer !&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;&lt;span style="font-family:Calibri;"&gt;Questions?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;Si vous avez des questions sur la communaut&amp;eacute;,&amp;nbsp;sur le XNA Game Studio, ou pour tout autre d&amp;eacute;tail reportez vous &amp;agrave; la &lt;/span&gt;&lt;span&gt;&lt;a href="http://creators.xna.com/en-us/XboxLIVECommunityGames"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;FAQ&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642015" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/valentin/archive/tags/Microsoft/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Xbox 360" scheme="http://msmvps.com/blogs/valentin/archive/tags/Xbox+360/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /><category term="Xbox Live" scheme="http://msmvps.com/blogs/valentin/archive/tags/Xbox+Live/default.aspx" /></entry><entry><title>Sortie de la Community Technical Preview (CTP) de XNA Game Studio 3.0</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/06/11/sortie-de-la-community-technical-preview-ctp-de-xna-game-studio-3-0.aspx" /><id>/blogs/valentin/archive/2008/06/11/sortie-de-la-community-technical-preview-ctp-de-xna-game-studio-3-0.aspx</id><published>2008-06-11T15:24:00Z</published><updated>2008-06-11T15:24:00Z</updated><content type="html">&lt;p&gt;La CTP de Xna Game Studio est desormais disponible. Elle permet&amp;nbsp;(comme nouveauté majeure) de developper pour l&amp;#39;ensemble de la famille Zone (le lecteur media de Microsoft). La plupart des fonctionnalités du framework Xna sont utilisable sur cette plateforme. Cerise sur la gateau (à mes yeux :) ), la possibilité de travailler avec Visual Studio&amp;nbsp;2008 qu&amp;#39;il s&amp;#39;agisse&amp;nbsp;de la version Express ou bien que la version Standard ou supérieure. Dans tous les cas il est obligatoire d&amp;#39;avior le support C# d&amp;#39;installé. La version 2005 n&amp;#39;est pas supportée. A noter que la 3.0 cohabite sans problème avec votre environement sous la 2.0 (avec 2005 donc). Grosse limitation poru cette cette CTP : impossibilité de développer sur Xbox 360 (faudra attendre la finale) et aucun support pour les OS 64 bits.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;La CTP est téléchargeable depuis le site &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DF4AF56A-58A7-474C-BFD0-7CF8ED3036A3&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=DF4AF56A-58A7-474C-BFD0-7CF8ED3036A3&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ou depuis &lt;a href="http://creator.xna.com/"&gt;http://creator.xna.com&lt;/a&gt;. La version finale à priori prévue pour le milieu de cet été.&lt;/p&gt;
&lt;p&gt;Amusez vous bien&amp;nbsp;!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1634037" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Visual Studio" scheme="http://msmvps.com/blogs/valentin/archive/tags/Visual+Studio/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Xbox 360" scheme="http://msmvps.com/blogs/valentin/archive/tags/Xbox+360/default.aspx" /></entry><entry><title>Dream Build Play !</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/06/11/dream-build-play.aspx" /><id>/blogs/valentin/archive/2008/06/11/dream-build-play.aspx</id><published>2008-06-11T15:19:00Z</published><updated>2008-06-11T15:19:00Z</updated><content type="html">&lt;p&gt;le grand concours mondial de Dev de Jeux Vidéos pour Xbox 360, sous XNA Game Studio 2.0 est ouvert aux inscriptions. &lt;/p&gt;
&lt;p&gt;Toutes les infos&amp;nbsp;sur le site officiel&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dreambuildplay.com/main/default.aspx" target="_blank"&gt;http://www.dreambuildplay.com/main/default.aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;A noter 75000 dollars de prix et un abonnement d&amp;#39;un an au Xna Creator Club pour tester :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1634027" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Xbox 360" scheme="http://msmvps.com/blogs/valentin/archive/tags/Xbox+360/default.aspx" /><category term="DreamBuildPlay" scheme="http://msmvps.com/blogs/valentin/archive/tags/DreamBuildPlay/default.aspx" /></entry><entry><title>Les meilleures sessions Xna aux techdays</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/01/25/les-meilleures-sessions-xna-aux-techdays.aspx" /><id>/blogs/valentin/archive/2008/01/25/les-meilleures-sessions-xna-aux-techdays.aspx</id><published>2008-01-25T12:32:00Z</published><updated>2008-01-25T12:32:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;Pour ceux qui vont aux techdays voici ce que je selectionnerai pour approcher tout ce qui touche au multimédia, jeux, developpement :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Recherche-Session.aspx?Key=xna&amp;amp;domID=&amp;amp;PRODUIT=&amp;amp;AUDIENCE=&amp;amp;LEVEL=&amp;amp;SpkID"&gt;http://galilee.microsoft.fr/TechDays2008/Recherche-Session.aspx?Key=xna&amp;amp;domID=&amp;amp;PRODUIT=&amp;amp;AUDIENCE=&amp;amp;LEVEL=&amp;amp;SpkID&lt;/a&gt;=&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Recherche-Session.aspx?Key=directx&amp;amp;domID=&amp;amp;PRODUIT=&amp;amp;AUDIENCE=&amp;amp;LEVEL=&amp;amp;SpkID"&gt;http://galilee.microsoft.fr/TechDays2008/Recherche-Session.aspx?Key=directx&amp;amp;domID=&amp;amp;PRODUIT=&amp;amp;AUDIENCE=&amp;amp;LEVEL=&amp;amp;SpkID&lt;/a&gt;=&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Recherche-Session.aspx?Key=&amp;amp;domID=&amp;amp;PRODUIT=897ed8b3-7e75-446c-b2d8-28adbd31f674&amp;amp;AUDIENCE=&amp;amp;LEVEL=&amp;amp;SpkID=&amp;amp;x=21&amp;amp;y=11"&gt;http://galilee.microsoft.fr/TechDays2008/Recherche-Session.aspx?Key=&amp;amp;domID=&amp;amp;PRODUIT=897ed8b3-7e75-446c-b2d8-28adbd31f674&amp;amp;AUDIENCE=&amp;amp;LEVEL=&amp;amp;SpkID=&amp;amp;x=21&amp;amp;y=11&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=4cde9cee-db06-4f5b-bd6e-a9d031a4fdb2"&gt;http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=4cde9cee-db06-4f5b-bd6e-a9d031a4fdb2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=b400af3d-5dfb-4b7f-afdb-af293ab0ba70"&gt;http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=b400af3d-5dfb-4b7f-afdb-af293ab0ba70&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=4435849c-bd65-47da-9eff-1405877f996e"&gt;http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=4435849c-bd65-47da-9eff-1405877f996e&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=64962a3a-9582-4d41-833a-e8a3e4fb986c"&gt;http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=64962a3a-9582-4d41-833a-e8a3e4fb986c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=24d5fe9e-3a1d-4f76-b0c3-e7d5b50fa59d"&gt;http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=24d5fe9e-3a1d-4f76-b0c3-e7d5b50fa59d&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Les sujets qu&amp;#39;on y trouve sont vastes... Peu abordent vraiment le multimedia, mais on peut facilement se débrouiller pour améliorer ses compétences dans des domaines paralleles mais au combien importants...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1479993" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Bonnes Pratiques" scheme="http://msmvps.com/blogs/valentin/archive/tags/Bonnes+Pratiques/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/valentin/archive/tags/Tips/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /></entry><entry><title>Session Xna aux TechDays</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/01/14/session-xna-aux-techdays.aspx" /><id>/blogs/valentin/archive/2008/01/14/session-xna-aux-techdays.aspx</id><published>2008-01-14T08:51:00Z</published><updated>2008-01-14T08:51:00Z</updated><content type="html">&lt;p&gt;Une session Xna qui m&amp;#39;a l&amp;#39;air bien sympa lors des tech days (du 11 au 13 fevrier à paris).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=0a689215-acaa-4f79-a825-7993d7d2d40f"&gt;http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=0a689215-acaa-4f79-a825-7993d7d2d40f&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;N&amp;#39;oubliez pas de vous inscrire aux tech days, de la formation de qualité accessible à tous c&amp;#39;est pas tous les jours...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1462652" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/valentin/archive/tags/Microsoft/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /></entry><entry><title>Manette Gyroscopique à la nintendo sur la X360 ?</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2008/01/02/manette-gyroscopique-224-la-nintendo-sur-la-x360.aspx" /><id>/blogs/valentin/archive/2008/01/02/manette-gyroscopique-224-la-nintendo-sur-la-x360.aspx</id><published>2008-01-02T13:16:00Z</published><updated>2008-01-02T13:16:00Z</updated><content type="html">&lt;p&gt;[News de Patrick]&lt;/p&gt;Le site Xbox Family nous fait part d&amp;#39;une rumeur alléchante. Selon eux, Microsoft serait à deux doigts de signer un accord avec Gyraton (la boîte qui a développé la fameuse&amp;nbsp;Wiimote, manette blanche rectangulaire&amp;nbsp;qu&amp;#39;utilisent les joueurs de la WII) portant, sur le développement une manette gyroscopique pour la Xbox 360.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Si &amp;nbsp;l&amp;#39;info vient a être confirmée par Microsoft, il se pourrait bien que la chose voit le jour fin 2008. &lt;br /&gt;
&lt;p&gt;Imaginez vous en train de développer un jeu en gérant ce genre de manette ! Le rêve...&lt;/p&gt;
&lt;p&gt;Source : &lt;a href="http://xboxfamily.com/xf/index.php?option=com_content&amp;amp;task=view&amp;amp;id=1107&amp;amp;Itemid=2"&gt;http://xboxfamily.com/xf/index.php?option=com_content&amp;amp;task=view&amp;amp;id=1107&amp;amp;Itemid=2&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1432733" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/valentin/archive/tags/Microsoft/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Xbox 360" scheme="http://msmvps.com/blogs/valentin/archive/tags/Xbox+360/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /></entry><entry><title>Plus que 35 jours pour la première epreuve d'imagine cup !</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/12/28/plus-que-35-jours-pour-la-premi-232-re-epreuve-d-imagine-cup.aspx" /><id>/blogs/valentin/archive/2007/12/28/plus-que-35-jours-pour-la-premi-232-re-epreuve-d-imagine-cup.aspx</id><published>2007-12-28T15:31:00Z</published><updated>2007-12-28T15:31:00Z</updated><content type="html">&lt;p&gt;Plus que 35 jours pour participer et proposer une première ésquisse de jeu pour le concours Imagine Cup. Si vous etes etudiants et motivés, tentez le coup !&lt;/p&gt;&lt;a href="http://www.graphicstream.fr/default.aspx?page=elearning&amp;amp;book=cup&amp;amp;chapter=cupp1c1"&gt;http://www.graphicstream.fr/default.aspx?page=elearning&amp;amp;book=cup&amp;amp;chapter=cupp1c1&lt;/a&gt; 
&lt;p&gt;Cette page explicite en détail le déroulement du concours. Reportez vous tout particulièrement sur le paragraphe portant sur le première épreuve, extrait :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;em&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;Le plus simple, mais pas le moins important : c&amp;#39;est là que les juges français vont déterminer ceux qui sont suceptible de proposer quelque chose de novateur, de qualité de différent et surtout ... de fun. La selection vise en résumé à selectionner ceux qui se distingue du lot où qui à terme peuvent sortir du lot. Ce lot ne comportera que 160 membres.&lt;/font&gt;&lt;/p&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;Le but dans cette partie de l&amp;#39;épreuve n&amp;#39;est pas de fournir un jeu complet et finis, mais bien de réaliser une première esquisse de votre moteur un premier aperçu via une dém jouable (si possible par exemple d&amp;#39;un niveau de jeu).&lt;/font&gt;&lt;/p&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;Inutile donc de chercher a créer les graphismes les plus poussés, ce n&amp;#39;est pas ce qui est recherché ici. Il est important de pouvoir comprendre ce que sera le jeu au final et d&amp;#39;assurer aux juges sa pérenité. Pour s&amp;#39;assurer de faire partie des 160 &amp;quot;heureux&amp;quot; il y&amp;#39;a là aussi une liste de pré requis nécessaires :&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;Démo du jeu : Le jeu devra comporter au moins un niveau jouable permettant de refléter le gameplay et les caractéristiques du jeu dans sa version finale. Il faut tenter de faire penser au juge : &amp;quot;ah oui.... ça peut être vraiment pas mal au final leur jeu si ils continuent ... j&amp;#39;ai envie de voir ça !&amp;quot;.&lt;/font&gt;&lt;/p&gt;
&lt;li&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;La pratique et la mise en application ne font pas tout : il est nécessaire de se montrer comme quelqu&amp;#39;un d&amp;#39;appliqué, de serieux qui sait ou il va. Il y aura donc deux rendu d&amp;#39;écriture à réaliser :&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;D&amp;#39;abord un court résumé du jeu en 500 mots très clair de la trame principale du jeu, des points importants et des caractéristiques du gamplay.&lt;/font&gt;&lt;/p&gt;
&lt;li&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;Les juges vont utiliser votre jeu, ils sont eux aussi serieux et aiment lire un manuel avant de commencer à jouer : Vous devez rédiger un manuel du jeu à inclure soit dans le jeu soit dans un fichier Readme.&lt;/font&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;li&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;Nous parlions de montrer à quel point l&amp;#39;équipe qui concourt est serieuse : Il est toujours important d&amp;#39;avoir une idée qui tient la route. Si ce n&amp;#39;est pas le seul facteur qui fait acheter un jeu à un joueur c&amp;#39;est tout de même celui qui le tient en haleine et qui le pousse à continuer à jouer. Prouvez le en fournissant un planning de vos développements futurs, et un scénario complet de votre jeu incluant histoires, niveaux de jeu etc.&lt;/font&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;La selection des 160 se fait selon les crtières d&amp;#39;évalutation suivants :&lt;/font&gt;&lt;/p&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;25% des points pour le Facteur &amp;quot;Fun&amp;quot;: Le caractère unique de la créativité et de la technique. Votre jeu sort du lot parceque différent ? vous avez vos points.&lt;/font&gt;&lt;/p&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;25% pour la cohérence avec le thème: Dégré d&amp;#39;intègration du thème d&amp;#39;Imagine Cup 2008 dans le jeu. Si vous parlez d&amp;#39;environement dans votre jeu : vous avez vos points.&lt;/font&gt;&lt;/p&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;25% pour l&amp;#39;innovation: Intensité, excitation et divertissement. Si vous tenez vos joueurs en haleine, vous avez vos points.&lt;/font&gt;&lt;/p&gt;
&lt;p class="para"&gt;&lt;font size="1"&gt;25% Qualité de la production: Finition du design, fonctionnalité et thématique. Si votre jeu sort tout droit sortie des studios d&amp;#39;une grande production, vous avez vos points.&lt;/font&gt;&lt;/p&gt;&lt;/em&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;On ne demande pas un jeu complet, mais bien de motnrer vos idées et votre motivation. Il y&amp;#39;a 15000 $ à gagner ! Laissez vous guider par la page&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.graphicstream.fr/default.aspx?page=wheredoyouwanttogotoday&amp;amp;book=cup"&gt;http://www.graphicstream.fr/default.aspx?page=wheredoyouwanttogotoday&amp;amp;book=cup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ou par le site officiel :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://imaginecup.com/Competition/mycompetitionportal.aspx?competitionId=12"&gt;http://imaginecup.com/Competition/mycompetitionportal.aspx?competitionId=12&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;N&amp;#39;hesitez pas de même a me soliciter pour tout aide ! Il n&amp;#39;y a rien à perdre, tout à gagner.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1423968" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/valentin/archive/tags/Microsoft/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /><category term="Imagine Cup" scheme="http://msmvps.com/blogs/valentin/archive/tags/Imagine+Cup/default.aspx" /></entry><entry><title>Noyeux Joël et bonnes fêtes de fin d'année à tous !</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/12/28/noyeux-jo-235-l-et-bonnes-f-234-tes-de-fin-d-ann-233-e-224-tous.aspx" /><id>/blogs/valentin/archive/2007/12/28/noyeux-jo-235-l-et-bonnes-f-234-tes-de-fin-d-ann-233-e-224-tous.aspx</id><published>2007-12-28T14:53:00Z</published><updated>2007-12-28T14:53:00Z</updated><content type="html">&lt;p&gt;Je profite de cette période festicve pour vous souhaiter à tous de très bonnes fêtes de fin d&amp;#39;année.&lt;/p&gt;
&lt;p&gt;Que 2008, vous apporte à tous du bonheur, de la&amp;nbsp;satisfaction sur tous les plans, des&amp;nbsp;idées pour vos projets et du courage dans votre apprentissage.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ce blog a un an, joyeux anniversaire à lui aussi.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Valentin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1423897" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="About Me" scheme="http://msmvps.com/blogs/valentin/archive/tags/About+Me/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /></entry><entry><title>Wanted : Ressources 3D/2D pour projets Xna</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/12/20/wanted-ressources-3d-2d-pour-projets-xna.aspx" /><id>/blogs/valentin/archive/2007/12/20/wanted-ressources-3d-2d-pour-projets-xna.aspx</id><published>2007-12-20T09:53:00Z</published><updated>2007-12-20T09:53:00Z</updated><content type="html">&lt;p&gt;Je reçois bcp de mails de personnes qui me demandent comment trouver des resources 3D ou 2D ou bien savoir quels logiciels utiliser pour en créer. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;Il y&amp;#39;a un grand nombre de visites sur ce blog (pratiquement 100000 en un an), je propose que chacun&amp;nbsp;d&amp;#39;entre nous indique où il trouve les ressources pour ses projets.&amp;nbsp;Chaque contribution sera ajoutée à ce post.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Un gros merci.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Je commence &amp;nbsp;:&lt;/p&gt;
&lt;p&gt;Les SDK DirectX : &lt;a href="http://msdn2.microsoft.com/en-us/directx/aa937788.aspx"&gt;http://msdn2.microsoft.com/en-us/directx/aa937788.aspx&lt;/a&gt;&lt;br /&gt;Ils contiennent un grand nombre de fichiers X, texture et modèles en tout genre&lt;/p&gt;
&lt;p&gt;Les projets MS Research : &lt;a href="http://research.microsoft.com/research/allegiance/"&gt;http://research.microsoft.com/research/allegiance/&lt;/a&gt;&lt;br /&gt;Un jeu complet à la Microosft Game, futuriste avec un très grand nombre de ressources (X animés notament)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1407034" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Texture" scheme="http://msmvps.com/blogs/valentin/archive/tags/Texture/default.aspx" /><category term="Mesh" scheme="http://msmvps.com/blogs/valentin/archive/tags/Mesh/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/valentin/archive/tags/Tips/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Resources" scheme="http://msmvps.com/blogs/valentin/archive/tags/Resources/default.aspx" /></entry><entry><title>"Le type de projet n'est pas pris en charge par cette installation" pour les projets NetRumble / Marblets / Racing Game</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/12/19/quot-le-type-de-projet-n-est-pas-pris-en-charge-par-cette-installation-quot-pour-les-projets-netrumble-marblets-racing-game.aspx" /><id>/blogs/valentin/archive/2007/12/19/quot-le-type-de-projet-n-est-pas-pris-en-charge-par-cette-installation-quot-pour-les-projets-netrumble-marblets-racing-game.aspx</id><published>2007-12-19T13:31:00Z</published><updated>2007-12-19T13:31:00Z</updated><content type="html">&lt;div class="CommentText3"&gt;
&lt;p&gt;Une réponse faite à feed dans les commentaires d&amp;#39;un de mes posts pour répondre à son probleme :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;Le template NetRumble se lance, mais pas Marblets ou Racing Game : &amp;quot;Le type de projet n&amp;#39;est pas pris en charge par cette installation&amp;quot;&lt;/p&gt;
&lt;p&gt;En deux mots, tous les exemples du Xna Game Studio Engine 2.0 n&amp;#39;ont pas été portés de la 1.0 vers la 2.0, les projets sont donc incompatibles.&lt;/p&gt;
&lt;p&gt;Différentes solutions pour utiliser ces projets d&amp;#39;exemple :&lt;/p&gt;
&lt;p&gt;Utiliser un wizard de mise à jour (&lt;a href="http://creators.xna.com/Education/GettingStarted.aspx" target="_new" rel="nofollow"&gt;creators.xna.com/.../GettingStarted.aspx&lt;/a&gt;) &lt;/p&gt;
&lt;p&gt;Créer un projet GSE 2.0 et ajoute manuellement tous les fichiers et ressources du projet au bon emplacement (un peu chiant :) )&lt;/p&gt;
&lt;p&gt;Installer à nouveau la 1.0 refresh qui peut cohexister avec la 2.0.&lt;/p&gt;
&lt;p&gt;Attendre la possible sortie d&amp;#39;une version upgradée de ces projets (soit de la part de MS soit de la part d&amp;#39;un passionné)&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1405379" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Visual Studio" scheme="http://msmvps.com/blogs/valentin/archive/tags/Visual+Studio/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/valentin/archive/tags/Tips/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Bug" scheme="http://msmvps.com/blogs/valentin/archive/tags/Bug/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /></entry><entry><title>Xna Game Studio 2.0 et Visual Studio 2008</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/12/19/la-2-0-et-visual-studio-2008.aspx" /><id>/blogs/valentin/archive/2007/12/19/la-2-0-et-visual-studio-2008.aspx</id><published>2007-12-19T09:08:00Z</published><updated>2007-12-19T09:08:00Z</updated><content type="html">&lt;p&gt;Une procédure (tirée par les cheveux, mais qui a le mérite d&amp;#39;exister) pour utiliser la dernière version du Xna Game Studio 2.0 avec 2008 :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeproject.com/KB/game/XNA_And_Beyond.aspx"&gt;http://www.codeproject.com/KB/game/XNA_And_Beyond.aspx&lt;/a&gt;&lt;a title="http://go.microsoft.com/fwlink/?LinkID=97935&amp;amp;clcid=0x409" href="http://go.microsoft.com/fwlink/?LinkID=101280&amp;amp;clcid=0x409"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Merci à Jiaozi pour l&amp;#39;info&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1404978" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Visual Studio" scheme="http://msmvps.com/blogs/valentin/archive/tags/Visual+Studio/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /></entry><entry><title>Sortie de XNA Game Studio 2.0</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/12/14/sortie-de-xna-game-studio-2-0.aspx" /><id>/blogs/valentin/archive/2007/12/14/sortie-de-xna-game-studio-2-0.aspx</id><published>2007-12-14T12:56:00Z</published><updated>2007-12-14T12:56:00Z</updated><content type="html">&lt;p&gt;Xna est désormais accessible !&lt;/p&gt;
&lt;p&gt;Un seul lien à connaître : &lt;a title="http://go.microsoft.com/fwlink/?LinkID=97935&amp;amp;clcid=0x409" href="http://go.microsoft.com/fwlink/?LinkID=101280&amp;amp;clcid=0x409"&gt;http://go.microsoft.com/fwlink/?LinkID=101280&amp;amp;clcid=0x409&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En plus pour une fois je n&amp;#39;ai pas grand chose à expliquer toutes les démarches sont précisées dans l&amp;#39;ordre.&lt;/p&gt;
&lt;p&gt;Par contre&amp;nbsp;un regret : pas de serieux quand à la gestion de compatibilité&amp;nbsp;avec les produits existants :&amp;nbsp;A la sortie du framework&amp;nbsp;l&amp;#39;année dernière nous etions nombreux a etre bloqués lorsqu&amp;#39;on utilisait Vista. Aujourd&amp;#39;hui alors que VS2008 est accessible, il va être nécessaire d&amp;#39;attendre une nouvelle refresh pour pouvoir utiliser la 2.0 et la 2008 :(&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Bon dev à tous.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1397062" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Microsoft" scheme="http://msmvps.com/blogs/valentin/archive/tags/Microsoft/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /></entry><entry><title>Visual Studio Express 2008 arrive</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/11/29/visual-studio-express-2008-arrive.aspx" /><id>/blogs/valentin/archive/2007/11/29/visual-studio-express-2008-arrive.aspx</id><published>2007-11-29T11:04:00Z</published><updated>2007-11-29T11:04:00Z</updated><content type="html">&lt;p&gt;Bonne nouvelle pour tous ceux qui comme moi utilisent Visual Studio Express : la version 2008 est enfin présente :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.microsoft.com/express"&gt;http://www.microsoft.com/express&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rappelons les avantages :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Gratuité&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Rapidité (chez moi,&amp;nbsp;ouvrir un code source est aussi rapide sous notepad que sous vexpress)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Installation rapide et peu gourmande en espace disque.&amp;nbsp;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Peu gourmand en RAM&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;cohabite avec d&amp;#39;autres versions de 2008.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A noter néanmoins que peu d&amp;#39;addons sont présents par rapport à une version professional, standard, architecte ou la team suite...&lt;/p&gt;
&lt;p&gt;L&amp;#39;Express edition permet d&amp;#39;avoir un visual studio en plus sur&amp;nbsp;sa machine particulièrement véloce et léger qui évite d&amp;#39;avoir à ouvrir visual studio 2008 et toute la machinerie (à gaz) qui vient avec.&lt;/p&gt;
&lt;p&gt;Il existe une version par &amp;quot;langage&amp;quot; : C#, VB.net, ASP.net, Managed C++&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1368881" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="Visual Studio" scheme="http://msmvps.com/blogs/valentin/archive/tags/Visual+Studio/default.aspx" /><category term="Microsoft" scheme="http://msmvps.com/blogs/valentin/archive/tags/Microsoft/default.aspx" /><category term="News" scheme="http://msmvps.com/blogs/valentin/archive/tags/News/default.aspx" /><category term=".Net" scheme="http://msmvps.com/blogs/valentin/archive/tags/.Net/default.aspx" /></entry><entry><title>Travailler dans le développement de jeux en C# / Xna</title><link rel="alternate" type="text/html" href="/blogs/valentin/archive/2007/11/27/travailler-dans-le-d-233-veloppement-de-jeux-en-c-xna.aspx" /><id>/blogs/valentin/archive/2007/11/27/travailler-dans-le-d-233-veloppement-de-jeux-en-c-xna.aspx</id><published>2007-11-27T12:43:00Z</published><updated>2007-11-27T12:43:00Z</updated><content type="html">&lt;p&gt;Extrait d&amp;#39;un Mail reçu ce matin :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Je&amp;nbsp;suis responsable du développement sur Xbox 360 au sein d&amp;#39;Ankama Games.Nous avons actuellement plusieurs postes Ã&amp;nbsp; pourvoir concernant des développeurs XNA.Comme les réseaux habituels de recherche d&amp;#39;emploi n&amp;#39;ont pas&amp;nbsp;été très fructueux, je voulais savoir si vous pouviez d&amp;#39;une façon ou d&amp;#39;une autre faire suivre l&amp;#39;information au sein de la communauté XNA Française,&amp;nbsp;à&amp;nbsp; travers votre site.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Vous pouvez avoir un aperçu ici du type de poste que nous recherchons. &lt;/em&gt;&lt;em&gt;http://www.emploi.afjv.com/emploi/EDEV788.htm&lt;/em&gt;&lt;em&gt; ou directement sur notre portail : http://jobs.ankama.com/&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sur ce projet pour le Xbox Live Arcade nous recherchons différents profils :&lt;br /&gt;- 1 Développeur Réseau, qui se chargera de toute la partie multijoueur&lt;br /&gt;- 1 Développeur / Intégrateur, qui se chargera de tout ce qui concerne les&lt;br /&gt;interfaces&lt;br /&gt;- 1 Développeur Gameplay, qui se chargera de mettre en place les différents&lt;br /&gt;mécanismes de jeu&lt;br /&gt;&lt;br /&gt;Comme nos délais pour ce projet sont courts, la connaissance du C# est un&lt;br /&gt;minimum, mais étant donné la jeunesse du XNA (en particulier pour la partie&lt;br /&gt;réseau ...), sa connaissance n&amp;#39;est pas un prérequis, mais sera jugé comme un&lt;br /&gt;plus.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;La balle est dans votre camps, ca ne coute rien d&amp;#39;envoyer un mail/cv et ca peut vous permettre de travailler dans un univers de création souvent bien plus agréable que la production d&amp;#39;applicatifs administratifs.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1361508" width="1" height="1"&gt;</content><author><name>valentin</name><uri>http://msmvps.com/members/valentin/default.aspx</uri></author><category term="XNA" scheme="http://msmvps.com/blogs/valentin/archive/tags/XNA/default.aspx" /><category term="Emploi" scheme="http://msmvps.com/blogs/valentin/archive/tags/Emploi/default.aspx" /></entry></feed>