<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>EricMitt blog : PDC08</title><link>http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx</link><description>Tags: PDC08</description><dc:language>fr-FR</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>PDC : la CLR4 dévoilée</title><link>http://blogs.msdn.com/ericmitt/archive/2008/11/02/pdc-la-clr4-d-voil-e.aspx</link><pubDate>Sun, 02 Nov 2008 17:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9029224</guid><dc:creator>ericmitt</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9029224.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9029224</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Eric et moi même avons assisté à une session super sympa sur la CLR4, en voici le compte rendu... ne vous inquitez pas nous en reparlerons au TechDays prochain (Février 09)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Le CLR 4.0 est une release majeure depuis la version 2.0 en effet, jugez plutôt les nouveautés :&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;- In process Side by Side: On va pouvoir avoir 2 versions du CLR chargées dans le même process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;On garanti ainsi une meilleurs compatibilité ascendante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;- Il existe de nouvelle api de hosting, pour une meilleur intégration, on en reparle bientot sur MSDN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-La technologie NoPIA arrive. C'est quoi ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Lorsqu'on utilise par exemple VSTO pour développer un Add-In Excel, lors du déploiement, nous embarquons les xMega octets &amp;nbsp;de chaque PIA (Primary interop Assembly).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Désormais, les appels et uniquement les appels fait dans votre addin, seront directement incorporer dans l'assembly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-P/Invoke: En tant que développeurs C++, j'utilise C++/CLI pour réutiliser mon code C++ avec .NET c'est toujours le choix du roi. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Mais en tant que développeur C#, j'utilise plutôt P/Invoke. Désormais avec le CLR 4.0, il existe un outil qui lit Windows.h et SAL.H, pour générer automatiquement les Wrappers correspondant.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-Pour permettre une meilleur interactivité des langages classiques tels que C# et VB avec l'intégration, dans le FX 4.0 de langage tel que F#, IronPython et autre, l'ajout&amp;nbsp;dans&amp;nbsp;le CLR de type propre &amp;nbsp;a ces derniers langages a été nécessaire, tels que&amp;nbsp;: Les BigIntegers, les tupples, et autre Tail Recursion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-Amélioration du Garbage collector&amp;nbsp;en situation de concurrence forte (ce qui&amp;nbsp;nous semble inévitable, surtout avec l'arrivée de librairie comme PFX)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;Avec le garbage collecteur sur serveur (différent de celui d'une station de travail), ont peut être notifié et donc avoir des actions, lorsqu'une génération de niveau 2 aura lieu. (on peut alors éviter des collections consommatrice de ressources, surtout sur un serveur).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Avec le GC station de travail, ont a désormais des collections en arrières plan, ce qui évite tout gèle intempestif du thread qui est en cours de travail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;- Profiling. Ont pourra attacher simplement un profiler sur un serveur, sans être obligé d'avoir Visual Studio d'installé.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-Ajout des Corruptions state exceptions&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-Debugging, pour ceux qui souhaite allez plus loin dans le debug, et dumper la mémoire facilement dans son application .NET lors d'un crash, le support de ICorDebug en .NET a été ajouté.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-Enfin on pourra débugger en Mode Mixte (Debug Natif et .NET dans la même session) sur du Windows 64 Bits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-Ajout d'API qui permettront de faire de l'introspection de vérroux (utile pour le code parallèle)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-CodeContract.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Va pour permettre d'informer le compilateur de vos intentions, et donc d'ajouter de la robustesse à vos APIs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Par exemple, vous pourrez indiquer au compilateur votre intention que, tel appel de méthode doit être impérativement tester en retour que tel paramètre doit avoir comme condition non null, ou vrai, ou doit forcement etre initialisé etc...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Si tel n'est pas&amp;nbsp;le&amp;nbsp;cas, le compilateur vous en informera avec un warning, voir une erreur. Pour les développeurs C++, cela me semble ressemblé un peu à SAL.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Eric&amp;nbsp;&amp;amp; Eric&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9029224" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>PDC J3 : Microsoft Research KeyNote</title><link>http://blogs.msdn.com/ericmitt/archive/2008/11/02/pdc-j3-microsoft-research-keynote.aspx</link><pubDate>Sun, 02 Nov 2008 16:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9029210</guid><dc:creator>ericmitt</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9029210.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9029210</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Pour le dernier Keynote de la PDC, c’était Rick Rachid (Microsoft Research) qui nous a présenté quelque un des axes de recherche en cours dans nos laboratoires de recherche. Après un bref historique de MSResearch, Rick nous a présenté l’application concrète des travaux sur les preuves formelles sur les driver Vista&amp;nbsp;: et oui gageons qu’un jour tous soft sera vérifié de cette manière, nous pourrons dire alors qu’un grand pas dans l’industrie aura était franchi…nous n’en sommes pas encore la…mais c’est, mine de rien, une première avancée significative.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Ensuite se sont enchainé plusieurs démo sur &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;comment les travaux sur la lutte anti-spam pouvait aider les chercheurs sur la recherche du Sida, étonnant mais la croisée de plusieurs disciplines a souvent été source de découverte tout au long de l’histoire de la science.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Comment un maillage de sensor peu apporter un flux pertinent d’information et a mon sens ce qu’il faut voir derrière ce premier type de mesh de capteur, c’est l’émergence d’une multitude de mesh d’objet connecté dans un avenir assez proche. Au delà des mesures ponctuelle, ici température et humidité, c’est la généralisation des mesh et leur accessibilité via internet qui vont booster ces voie de recherches&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;L’apprentissage du développement, pour les junior en mode ludique juste avec une manette de jeu…étonnant comme approche mais certainement ici aussi l’émergence de nouvelle forme d’apprentissage et d’éducation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Second Light est la continuité des recherches sur Surface et propose d’émettre 2 images (en alternance très rapide et donc invisible à l’œil) la première s’affiche de manière classique sur la surface de la table, la deuxième est relevés sur un papier (calque, ou plastique) que l’on pose ou tiens au dessus de la table. Cette seconde image apporte plus de détails ou information que la première, par exemple le calcul d’un itinéraire sur une carte Virtual Earth…En fin de démo ils nous ont montré qu’avec une plaquette à cristaux liquide et peu de soft, il était possible de restituer cette seconde image parfaitement proportionnée, malgré des angles de la plaquette par rapport à la surface allant de 0…à quasiment 360°…bluffant. A ce rythme la prochaine fois ils vont nous montrer ds hologrammes sur la table&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; (ca n’engage que moi comme affirmation&amp;nbsp;!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bref une plénière vibrante et bien rythmée. De quoi rêver encore pas mal d’années. Un constat&amp;nbsp;: ca bosse dur dans les labo de MSR, C’est prêt de 4000 publications accessible sur Internet depuis sa création en 91&amp;nbsp;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9029210" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>Heisenbug et Chess </title><link>http://blogs.msdn.com/ericmitt/archive/2008/10/29/heisenbug-et-chess.aspx</link><pubDate>Wed, 29 Oct 2008 11:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021828</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9021828.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9021828</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Vous connaissez le principe d’incertitude d’Heisenberg (&lt;/FONT&gt;&lt;A href="http://fr.wikipedia.org/wiki/Heisenberg" mce_href="http://fr.wikipedia.org/wiki/Heisenberg"&gt;&lt;FONT size=3 face=Calibri&gt;http://fr.wikipedia.org/wiki/Heisenberg&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; ), «&amp;nbsp;Heisenbug&amp;nbsp;» est une manière de qualifier des bugs incertains dans le sens ou ils sont très difficiles à prédire et à identifier, ils ne surviennent que de temps en temps dans des conditions quasiment impossible à reproduire, bref la bête noire des développeurs et des centres de support. (le terme est également défini dans Wikipedia &lt;/FONT&gt;&lt;A href="http://fr.wikipedia.org/wiki/Heisenbug" mce_href="http://fr.wikipedia.org/wiki/Heisenbug"&gt;&lt;FONT size=3 face=Calibri&gt;http://fr.wikipedia.org/wiki/Heisenbug&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; , mais la rubrique est incomplète sur le plan des codes parallèle… ce post tente de combler cette lacune&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; )&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Pour info les termes Bohr bug ,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Heisenbug &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;et Schrödinbug existent également et correspondent à d’autre cas rares et sont eux aussi les bêtes noires des dev et support (ils sortent du cadre que je me suis fixé pour ce post, mais j’y reviendrait peut être dessus un autre jour…) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A la PDC Microsoft Research anime quelques stands&amp;nbsp;; et oui c’est aussi cela la PDC, la possibilité de rencontrer quelques chercheurs de Microsoft Research, prêt a vous allouer du temps pour vous expliquer 5 – 6 de leur projets et de vous faire des démos&amp;nbsp;: Respect&amp;nbsp;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Parmi ces projets un qui nous anime depuis quelques temps EricV et moi même&amp;nbsp;: Chess. (&lt;/FONT&gt;&lt;CITE&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: black"&gt;research.microsoft.com/&lt;B&gt;chess)&lt;/B&gt;&lt;/SPAN&gt;&lt;/CITE&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Chess est un outil d’analyse des codes parallèles, il permet de mettre a jour «&amp;nbsp;toutes&amp;nbsp;» les combinaison possibles d’acquisition de verrous dans vos code et vous permet d’identifier des cas de figures qui ne produiront peut être jamais, mais dont la probabilité d’apparition est différente de zéro. Et comme vous le savez via la loi de Murphy (appelée par certain loi de l’emer… maximum) c’est au moment le plus critique que ces bombes à retardement feront le plus de dégâts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Prenons le cas simple d’un race condition, dans votre code 2 thread vont acquérir une ressource partagée, le code compile et tourne parfaitement car T1 arrivent dans 99.99% des cas en premier sur un verrou, Chess identifie que T1 et T2 vont se partager un verrou, alors Chess génère la matrice de tout les cas possible, et en instrumentant votre code va garantir que dans votre test tantôt T1 arrive le premier, mais bloquera T1 pour permettre la situation ou T2 arrive le premier sur la ressource. La combinatoire de cet exemple est simplissime, mais imaginez ce que ca peut devenir si vous avez une dizaine de thread et de verrous dans votre code, devenir exhaustif dans vos tests relève du casse tête et nécessitent une instrumentation manuelle du code (opération délicate et couteuse en temps) Grace à Chess pour êtes garanti de produire tous les cas possibles que ce soit dans du code natif ou managé&amp;nbsp;! (Champion MSR&amp;nbsp;!!!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Les démos qui nous été faite ce PM, (a ericV et moi-même)par S. Qadeer (le gars est impressionant de vivacité et signe des publications sur Chess... la aussi Respect !), s’appuyaient sur du code managé (PFX et PLinq), et étaient totalement intégrées à Visual Studio 2008, dans un Test unitaire (Whaouh, que de chemin parcours en quelques mois par cette équipe de chercheurs, alors que les versions du mois de mai dernier n’étaient dispo qu’en mode commande et que sur du code natif…. )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Et oui c’est aussi cela la PDC… du pur bonheur du matin au soir… à condition d’aimer le code&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric.PDC.Addict&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Parallel/default.aspx">Parallel</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>PDC J2 : Windows 7, Office Web, Live, VS10</title><link>http://blogs.msdn.com/ericmitt/archive/2008/10/29/pdc-j2-windows-7-office-live-vs10.aspx</link><pubDate>Wed, 29 Oct 2008 10:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021784</guid><dc:creator>ericmitt</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9021784.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9021784</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Wouah aujourd’hui le keynote de Ray à cartonné, un festival d’annonces de démos et une sensation de monté en puissance de la stratégie Cloud et S+S. Si hier Windows Azure, posait les fondations de notre stratégie Cloud, aujourd’hui Office Live, Live Services LiveMesh, on montré la partie visible de l’iceberg. On en parlai depuis quelques années, on imaginait un Office dans le Browser, grâce à Silverlight, Ajax, ASP et Azure c’est chose faite. Partage de document Office entre une version desktop et une version browser, mise à jour en «&amp;nbsp;temps réel&amp;nbsp;» d’un document partagé (la démo montrait Word et Excel en situation sur 2 machines distinctes, dont l’une dans un browser…et pas que IE&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;)…Bref le rubicon est franchi et l’émergence du cloud computing devient palpable et concrète. Je suis convaincu pour ma part, que au delà des «&amp;nbsp;grand compte&amp;nbsp;» réparti en filiales autour de notre petite planète pour qui Cloud est une évidence, les PME et TPE vont pouvoir tirer parti efficacement de ces nouveautés, il y a la une vrai valeur ajoutée en terme d’usage qui n’implique plus une maitrise de l’infrastructure informatique (qui entraine des couts et des ressources que les petites et moyennes entreprises ne peuvent assumer) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;La grande partie du Keynote, fut consacrée à Windows 7, la prochaine version d Windows Cliente. L’interface est revue, un grand nombre d’API ajouté, une recherche encore plus avancée sur l’ergonomie et l’usage… le tout sur un Kernel Vista. La migration entre Vista et son successeur est évidente, les ISV devront à priori se concentrer sur l’ergonomie et le look &amp;amp; Feel de Seven. Des efforts marqué en terme de performance de compatibilité de gestion de l’énergie sont des axes importants de cette version. Un première pre Beta est délivrée aux éditeurs, et devrait leur permettre de prendre en compte ces ajouts dans leur solutions (pre Beta uniquement destiné aux ISV présents à la PDC) Les premières Beta grand public devraient être dispo dans le premier semestre 2009… Stay Tuned (plus d’infos en France lors des prochains TechDays, en Février prochain….)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Demain Rick Rachid, patron de MSR animera le KeyNote…je me régal déjà &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021784" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>PDC : Un rapide tour des Nouveautés de VC ++ 10</title><link>http://blogs.msdn.com/ericmitt/archive/2008/10/29/pdc-un-rapide-tour-des-nouveaut-s-de-vc-10.aspx</link><pubDate>Wed, 29 Oct 2008 04:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021399</guid><dc:creator>ericmitt</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9021399.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9021399</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Impressions d'Eric Vernié sur C++...&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Boris Jabe Program Manager sur l’IDE de Visual Studio, nous a fait une belle session sur les nouveautés de Visual C++ 10.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Il a démarré par une démonstration des nouveautés dans les MFC, avec les Rubans à la Office 2007. Et TR1. Il a quand même précisé que c’était déjà disponible avec le SP1 de Visual Studio 2008.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Standard C++0X&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Le plus intéressant reste quand même l’adoption du Standard C++0x.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Le mot clé &lt;B style="mso-bidi-font-weight: normal"&gt;auto&lt;/B&gt; qui permet d’éviter de déclarer&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;les types&amp;nbsp;:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US" lang=EN-US&gt;for (auto i = m.begin(); i != m.end(); ++i) {&lt;SPAN style="mso-tab-count: 1"&gt; &lt;/SPAN&gt;cout &amp;lt;&amp;lt; i-&amp;gt;second &amp;lt;&amp;lt; " are " &amp;lt;&amp;lt; i-&amp;gt;first &amp;lt;&amp;lt; endl;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;Les lambdas expressions&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt; (que nous avons déjà en C# et en VB)&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;disponible avec VC++10 et qui permettront une meilleur utilisation des APIs pour le développement parallèle.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Exemple&amp;nbsp;:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT size=3&gt;Int sum&amp;nbsp;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US" lang=EN-US&gt;auto&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US" lang=EN-US&gt; f=&lt;B style="mso-bidi-font-weight: normal"&gt;[&amp;amp;sum]&lt;/B&gt;(int i)-&amp;gt;bool&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Sum++;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;…..}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;f(1);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;f2);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Ici, sum est encapsulé par référence, dans une méthode qui prend un int en entrée et en retour un bool. Notez le mot clé auto, qui permet d’éviter de déclarer un type. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Et bien d’autres nouveautés encore.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Système de Build&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Le système de build passe désormais de notre bon vieux VCBuild à &lt;B style="mso-bidi-font-weight: normal"&gt;MSbuild&lt;/B&gt;, qui permet en autre de mieux s’intégrer avec toute la famille de nos outils (C#, VB, Visual Studio Team Server etc..)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT size=3&gt;Editing/Browsing/Intellisense&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;L’architecture change, fini les bons vieux fichiers NCB,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;on passe désormais à une gestion des index pour les symbols via une base de données SQL Compact Edition, qui permet d’être plus flexible et plus performant.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;L’éditeur de code, a été complètement remodelé en WPF et oui&amp;nbsp;!!, ce qui permet à tout un chacun de l’étendre pour ses propres besoins. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Depuis quelques années, Eric Mittelette et moi-même, n’arrêtons pas dire que non le C++ n’est pas mort, ne jetez pas vos applications, mais rénovez les en y ajoutant une touche de .NET. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Pour ceux qui nous ont fait confiance, l’introduction de WPF dans l’IDE de Visual Studio devrait les rassurer définitivement&amp;nbsp;;-)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Développement Parallèle&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Avec cette nouvelle version, on y retrouvera à la fois un &lt;B style="mso-bidi-font-weight: normal"&gt;Concurrency Runtime&lt;/B&gt;, qui permettra la gestion dynamique de ressources dans un environnement fortement concurrentiel, ainsi que des librairies Parallel Pattern Library (PPL) Agent Library, qui fournissent un ensemble de Primitives (des tâches), d’algorithmes (Parallel_For, Parallel_For_Each, etc..) d’objets de synchronisations (enter_critical, reader_critical, event, etc..) et de structure de données concurrent (concurrent_queue, concurrent_Stack, etc..) qui ont pour but de réduire les concepts du parallélisme, et ainsi favoriser une meilleur adoption.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;En fin Boris, nous a assuré que l’IDE de VC 10 permettrait de déployer plus facilement les applications, et qu’ils avaient bosser de manière drastique sur les performances des gros projets.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;En fin, pour ceux qui pensent que le C++ est mort, Scott Guthrie à encore annoncé aujourd’hui notre intention de continuer à travailler sur Win32 et C++, d’ailleurs les nouveautés dans Windows 7 annoncés à la PDC 2008 le prouvent.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=3&gt;Eric Vernié&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021399" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/D_26002300_233_3B00_veloppement/default.aspx">D&amp;#233;veloppement</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>Un OS in the cloud ?</title><link>http://blogs.msdn.com/ericmitt/archive/2008/10/28/un-os-in-the-cloud.aspx</link><pubDate>Tue, 28 Oct 2008 17:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9020279</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9020279.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9020279</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Finalement après l’annonce d’Azure, la question légitime est de savoir ce qu’est un Operating System, pour Wikipedia&amp;nbsp;:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3 face=Calibri&gt;Le &lt;B&gt;système d’exploitation&lt;/B&gt; (&lt;SPAN style="mso-bidi-font-style: italic"&gt;SE&lt;/SPAN&gt;, en anglais &lt;SPAN class=lang-en&gt;&lt;SPAN style="mso-bidi-font-style: italic"&gt;&lt;SPAN xml:lang="en"&gt;Operating System&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; ou &lt;SPAN style="mso-bidi-font-style: italic"&gt;OS&lt;/SPAN&gt;) est un ensemble de &lt;/FONT&gt;&lt;A title="Programme (informatique)" href="http://fr.wikipedia.org/wiki/Programme_(informatique)"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;programmes&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; responsables de la liaison entre les ressources matérielles d’un &lt;/FONT&gt;&lt;A title=Ordinateur href="http://fr.wikipedia.org/wiki/Ordinateur"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;ordinateur&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; et les &lt;/FONT&gt;&lt;A title="Application informatique" href="http://fr.wikipedia.org/wiki/Application_informatique"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;applications informatiques&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; de l’utilisateur (traitement de texte, jeu vidéo… ). Il fournit aux programmes applicatifs des points d’entrée génériques pour les &lt;/FONT&gt;&lt;A title="Périphérique informatique" href="http://fr.wikipedia.org/wiki/P%C3%A9riph%C3%A9rique_informatique"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;périphériques&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;En synthèse c’est un code, qui permet de&amp;nbsp;gérer les ressources matériels (mémoire cpu IO…), qui permet une interactivité avec un humain (lancer des process, prompt avec commande sur le système lui-même et un shell plus ou moins graphique) et pas grand-chose d’autre (la je me fait plein de copain dans les équipes Windows&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bien sur la première chose que vous trouvez sur un OS ce sont des services (sécurité, gestion de données, protocole réseau…)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Si l’on se translate sur le Web (could) que reste t il de ces notions&amp;nbsp;? La réponse est simple&amp;nbsp;: Toute.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Il faut être capable de gérer des ressources, de gérer de l’interactivité , de lancer des processus, d’accéder à des services, bref Azure est un «&amp;nbsp;véritable&amp;nbsp;» Operating System, du moins sur cette définition (qui m’est très personnelle, mais que je souhaitai partager avec vous, car je pense qu’elle peut nous aider à comprendre ce nouveau paradigme qu’est Azure).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;En terme de service, l’un des plus répandu sur nos machines est celui des database (ou stockage de donné), sur Azure c’est aussi le tout premier, tellement essentiel, qu’il arrive des la «&amp;nbsp;sortie&amp;nbsp;» d’Azure (SQL in the cloud), mais rassurez vous ce n’est pas le seul (loin s’en faut)&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;et c’est aussi l’objet du keynote de Ray de ce mardi…. Stay tuned, il y pas mal d’annonces prévues ce jour&amp;nbsp;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A très bientôt donc&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9020279" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>PDC Jour 1 : Azure</title><link>http://blogs.msdn.com/ericmitt/archive/2008/10/28/pdc-jour-1-azure.aspx</link><pubDate>Tue, 28 Oct 2008 10:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9019827</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9019827.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9019827</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bon comme prévu, le keynote de Ray fût de bonne facture, en synthèse on pose les bases&amp;nbsp;!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Azure, ou Windows dans le nuage est l’annonce de la journée…. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Raisonnons&amp;nbsp;3 tiers&amp;nbsp;: On connait bien les deux premiers:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Tiers1&amp;nbsp;: le poste de travail&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Tiers2&amp;nbsp;: les serveurs de l’entreprise&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Le troisième est né aujourd'hui :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Tiers3&amp;nbsp;: les serveurs dans le cloud&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Donc à partir d’aujourd’hui, on parle et on parlera de Windows Azure&amp;nbsp;: ie l’operating system Microsoft dans le cloud.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Nous y allons, sereinement, mais surement, et gageons que le keynote de ce matin fera date, à la fois pour Microsoft, mais aussi pour l’industrie dans son ensemble. C’est en effet un nouveau paradigme qui émerge et un nouveau modèle, à la fois économique et pour le développeur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Les applications «&amp;nbsp;cloud&amp;nbsp;» , se développeront de la même manière (depuis Visual Studio, via de nouveau template de projet) et s’appuie sur les techniques déjà connu dans un premier temps en mode Web/ASP et demain admetrons le code natif et l’upload de virtual machine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Quand on dit application Web, on parle bien de page ASP mais aussi de process «&amp;nbsp;worker&amp;nbsp;» ie des service accessible via un contrat qui «&amp;nbsp;moulinent&amp;nbsp;» dans le cloud. Bref un révolution…mais en douceur pour les developpeurs, qui travailleoront en terrain connu, mettront leur code au point sur le poste et pourront de manière très simple uploder leur application dans le nuage…&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Demain suite des annonces… mais d’ici la quelques heures de sommeil s’impose&amp;nbsp;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Stay tuned&amp;nbsp;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9019827" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>PDC2008 : J0</title><link>http://blogs.msdn.com/ericmitt/archive/2008/10/27/pdc2008-j0.aspx</link><pubDate>Mon, 27 Oct 2008 08:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9017511</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9017511.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9017511</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Ca y est c’est presque parti&amp;nbsp;! Nous sommes bien arrivés à Los Angeles pour cet événement tant attendu qu’est la PDC.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Aujourd’hui, c’était les pré session avec des training thématique toute la journée (WPF Code parallèle Silverlight…)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Pour ma part je n’ai pas résisté à assister à la journée animée par Charles Petzold. Pour ceux qui se rappel de l’ouvrage «&amp;nbsp;Programmez Windows 3.1&amp;nbsp;» &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;(mon édition est dans un sacré état, à force de l’utiliser&amp;nbsp;!) Charles vaut le déplacement, pas une slide que de la démo pendant 7 heures, ou plutôt 2 slides papier qu’il avait agrafé sur son pupitre en format A0&amp;nbsp;(&amp;nbsp;Le diagramme des classes fondamental de WPF &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Humour, et démos ultra pédagogiques, bref un one man show qui vaut son pesant de cacahuète. On y découvre WPF pas à pas, sans fioriture, et l’on a passé en revue les mécanisme de base de WPF, les contrôles de base et progressivement la découverte du binding WPF les animation et un soupçon de 3D… Un modèle du genre&amp;nbsp;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bon ce soir on se couche tôt car demain le festival commence de bonne heure par le KeyNote de Ray Ozie… stay tuned on vous en parle asap (au décalage horaire près…)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A demain&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;A name=_MailAutoSig&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: navy; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;Eric&lt;/SPAN&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: #999999; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9017511" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/PDC08/default.aspx">PDC08</category></item></channel></rss>