<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Commentaires sur : Introduction à Mono.Cecil : Implémenter INotifyPropertyChanged</title>
	<atom:link href="http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/feed/" rel="self" type="application/rss+xml" />
	<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/</link>
	<description>Par Romain Verdier</description>
	<lastBuildDate>Fri, 27 Jan 2012 10:54:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Par : Fred</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-765</link>
		<dc:creator><![CDATA[Fred]]></dc:creator>
		<pubDate>Sat, 26 Feb 2011 19:52:43 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-765</guid>
		<description><![CDATA[Je cherche ce machin sur le net et je tombe sur ton site sans vouloir, comme quoi tu deviens la référence mon salaud ! ;)
Je sais pas trop si c&#039;est une bonne chose que j&#039;aprenne le C# en suivant tes conseils mais bon... je vais qd même tenter d&#039;en tirer qqchose !
++]]></description>
		<content:encoded><![CDATA[<p>Je cherche ce machin sur le net et je tombe sur ton site sans vouloir, comme quoi tu deviens la référence mon salaud ! ;)<br />
Je sais pas trop si c&#8217;est une bonne chose que j&#8217;aprenne le C# en suivant tes conseils mais bon&#8230; je vais qd même tenter d&#8217;en tirer qqchose !<br />
++</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Evilznet.com &#187; Blog Archive &#187; TechDays 2010 &#8211; day one</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-672</link>
		<dc:creator><![CDATA[Evilznet.com &#187; Blog Archive &#187; TechDays 2010 &#8211; day one]]></dc:creator>
		<pubDate>Fri, 19 Feb 2010 10:48:53 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-672</guid>
		<description><![CDATA[[...] L’interface INotiffyPropertyChange : cette interface définit un événement à déclencher lorsqu’une valeur de propriété a été modifiée. http://www.simonferquel.net/blog/archive/2009/10/07/inotifypropertychanged.aspx http://codingly.com/2008/09/30/inotifypropertychanged-sans-les-strings-ca-vous-dit/ http://codingly.com/2008/10/29/utiliser-laop-avec-postsharp-pour-implementer-inotifypropertychanged/ http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] L’interface INotiffyPropertyChange : cette interface définit un événement à déclencher lorsqu’une valeur de propriété a été modifiée. <a href="http://www.simonferquel.net/blog/archive/2009/10/07/inotifypropertychanged.aspx" rel="nofollow">http://www.simonferquel.net/blog/archive/2009/10/07/inotifypropertychanged.aspx</a> <a href="http://codingly.com/2008/09/30/inotifypropertychanged-sans-les-strings-ca-vous-dit/" rel="nofollow">http://codingly.com/2008/09/30/inotifypropertychanged-sans-les-strings-ca-vous-dit/</a> <a href="http://codingly.com/2008/10/29/utiliser-laop-avec-postsharp-pour-implementer-inotifypropertychanged/" rel="nofollow">http://codingly.com/2008/10/29/utiliser-laop-avec-postsharp-pour-implementer-inotifypropertychanged/</a> <a href="http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/" rel="nofollow">http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Evilznet.com &#187; Blog Archive &#187; Compte rendu Alt.net : AOP en .net</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-296</link>
		<dc:creator><![CDATA[Evilznet.com &#187; Blog Archive &#187; Compte rendu Alt.net : AOP en .net]]></dc:creator>
		<pubDate>Tue, 30 Jun 2009 18:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-296</guid>
		<description><![CDATA[[...] Pour conclure c&#8217;etait pour moi une des meilleurs sessions (avec TDD). J&#8217;ai pu y redécouvrir l&#8217;AOP avec les bons termes et les  bons outils.Merci Romain Vous pouvez dès maintenant retrouver le compte rendu de Jb Evain ici. Je vous recommande également de lire 2 posts d&#8217;introduction à l&#8217;AOP sur le blog de Romain INotifyPropertyChanged avec PostSharp et INotifyPropertyChanged avec Mono.Cecil [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Pour conclure c&#8217;etait pour moi une des meilleurs sessions (avec TDD). J&#8217;ai pu y redécouvrir l&#8217;AOP avec les bons termes et les  bons outils.Merci Romain Vous pouvez dès maintenant retrouver le compte rendu de Jb Evain ici. Je vous recommande également de lire 2 posts d&#8217;introduction à l&#8217;AOP sur le blog de Romain INotifyPropertyChanged avec PostSharp et INotifyPropertyChanged avec Mono.Cecil [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : ALT.NET en France : Présentation AOP, c&#8217;est fait. &#171; Codingly</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-282</link>
		<dc:creator><![CDATA[ALT.NET en France : Présentation AOP, c&#8217;est fait. &#171; Codingly]]></dc:creator>
		<pubDate>Thu, 18 Jun 2009 08:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-282</guid>
		<description><![CDATA[[...] INotifyPropertyChanged avec Mono.Cecil [...]]]></description>
		<content:encoded><![CDATA[<p>[...] INotifyPropertyChanged avec Mono.Cecil [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Romain Verdier</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-212</link>
		<dc:creator><![CDATA[Romain Verdier]]></dc:creator>
		<pubDate>Tue, 30 Dec 2008 09:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-212</guid>
		<description><![CDATA[Yep, j&#039;étais déjà passé sur google code, et j&#039;ai lu le post d&#039;ayende au sujet de son utilisation de PostSharp. Je ne sais pas trop où ça en est remarque.

Pour ce qui est des notifications, il y a les flux RSS... Je crois même que feedburner permet de s&#039;abonner par email, mais uniquement aux posts, pas aux commentaires.]]></description>
		<content:encoded><![CDATA[<p>Yep, j&#8217;étais déjà passé sur google code, et j&#8217;ai lu le post d&#8217;ayende au sujet de son utilisation de PostSharp. Je ne sais pas trop où ça en est remarque.</p>
<p>Pour ce qui est des notifications, il y a les flux RSS&#8230; Je crois même que feedburner permet de s&#8217;abonner par email, mais uniquement aux posts, pas aux commentaires.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gael</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-211</link>
		<dc:creator><![CDATA[Gael]]></dc:creator>
		<pubDate>Tue, 30 Dec 2008 09:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-211</guid>
		<description><![CDATA[Plusieurs projets open-source ont develope un plug-in sur base de PostSharp Core. Il y en a quelques uns sur http://code.google.com/p/postsharp-user-plugins, quoiqu&#039;aucun ne soit vraiment significatif. Ayende a commence a utiliser PostSharp pour NHibernate; peut-etre qu&#039;il utilisera le bas niveau.

Les projets qui tombent sous la license commerciale: dataobjects.net et starcounter pour l&#039;instant.

Un peu ennuyant que ton blog ne supporte pas les notifications par mail!

-gael]]></description>
		<content:encoded><![CDATA[<p>Plusieurs projets open-source ont develope un plug-in sur base de PostSharp Core. Il y en a quelques uns sur <a href="http://code.google.com/p/postsharp-user-plugins" rel="nofollow">http://code.google.com/p/postsharp-user-plugins</a>, quoiqu&#8217;aucun ne soit vraiment significatif. Ayende a commence a utiliser PostSharp pour NHibernate; peut-etre qu&#8217;il utilisera le bas niveau.</p>
<p>Les projets qui tombent sous la license commerciale: dataobjects.net et starcounter pour l&#8217;instant.</p>
<p>Un peu ennuyant que ton blog ne supporte pas les notifications par mail!</p>
<p>-gael</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Romain Verdier</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-170</link>
		<dc:creator><![CDATA[Romain Verdier]]></dc:creator>
		<pubDate>Thu, 13 Nov 2008 21:45:47 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-170</guid>
		<description><![CDATA[J&#039;avais bien fait la distinction entre la couche de haut niveau, et PostSharp.Core. Ce qui semble m&#039;avoir échappé, apparemment, c&#039;est la distinction qui existe entre les deux couches constituant PostSharp.Core.

Mes essais - brefs et superficiels - s&#039;étaient surtout concentrés sur Laos. J&#039;avais très rapidement essayé d&#039;utiliser PostSharp.Core pour faire des modifications de bas niveau, mais visiblement je n&#039;ai pas creusé assez profondément. Au lieu de développer un plug-in sur PostSharp.Core, j&#039;aurais dû utiliser ce dernier différemment. Je vais voir ce que ça donne.

Juste par curiosité, tu as des exemples de projets open source qui utilisent PostSharp.Core.dll ? Ou bien, encore moins discret : est-ce qu&#039;il y a beaucoup de projets qui tombent sous le coup de la licence commerciale ?

Sinon, je ne crois pas prendre trop de risques en disant que tu serais le bienvenue à nos réunions parisiennes... Nous n&#039;avons pas vraiment fait venir Jb : il nous a signalé qu&#039;il passait sur Paris et on en a profité. Si d&#039;aventure tu devais passer dans le coin, n&#039;hésite pas à en faire autant :)]]></description>
		<content:encoded><![CDATA[<p>J&#8217;avais bien fait la distinction entre la couche de haut niveau, et PostSharp.Core. Ce qui semble m&#8217;avoir échappé, apparemment, c&#8217;est la distinction qui existe entre les deux couches constituant PostSharp.Core.</p>
<p>Mes essais &#8211; brefs et superficiels &#8211; s&#8217;étaient surtout concentrés sur Laos. J&#8217;avais très rapidement essayé d&#8217;utiliser PostSharp.Core pour faire des modifications de bas niveau, mais visiblement je n&#8217;ai pas creusé assez profondément. Au lieu de développer un plug-in sur PostSharp.Core, j&#8217;aurais dû utiliser ce dernier différemment. Je vais voir ce que ça donne.</p>
<p>Juste par curiosité, tu as des exemples de projets open source qui utilisent PostSharp.Core.dll ? Ou bien, encore moins discret : est-ce qu&#8217;il y a beaucoup de projets qui tombent sous le coup de la licence commerciale ?</p>
<p>Sinon, je ne crois pas prendre trop de risques en disant que tu serais le bienvenue à nos réunions parisiennes&#8230; Nous n&#8217;avons pas vraiment fait venir Jb : il nous a signalé qu&#8217;il passait sur Paris et on en a profité. Si d&#8217;aventure tu devais passer dans le coin, n&#8217;hésite pas à en faire autant :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gael Fraiteur</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-169</link>
		<dc:creator><![CDATA[Gael Fraiteur]]></dc:creator>
		<pubDate>Thu, 13 Nov 2008 19:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-169</guid>
		<description><![CDATA[PostSharp Core a deux niveaux: le bas niveau (lecture des assemblies, modele objet, ...) et le niveau intermediaire (platte-forme des plug-ins, tisseur). PostSharp Laos est considere comme une couche de haut niveau. 

http://www.postsharp.org/about/architecture/

Je crois que les couches de bas-niveau de PostSharp Core et de Cecil sont quasiment identiques (puisqu&#039;elles decalquent la specification CIL). Donc je dirais que PostSharp.Core a toutes(ou la plupart) des fonctions de l&#039;API de Cecil pour le tissage de bas niveau. Autrement dit: on peut faire toutes les modifications que l&#039;on veut avec PostSharp Core; on peut le faire aussi avec Cecil. Et on peut utiliser PostSharp Core comme une librairie, comme pour Cecil. La difference la plus fondamentale est dans la licence: PostSharp Core est dual GPL/commercial. Et puis, derriere JB il y a Novell, une autre difference importante.

Voir par exemple http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp pour un exemple de plug-in effectuant des modifications de bas niveau.

@&quot;j’aurais aimé avoir les outils de PostSharp (intégration MSBuild, custom attributes, multicasting), et l’API de Cecil pour le tissage bas-niveau&quot;: c&#039;est deja le cas!

Je vois qu&#039;il faudra que vous m&#039;invitiez aussi ;) (mais je viens de Prague...).]]></description>
		<content:encoded><![CDATA[<p>PostSharp Core a deux niveaux: le bas niveau (lecture des assemblies, modele objet, &#8230;) et le niveau intermediaire (platte-forme des plug-ins, tisseur). PostSharp Laos est considere comme une couche de haut niveau. </p>
<p><a href="http://www.postsharp.org/about/architecture/" rel="nofollow">http://www.postsharp.org/about/architecture/</a></p>
<p>Je crois que les couches de bas-niveau de PostSharp Core et de Cecil sont quasiment identiques (puisqu&#8217;elles decalquent la specification CIL). Donc je dirais que PostSharp.Core a toutes(ou la plupart) des fonctions de l&#8217;API de Cecil pour le tissage de bas niveau. Autrement dit: on peut faire toutes les modifications que l&#8217;on veut avec PostSharp Core; on peut le faire aussi avec Cecil. Et on peut utiliser PostSharp Core comme une librairie, comme pour Cecil. La difference la plus fondamentale est dans la licence: PostSharp Core est dual GPL/commercial. Et puis, derriere JB il y a Novell, une autre difference importante.</p>
<p>Voir par exemple <a href="http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp" rel="nofollow">http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp</a> pour un exemple de plug-in effectuant des modifications de bas niveau.</p>
<p>@&#8221;j’aurais aimé avoir les outils de PostSharp (intégration MSBuild, custom attributes, multicasting), et l’API de Cecil pour le tissage bas-niveau&#8221;: c&#8217;est deja le cas!</p>
<p>Je vois qu&#8217;il faudra que vous m&#8217;invitiez aussi ;) (mais je viens de Prague&#8230;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Romain Verdier</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-165</link>
		<dc:creator><![CDATA[Romain Verdier]]></dc:creator>
		<pubDate>Tue, 11 Nov 2008 21:51:46 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-165</guid>
		<description><![CDATA[Gael&gt; Hey, content de voir que tu sois passé par là, ça me donne l&#039;occasion de te féliciter pour PostSharp qui est un outil impressionnant :)

Au niveau de la comparaison avec Cecil, je pense qu&#039;on est tous plus ou moins d&#039;accord. L&#039;intégration au processus de build de PostSharp est particulièrement puissante, et offre une super expérience d&#039;utilisation. Le tissage statique devient quasiment transparent (voire magique) lorsqu&#039;on utilise Laos.

Cecil n&#039;offre pas cette intégration, et ne compte probablement pas l&#039;offrir, puisqu&#039;il s&#039;agit avant tout d&#039;une librairie de manipulation et d&#039;analyse d&#039;assemblies. L&#039;intégrer à des outils tiers comme NDepend ou Gendarme semble pertinent, l&#039;utiliser pour faire de l&#039;AOP telle quelle semble être un peu overkill...

Il est certainement plus intelligent de faire la comparaison avec PostSharp.Core, mais encore une fois les différences sont notables. Cecil est un outil permettant de travailler à bas niveau, mais est un outil à part entière, ce qui ne m&#039;a pas vraiment semblé être le cas de PostSharp.Core qui ressemble plutôt à une super-fondation pour des plug-ins, spécifiques ou non. En revanche, l&#039;intégration au process de build (entre autres) fait déjà partie de l&#039;offre PostSharp.Core.

Dans &lt;a href=&quot;http://codingly.com/2008/10/29/utiliser-laop-avec-postsharp-pour-implementer-inotifypropertychanged/&quot; rel=&quot;nofollow&quot;&gt;un article précédent&lt;/a&gt; (que tu as peut-être vu passé), je propose une implémentation d&#039;&lt;code&gt;INotifyPropertyChanged&lt;/code&gt; avec Laos, mais il aurait été intéressant de créer un plugin spécifique au dessus de PostSharp.Core. Peut-être existe-il déjà, au moins à titre d&#039;exemple ? Mes brefs essais me font penser qu&#039;il y a déjà un bon niveau d&#039;abstraction sur le CIL lorsqu&#039;on utilise PostSharp.Core, alors que Cecil est directement très calée sur la structure du langage intermédiaire.

Idéalement, et c&#039;est ce que je soulève en fin d&#039;article, j&#039;aurais aimé avoir les outils de PostSharp (intégration MSBuild, custom attributes, multicasting), et l&#039;API de Cecil pour le tissage bas-niveau. Je parle toujours d&#039;&lt;code&gt;INotifyPropertyChanged&lt;/code&gt;, hein.]]></description>
		<content:encoded><![CDATA[<p>Gael&gt; Hey, content de voir que tu sois passé par là, ça me donne l&#8217;occasion de te féliciter pour PostSharp qui est un outil impressionnant :)</p>
<p>Au niveau de la comparaison avec Cecil, je pense qu&#8217;on est tous plus ou moins d&#8217;accord. L&#8217;intégration au processus de build de PostSharp est particulièrement puissante, et offre une super expérience d&#8217;utilisation. Le tissage statique devient quasiment transparent (voire magique) lorsqu&#8217;on utilise Laos.</p>
<p>Cecil n&#8217;offre pas cette intégration, et ne compte probablement pas l&#8217;offrir, puisqu&#8217;il s&#8217;agit avant tout d&#8217;une librairie de manipulation et d&#8217;analyse d&#8217;assemblies. L&#8217;intégrer à des outils tiers comme NDepend ou Gendarme semble pertinent, l&#8217;utiliser pour faire de l&#8217;AOP telle quelle semble être un peu overkill&#8230;</p>
<p>Il est certainement plus intelligent de faire la comparaison avec PostSharp.Core, mais encore une fois les différences sont notables. Cecil est un outil permettant de travailler à bas niveau, mais est un outil à part entière, ce qui ne m&#8217;a pas vraiment semblé être le cas de PostSharp.Core qui ressemble plutôt à une super-fondation pour des plug-ins, spécifiques ou non. En revanche, l&#8217;intégration au process de build (entre autres) fait déjà partie de l&#8217;offre PostSharp.Core.</p>
<p>Dans <a href="http://codingly.com/2008/10/29/utiliser-laop-avec-postsharp-pour-implementer-inotifypropertychanged/" rel="nofollow">un article précédent</a> (que tu as peut-être vu passé), je propose une implémentation d&#8217;<code>INotifyPropertyChanged</code> avec Laos, mais il aurait été intéressant de créer un plugin spécifique au dessus de PostSharp.Core. Peut-être existe-il déjà, au moins à titre d&#8217;exemple ? Mes brefs essais me font penser qu&#8217;il y a déjà un bon niveau d&#8217;abstraction sur le CIL lorsqu&#8217;on utilise PostSharp.Core, alors que Cecil est directement très calée sur la structure du langage intermédiaire.</p>
<p>Idéalement, et c&#8217;est ce que je soulève en fin d&#8217;article, j&#8217;aurais aimé avoir les outils de PostSharp (intégration MSBuild, custom attributes, multicasting), et l&#8217;API de Cecil pour le tissage bas-niveau. Je parle toujours d&#8217;<code>INotifyPropertyChanged</code>, hein.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gael Fraiteur</title>
		<link>http://codingly.com/2008/11/10/introduction-a-monocecil-implementer-inotifypropertychanged/#comment-164</link>
		<dc:creator><![CDATA[Gael Fraiteur]]></dc:creator>
		<pubDate>Tue, 11 Nov 2008 16:24:47 +0000</pubDate>
		<guid isPermaLink="false">http://romainverdier.wordpress.com/?p=379#comment-164</guid>
		<description><![CDATA[Je suis tout a fait d&#039;accord que l&#039;implementation d&#039;INotifyPropertyChanged avec Laos ne genere pas un code tres elegant... Pour une utilisation serieuse, il vaut mieux utiliser le bas niveau.

Cecil et la couche inferieure de PostSharp Core sont des produits tres similaires, qui ont ete developpes au meme moment sans contact mutuel. L&#039;implementation de PostSharp serait tres similaire.

Au-dela de ce tronc commun, chaque outil a ses avantages. Celui de PostSharp est sans doute une plus grande &quot;boite a outils&quot; pour les operations de niveau intermediaire (tel que le tissage proprement parler), et l&#039;integration dans MSBuild. Cecil a de plus grandes capacites d&#039;analyse... et certainement d&#039;autres avantages que je ne soupconne pas ;).

Mais je crois que, dans le cas precis de cet exemple, l&#039;integration avec MSBuild et les custom attributs est un avantage decisif pour PostSharp. Mais pour un outil comme Gendarme, Cecil possede evidemment plus d&#039;atouts!

-gael]]></description>
		<content:encoded><![CDATA[<p>Je suis tout a fait d&#8217;accord que l&#8217;implementation d&#8217;INotifyPropertyChanged avec Laos ne genere pas un code tres elegant&#8230; Pour une utilisation serieuse, il vaut mieux utiliser le bas niveau.</p>
<p>Cecil et la couche inferieure de PostSharp Core sont des produits tres similaires, qui ont ete developpes au meme moment sans contact mutuel. L&#8217;implementation de PostSharp serait tres similaire.</p>
<p>Au-dela de ce tronc commun, chaque outil a ses avantages. Celui de PostSharp est sans doute une plus grande &#8220;boite a outils&#8221; pour les operations de niveau intermediaire (tel que le tissage proprement parler), et l&#8217;integration dans MSBuild. Cecil a de plus grandes capacites d&#8217;analyse&#8230; et certainement d&#8217;autres avantages que je ne soupconne pas ;).</p>
<p>Mais je crois que, dans le cas precis de cet exemple, l&#8217;integration avec MSBuild et les custom attributs est un avantage decisif pour PostSharp. Mais pour un outil comme Gendarme, Cecil possede evidemment plus d&#8217;atouts!</p>
<p>-gael</p>
]]></content:encoded>
	</item>
</channel>
</rss>

