Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>We also had a need for a free alternative to PostSharp for some open source libraries we are developing that required composition and other "professional" features of PostSharp requiring license fees. Since we did not want to create open source software that was not actually free, I started working with the Microsoft.Cci libraries on <a href="http://ccimetadata.codeplex.com/" rel="noreferrer">CodePlex </a>. These libraries support absolutely everything that PostSharp does and then some (you could create an entire assembly from scratch if you wanted). In fact, the PostSharp website lists this as an alternative.</p> <p>I am not sure the status of the CciSharp project mentioned above, but it is based on these libraries. </p> <p>The downside of using Microsoft.Cci for the casual developer is these libraries are so powerful that they end up being extremely difficult to use. For this reason, I started an open source project called <a href="https://github.com/vc3/Afterthought" rel="noreferrer">Afterthought</a> that leverages Microsoft.Cci, but provides a simple API footprint and requires no knowledge of Cci or dependencies on it to work.</p> <p>My recommendation would be to use the PostSharp community edition if the feature set matches your needs, as this is a mature solution with decent performance. If you are brave and need to perform some complex mods, use the Microsoft.Cci libraries. If you are somewhere in between and are willing to help provide feedback on feature sets, give Afterthought a try.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload