<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>c2i.fr - Rx</title><link>http://www.c2i.fr:80/Tags/Rx</link><description>c2i.fr - Rx</description><item><title>Quoi de neuf dans Reactive Extensions v2.0 Beta</title><link>http://www.c2i.fr:80/actualites/quoi-de-neuf-dans-reactive-extensions-v2.0-beta</link><description>&lt;p&gt;L'&amp;eacute;quipe de Reactive Extensions (Rx) vient de publier &lt;a href="http://blogs.msdn.com/b/rxteam/archive/2012/03/12/reactive-extensions-v2-0-beta-available-now.aspx"&gt;un long billet&lt;/a&gt; sur la nouvelle version, la beta 2.0.&lt;/p&gt;
&lt;p&gt;Vous saurez :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;comment l'installer (avec le msi ou via Nuget),&amp;nbsp;&lt;/li&gt;
&lt;li&gt;ce qui n'est plus support&amp;eacute;,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;les am&amp;eacute;liorations de performance,&lt;/li&gt;
&lt;li&gt;optimisation d'allocation m&amp;eacute;moire&lt;/li&gt;
&lt;li&gt;et surtout une longue partie sur comment ils supportent async/await.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un court extrait qui m'a beaucoup amus&amp;eacute; :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Over the years, Rx has supported a large number of variants of the .NET Framework, including the following:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;.NET Framework 3.5, 3.5 SP1, 4.0, and 4.5.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Silverlight 3, 4, and 5.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Windows Phone 7, and 7.1.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;XNA 3.1 Zune, XNA 4.0 Xbox 360&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Having to redistribute different builds for each of those platforms has been a grueling experience, both for us and for our customers. Assemblies with the same name contain different functionality depending on the target platform, installer size grows significantly, lots of different builds have to be maintained (with #if preprocessor directives to the &amp;ldquo;rescue&amp;rdquo;), and adding platforms requires non-trivial amounts of work.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Amusant non ? ;-)&lt;/p&gt;
&lt;p&gt;[Mise &amp;agrave; jour 15/03] &lt;a href="http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Inside-Rx-V2-Beta"&gt;Une video sur Rx v2&lt;/a&gt; vient d'&amp;ecirc;tre publi&amp;eacute;e sur Channel9&lt;/p&gt;
&lt;p&gt;&lt;iframe style="height: 288px; width: 512px;" src="http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Inside-Rx-V2-Beta/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><pubDate>Thu, 15 Mar 2012 08:54:12 GMT</pubDate><guid isPermaLink="true">http://www.c2i.fr:80/actualites/quoi-de-neuf-dans-reactive-extensions-v2.0-beta</guid></item><item><title>Reactive Extensions (Rx) v2.0 Beta disponible</title><link>http://www.c2i.fr:80/actualites/reactive-extensions-rx-v2.0-beta-disponible</link><description>&lt;p&gt;La version 2 de &lt;a href="https://www.microsoft.com/download/en/details.aspx?id=29058"&gt;Reactive Extension est disponible&lt;/a&gt; en version beta.&lt;/p&gt;
&lt;p&gt;Rx permet d'effectuer des op&amp;eacute;rations asynchr&amp;ocirc;nes d'une fa&amp;ccedil;on &amp;eacute;l&amp;eacute;gante. Par exemple :&lt;/p&gt;
&lt;pre class="brush: js;"&gt;var o = Observable.Start(
    () =&amp;gt; { 
             Console.WriteLine("Calculating..."); 
             Thread.Sleep(3000); 
             Console.WriteLine("Done."); 
          });
o.First();   // subscribe and wait for completion of background operation
&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Quelques liens&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/data/gg577609"&gt;Le site officiel de Rx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Un petit lien pour des exemples : &lt;a href="http://rxwiki.wikidot.com/101samples#toc1"&gt;le wiki 101 Rx Samples&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/rx/threads"&gt;Le forum de discussion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Tue, 06 Mar 2012 08:05:20 GMT</pubDate><guid isPermaLink="true">http://www.c2i.fr:80/actualites/reactive-extensions-rx-v2.0-beta-disponible</guid></item></channel></rss>