<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Dotnet-IT</title>
	<atom:link href="http://www.dotnet-it.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnet-it.com</link>
	<description>.NET Frameworks , LINQ, WCF, ASP.NET, WPF, Silverlight, C#, Visual Studio ...</description>
	<pubDate>Sun, 13 Apr 2008 20:47:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Que faire de .NET 3.5 ?</title>
		<link>http://www.dotnet-it.com/2008/01/08/que-faire-de-net-35/</link>
		<comments>http://www.dotnet-it.com/2008/01/08/que-faire-de-net-35/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 18:44:42 +0000</pubDate>
		<dc:creator>Laurent Pasquali</dc:creator>
		
		<category><![CDATA[Synthèse]]></category>

		<category><![CDATA[Vision]]></category>

		<category><![CDATA[dotnet-it]]></category>

		<category><![CDATA[.NET]]></category>

		<category><![CDATA[3.5]]></category>

		<category><![CDATA[Framework]]></category>

		<guid isPermaLink="false">http://www.dotnet-it.com/2008/01/08/que-faire-de-net-35/</guid>
		<description><![CDATA[Un début de réponse sur cette vision de .NET. J&#8217;ai écrit cette chronique, sur le site de Clever Age, pour faire un état des lieux sur la plate-forme Microsoft .NET.
Morceaux choisis :
.NET Framework 1.0 : l’arrivée d’un Framework chez Microsoft
&#8220;Avant l’arrivée de .NET, pour développer une application graphique (ou console), un service ou un site [...]]]></description>
			<content:encoded><![CDATA[<p>Un début de réponse sur<a title="Clever Age : CleverLinks sur .NET 3.5" href="http://www.dotnet-it.com/wp-admin/http/www.clever-age.com/veille/clever-link/microsoft-.net-3.5-arrive-t-on-a-un-tournant.html" target="_blank"> cette vision de .NET</a>. J&#8217;ai écrit cette chronique, sur le site de <a href="http://www.clever-age.com" target="_blank">Clever Age</a>, pour faire un état des lieux sur la plate-forme Microsoft .NET.</p>
<p>Morceaux choisis :</p>
<h3 class="spip">.NET Framework 1.0 : l’arrivée d’un Framework chez Microsoft</h3>
<p>&#8220;Avant l’arrivée de .NET, pour développer une application graphique (ou console), un service ou un site Web dynamique, nous devions faire un choix parmi une jungle de modèles de développement (COM, WIN32, MFC, Visual Basic Runtime, ATL, etc.) et les langages associés (VBScript, Visual Basic 6, C++, J++, etc.). Côté déploiement d’applications, l’« enfer des DLL » [<a id="nh1" class="spip_note" title="nh1" rel="footnote" name="nh1" href="http://www.clever-age.com/veille/clever-link/microsoft-.net-3.5-arrive-t-on-a-un-tournant.html#nb1">1</a>] était le lot quotidien des équipes de développement et d’exploitation.&#8221;</p>
<p>&#8230;&#8230;</p>
<h3 class="spip">De WinFX à .NET 3.0 : le discours marketing prend le dessus !</h3>
<p>La version 3.0 du Framework, longtemps connue sous le nom de code <strong>WinFX</strong>, ajoute 4 briques fonctionnelles au socle <strong>NetFx</strong> 2.0.  On peut voir ces 4 extensions comme des Hosts supplémentaires.</p>
<p>Cela aurait été plus clair de le laisser sous ce nom car ces nouvelles fonctionnalités sont, comme le fut ASP.NET 2.0 en son temps, que des extensions au CLR 2.0 et aux BCL (Base Class Libraries). &#8230;..</p>
<h3 class="spip">.NET 3.5 : la seconde révolution de Microsoft ?</h3>
<p>La productivité des développements reste au cœur de la plateforme .Net et Microsoft se doit d’évoluer face à la monté des Frameworks RAD.</p>
<p>Avec .NET 3.5 Microsoft repart sur la voie de l’innovation et LINQ, (<strong>L</strong>anguage <strong>IN</strong>tegrated <strong>Q</strong>uery), en est l’exemple parfait.</p>
<p>&#8230;..</p>
<h3 class="spip">Visual Studio 2008 : la productivité retrouvée</h3>
<p>Depuis la version précédente de Visual Studio, Microsoft avait supprimé le terme .NET dans la désignation de ses produits et avait étoffé la gamme de produits avec une suite orientée sur les développements en équipes Visual Studio Team Suite.</p>
<p>Visual Studio 2008 continue dans cette direction et ne propose pas un changement radical d’interface comme le fut le passage de la version Visual Studio .NET 2003 à la version Visual Studio 2005.</p>
<p>Visual Studio 2008 est donc l’intégration d’outils de productivité pour .NET 3.5 (LINQ entre autres) et l’unification de tous les points laissés en suspens sur Visual Studio 2005 en ajoutant le support intégral des extensions du NetFx 3.0 (WCF, WF, WPF). Visual Studio continue sur le créneau de la « Productivité du développeur ».</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotnet-it.com/2008/01/08/que-faire-de-net-35/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hastable vs Dictionary</title>
		<link>http://www.dotnet-it.com/2008/01/07/hastable-vs-dictionary/</link>
		<comments>http://www.dotnet-it.com/2008/01/07/hastable-vs-dictionary/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 09:43:00 +0000</pubDate>
		<dc:creator>cravier</dc:creator>
		
		<category><![CDATA[dotnet-it]]></category>

		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.dotnet-it.com/?p=4</guid>
		<description><![CDATA[Lors du coaching d&#8217;un développeur débutant, une colle m&#8217;a été posée : &#8220;En .Net 2.0, faut-il utiliser Hashtable ou Dictionary&#60;object, object&#62; ?
J&#8217;ai donc décidé de me faire une idée précise des différences, dont voici les conclusions.
Utilisation:
string key = "test";
int valeur = 123;
Hashtable hTable = new Hashtable();
hTable.Add(key, valeur);
int maValeur = (int)hTable[key];
Dictionary&#60;string, int&#62; dictionnaire = new Dictionary&#60;string, [...]]]></description>
			<content:encoded><![CDATA[<p>Lors du coaching d&#8217;un développeur débutant, une colle m&#8217;a été posée : &#8220;En .Net 2.0, faut-il utiliser Hashtable ou Dictionary&lt;object, object&gt; ?<br />
J&#8217;ai donc décidé de me faire une idée précise des différences, dont voici les conclusions.</p>
<p>Utilisation:</p>
<pre>string key = "test";</pre>
<pre>int valeur = 123;</pre>
<pre>Hashtable hTable = new Hashtable();</pre>
<pre>hTable.Add(key, valeur);</pre>
<pre>int maValeur = (int)hTable[key];</pre>
<pre>Dictionary&lt;string, int&gt; dictionnaire = new Dictionary&lt;string, int&gt;();</pre>
<pre>dictionnaire.Add(key, valeur);</pre>
<pre>int maValeur = dictionnaire[key];</pre>
<p>A 1ère vue j&#8217;étais tenté de répondre qu&#8217;utiliser le dictionnaire générique permet de s&#8217;affranchir des problèmes de cast et assure un typage fort des paires clé/valeur.<br />
La question qui est venue ensuite est : toute ses opérations liées à l&#8217;utilisation des génériques rendent-elles l&#8217;utilisation moins performante&#8230;<br />
Voici la réponse :</p>
<p>Conclusion:<br />
L&#8217;utilisation de la collection générique Dictionary&lt;TKey, TValue&gt; est plus performante et garantie un typage fort, donc un code plus stable. Il n&#8217;y a donc plus de questions à se poser</p>
<p>NB : Lors de la migration de code 1.1 vers 2.0, attention au changement de comportement l&#8217;indexeur <a href="http://www.dotnet-it.com/wp-admin/%5C%22%5C%22"></a>. Sur une hashtable, si une clé n&#8217;existe pas elle renvoit null, sur un Dictionary celà lance une exception</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotnet-it.com/2008/01/07/hastable-vs-dictionary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pourquoi un nouveau blog sur .NET</title>
		<link>http://www.dotnet-it.com/2008/01/02/pourquoi-un-nouveau-blog-sur-net/</link>
		<comments>http://www.dotnet-it.com/2008/01/02/pourquoi-un-nouveau-blog-sur-net/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 14:00:00 +0000</pubDate>
		<dc:creator>Laurent Pasquali</dc:creator>
		
		<category><![CDATA[On parle de nous]]></category>

		<category><![CDATA[dotnet-it]]></category>

		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.dotnet-it.com/?p=3</guid>
		<description><![CDATA[Voilà encore un Blog sur .NET ! Oui mais pourquoi une telle démarche? Parti d&#8217;un constat simple qu&#8217;il manquait à nouveau de retours d&#8217;expériences sur la mise en place d&#8217;architectures en techno .NET nous avons choisit de lancer ce Blog. Que trouve-t-on alors dans ces billets ?
Nous travaillons depuis plusieurs années sur les architectures logicielles [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà encore un Blog sur .NET ! Oui mais pourquoi une telle démarche? Parti d&#8217;un constat simple qu&#8217;il manquait à nouveau de retours d&#8217;expériences sur la mise en place d&#8217;architectures en techno .NET nous avons choisit de lancer ce Blog. Que trouve-t-on alors dans ces billets ?</p>
<p>Nous travaillons depuis plusieurs années sur <strong>les architectures logicielles</strong> et nous avons constatés qu&#8217;après l&#8217;engouement autour des débuts de .NET avec les nombreux sites, les articles, les livres blanc.. plus rien de vraiment nouveau était apparu sur la communauté française. C&#8217;est pourquoi nous avons pris le parti de monter ce site pour faire le retour de nos expériences et des échanges que nous avons sur la mise en place d&#8217;architecture .NET.</p>
<p><em>La plate-forme possède aujourd&#8217;hui le recule et la maturité nécessaire pour une telle démarche.</em></p>
<p>Vous trouverez dans les billets de ce site des <strong>articles, des réflections et des news</strong> autour des <strong>frameworks .NET</strong> (CLR, WPF, WF, WCF, LINQ, ASP.NET MVC, Nhibernate, F#&#8230;) et des <strong>Architectures / Patterns</strong> (SOA, DTO&#8230;.). Ces articles proposerons de manières pragmatiques nos retours et nous souhaitons vous les faire partager ainsi qu&#8217;échanger sur tous les sujets abordés.</p>
<p>A très bientôt,</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotnet-it.com/2008/01/02/pourquoi-un-nouveau-blog-sur-net/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
