skip to the main content area of this page
Patterns and Practices

 

PostSharp 1.0 Released - Aspect-Oriented Programming ( AOP ) Framework for .NET


Speaking of Aspect-Oriented Programming ( AOP ), PostSharp 1.0 was released the other day!

For those of you who attended my IASA Tampa Presentation earlier in the year:

you will remember that I talked about various ways of achieving AOP Functionality in your ASP.NET Webforms and Windows Applications using PostSharp, Enterprise Library Policy Injection Application Block, Castle Windsor, and SpringFramework to eliminate lines of code, offer better separation of concerns, increase developer productivity, and achieve better maintainability in your applications.

PostSharp Laos is an AOP Framework with the following features:

  • Full Support of .NET 2.0, 3.0 and 3.5 for purely managed assemblies (C#, VB.NET, J#, ...).
  • Support of Mono, Silverlight 2 and Compact Framework*
  • Produces Plain and Verifiable .NET Assembly that will be compatible with most tools of your ecosystem!
  • Seamless Integration with Visual Studio and MSBuild.
  • Extensive Debugging Experience: debugging simply works as usually, and you can step into aspect handlers.
  • Highest Quality of API design and implementation, tested and praised by a large community.
  • Pay-As-You-Use Complexity: we have kept simple things simple.
  • Large Choice of Aspects including method enhancement, method call interception, field-level aspects, and type composition.
  • Easily build Libraries of Aspects and reuse them between different projects.
  • Object-Oriented Aspects: aspects are plain .NET classes with full support for inheritance and abstract or virtual methods.
  • Declarative and Imperative Validation of aspect usage at compile time: make sure that your custom attribute is only used where it makes sense.
  • Compile-Time Initialization of aspects: don't compute at run-time what can be done at compile-time.

You can learn more about PostSharp 1.0 here.

There is also a PostSharp 1.5 CTP 1 :)


Tags: AOP, PostSharp


Topics



 

Popular Tags



Recent Links