<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Coups de gueule</title><link>http://blogs.labo-dotnet.com/patrice/category/94.aspx</link><description>Coups de gueule</description><managingEditor>Patrice</managingEditor><dc:language>fr-FR</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>Patrice Lamarche</dc:creator><title>[Coup de gueule] Microsoft et ses CTP...</title><link>http://blogs.labo-dotnet.com/patrice/archive/2006/04/26/10570.aspx</link><pubDate>Wed, 26 Apr 2006 09:42:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2006/04/26/10570.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/10570.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2006/04/26/10570.aspx#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/10570.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/10570.aspx</trackback:ping><description>&lt;P&gt;Grrr... Pourquoi Microsoft retire-t-il ses pr&amp;#233;c&amp;#233;dentes CTP du site de t&amp;#233;l&amp;#233;chargement de MSDN ???&lt;/P&gt;
&lt;P&gt;Il est &amp;#224; pr&amp;#233;sent impossible de t&amp;#233;l&amp;#233;charger le SDK de la CTP de WinFX du mois de D&amp;#233;cembre ou de Janvier, seule celle de f&amp;#233;vrier est disponible... (&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=64750EEF-D4A7-4CC8-92F2-9A201268A231&amp;amp;displaylang=en"&gt;Pour tester...&lt;/A&gt;)Je n'aurais qu'un seul mot : POURQUOI ???&lt;/P&gt;
&lt;P&gt;Pour tout ceux qui installent chaque version afin de tester les nouveaut&amp;#233;s et &amp;#234;tre up-to-date afin d'apprendre pour soi-m&amp;#234;me et eventuellement d'effectuer des pr&amp;#233;sentations de ces technologies, il n'y a qu'une seule solution : Avoir un disque dur d'1 To afin d'&amp;#234;tre capable de stocker diff&amp;#233;rentes machines virtuelles avec chaque CTP.&lt;/P&gt;
&lt;P&gt;Vous allez me dire, pourquoi vouloir la version de Janvier alors qu'une nouvelle version est disponible ? C'est tr&amp;#232;s simple, j'effectue occassionnellement des pr&amp;#233;sentations de WPF, et n'ayant pas &amp;#233;norm&amp;#233;ment de temps, je mets &amp;#224; jour mes slides, et r&amp;#233;cup&amp;#232;re les d&amp;#233;monstrations que j'ai eu l'occasion de faire lors de mes pr&amp;#233;c&amp;#233;dentes pr&amp;#233;sentations.&lt;BR&gt;Ayant &amp;#224; faire une pr&amp;#233;sentation ce soir, je viens donc de formatter une de mes partitions afin de r&amp;#233;installer la CTP de Janvier afin d'effectuer mes d&amp;#233;monstrations qui sont donc pr&amp;#234;tes, et l&amp;#224;... arrggh... Plus de SDK, seul le framework est disponible ainsi que les extensions de VS... :(&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/10570.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Patrice Lamarche</dc:creator><title>Pourquoi MS n'utilise-t-il pas ses propres technos ??!?? :@</title><link>http://blogs.labo-dotnet.com/patrice/archive/2004/11/15/4853.aspx</link><pubDate>Mon, 15 Nov 2004 13:52:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2004/11/15/4853.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/4853.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2004/11/15/4853.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/4853.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/4853.aspx</trackback:ping><description>&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG height=60 src="/patrice/images/roadmapsmall.jpg" width=80 border=0&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;Projettant de d&amp;#233;velopper un plug-in pour VS.net, j'ai bouquin&amp;#233; ce week-end les rares bouquins traitant du sujet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;Il existe 3 mani&amp;#232;res de personnaliser VS.net :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;&lt;FONT size=2&gt;Les macros : comme les macros Office, nous avons la possibilit&amp;#233; d'&amp;#233;crire des macros pour automatiser certaines t&amp;#226;ches. On peut faire pas mal de choses gr&amp;#226;ce au DTE et au mod&amp;#232;le objet permettant de manipuler VS.net. Bien evidemment, le code est interpr&amp;#233;t&amp;#233; par VS.net et on reprend la main sur l'IDE apr&amp;#232;s que le code soit ex&amp;#233;cut&amp;#233;. Lorsque l'on souhaite d&amp;#233;ployer une macro on la d&amp;#233;livre sous forme de code source ce qui est pas terrible si l'on souhaite prot&amp;#233;ger notre code m&amp;#233;ga r&amp;#233;volutionnaire que l'on a d&amp;#233;velopp&amp;#233; en 6 mois &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif" border=0&gt;&lt;/A&gt; De plus les macros ne peuvent &amp;#234;tre &amp;#233;crite qu'en VB.net aucun autre langage n'est support&amp;#233;.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;&lt;FONT size=2&gt;Seconde mani&amp;#232;re et la plus courante, le d&amp;#233;veloppement d'Add-ins pour VS.net. Les add-ins permettent une int&amp;#233;gration dans l'IDE plus pouss&amp;#233; notemment en cr&amp;#233;ant des Tool Window comme le Solution Explorer ou la Boite &amp;#224; Outils. On arrive &amp;#224; une int&amp;#233;gration professionnelle et tr&amp;#232;s satisfaisante. Mais, car il y a un mais... Oubliez .net si vous souhaitez d&amp;#233;velopper des add-ins vous allez bouffer du COM et de l'ActiveX &amp;#224; foison !!! &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/angry_smile.gif" border=0&gt;&lt;/A&gt; En effet, un Addin est un composant COM (m&amp;#234;me si vous pouvez d&amp;#233;velopper les addins en manag&amp;#233; en VB.net ou en C#, VS.net va appeler votre addin en tant que composant COM). Vous devez donc cr&amp;#233;er un GUID, enregistrer votre composant COM dans la base de registre, et l'enregistrer de nouveau dans la base de registre pour indiquer &amp;#224; VS.net que ce composant est un addin qu'il peut utiliser. Cela peut d&amp;#233;j&amp;#224; paraitre lourd (pourquoi on peut pas d&amp;#233;velopper des assemblys .net directement ??? &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/angry_smile.gif" border=0&gt;&lt;/A&gt;) mais ce n'est pas tout... Si l'on souhaite d&amp;#233;velopper une Tool Window, vous devez multiplier par 2 ce genre de manipulations foireuses d'un autre temps... En effet une ToolWindow est de nouveau un composant COM (En effet, chaque ToolWindow (le Solution Explorer, la boite &amp;#224; outils, etc..) sont en r&amp;#233;alit&amp;#233; des contr&amp;#244;les ActiveX ! ), donc vous devez cr&amp;#233;er un autre GUID enregistrer votre composant COM dans la base de registre, et enregistrer de nouveau votre composant dans la base de registre pour indiquer &amp;#224; VS.net que ce composant est une ToolWindow. A ce stade l&amp;#224; on a une toolwindow que l'on peut int&amp;#233;grer &amp;#224; VS.net mais sans interface. Pour int&amp;#233;grer une interface, il faut d&amp;#233;velopper... un controle ActiveX qui contiendra des boutons, zones de textes, etc... et de nouveau enregistrement du composant ActiveX dans la base registre... Bien &amp;#233;videmment, comme on ne peut pas d&amp;#233;velopper d'ActiveX avec .net (vb.net ou c#), on doit d&amp;#233;velopper notre interface en non manag&amp;#233; donc en C++ ou en VB6 (de koi faire des plug-in de + de 2Mo... &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/sad_smile.gif" border=0&gt;&lt;/A&gt;). La seule solution viable est donc de faire son contr&amp;#244;le en C++... Encore un mauvais point... Heureusement un d&amp;#233;veloppeur de chez MS&amp;nbsp;a d&amp;#233;velopp&amp;#233; un petit contr&amp;#244;le ActiveX qui hoste des User Controls .net &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif" border=0&gt;&lt;/A&gt; On doit donc quand m&amp;#234;me enregistrer ce contr&amp;#244;le ActiveX mais on b&amp;#233;n&amp;#233;ficie de l'IDE de VS.net et des contr&amp;#244;les .net pour faire notre interface &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif" border=0&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;&lt;FONT size=2&gt;3&amp;#232;me solution et la plus puissante : les packages VSIP, et de nouveau vous pouvez oublier .net car vous ne pouvez d&amp;#233;velopper vos packages VSIP qu'en C++ non manag&amp;#233;. Il faut donc encore user d'astuce pour coder le strict minimum en C++ et loader des biblioth&amp;#232;ques .net que vous aurez d&amp;#233;velopp&amp;#233;.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;La question que je me pose est donc : Pourquoi MS n'utilise-t-il pas lui m&amp;#234;me .net pour d&amp;#233;velopper ses outils (et notamment VS.net) mais continue d'utiliser COM et les ActiveX et nous oblige donc &amp;#224; notre tour&amp;nbsp;&amp;#224; utiliser les pr&amp;#233;c&amp;#233;dentes g&amp;#233;n&amp;#233;rations de technos maison ??? (Cela semble &amp;#234;tre regl&amp;#233; avec VS 2005, on pourra apparemment tout faire en manag&amp;#233; &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif" border=0&gt;&lt;/A&gt; mais bon... je vais pas attendre 2005 pour d&amp;#233;velopper mon plugin...)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/4853.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Patrice</dc:creator><title>[Coup de gueule] Real Player</title><link>http://blogs.labo-dotnet.com/patrice/archive/2004/02/01/872.aspx</link><pubDate>Sun, 01 Feb 2004 14:03:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2004/02/01/872.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/872.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2004/02/01/872.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/872.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/872.aspx</trackback:ping><description>&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT size=2&gt;&lt;IMG src="http://www.realnetworks.com/pics/portal/logo_real.gif" border=0&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT size=2&gt;1er post dans ma cat&amp;#233;gorie Coup de gueule : Real One player.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Et oui, je viens de tomber sur un site proposant des vid&amp;#233;os uniquement en format Real Player (France5.fr) et je suis donc oblig&amp;#233; de r&amp;#233;installer ce "Plug-In" pour lire les vid&amp;#233;os dont je souhaite. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Jusque l&amp;#224; tout va bien, mais premi&amp;#232;re fausse note, alors qu'&amp;#224; cot&amp;#233; de chaque vid&amp;#233;o on nous propose de t&amp;#233;l&amp;#233;charger gratuitement un plug-in (&lt;A href="http://www.france5.fr/images/habillages/pop_up_video/download_real.gif" target=_blank&gt;Image&lt;/A&gt;), on se retrouver sur un site commercial o&amp;#249; l'on nous propose avant tout des versions d'essai de logiciels payants. Il faut bien ouvrir les yeux et regarder tout ce qui est petit pour trouver les liens permettant de t&amp;#233;l&amp;#233;charger le fameux plug-in gratuit. Une fois le lien trouv&amp;#233;, on se retrouve &amp;#224; t&amp;#233;l&amp;#233;charger et ex&amp;#233;cuter un t&amp;#233;l&amp;#233;chargeur afin de pouvoir t&amp;#233;l&amp;#233;charger puis installer le plug-in qui fait moins de 10Mo. Difficile de faire plus lourd, surtout pour un "plug-in" qui ne p&amp;#232;se pas trop lourd (9Mo).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ensuite durant l'installation, enregistrement obligatoire (adresse-mail, code postal, etc...), bizarre pour un logiciel gratuit, tout le monde r&amp;#226;le quand on nous le demande pour des softs payant (Windows XP par exemple) et quand c'est pour des softs gratuits on entend rien...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Enfin bref, une fois l'installation faite, on ne se retrouve pas en face d'un plug-in l&amp;#233;ger int&amp;#233;gr&amp;#233; &amp;#224; IE mais bien &amp;#224; une v&amp;#233;ritable application qui de plus est est tr&amp;#232;s lourde (30 ans pour se charger, rajoute du temps au d&amp;#233;marrage de windows, c'est d'ailleurs pour cela que j'avais pris l'habitude de le virer apr&amp;#232;s l'avoir install&amp;#233; :p).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Bref, Messieurs de chez Real, arr&amp;#234;tez de nous proposer de t&amp;#233;l&amp;#233;charger des faux plug-ins gratuits qui allourdissent nos syst&amp;#232;mes et qui sont des pretextes &amp;#224; nous vendre des logiciels dont peu de personnes ont l'utilit&amp;#233;... Essayez de proposer un outil simple et l&amp;#233;ger et non une usine &amp;#224; gaz...&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/872.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>