Open Source Aspect-Oriented Frameworks
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
Open Source Aspect-Oriented Frameworks are free, open-source frameworks for aspect-oriented programming (AOP) in C#.
- AOP.NET
- AOP.NET (NAop) is a free AOP framework for the .NET framework
- Aspect#
- Aspect# is a free AOP framework for the .NET Framework. It uses dynamic proxies and XML configuration files.
- AspectDNG
- AspectDNG is a .NET multi-language aspect weaver. Aspects and base code may be written in any programming language which compiles into MSIL.
- DotNetAOP
- DotNetAOP provides a free AOP framework and basic aspect attributes for the CLR language.
- Encase
- Encase is an aspect oriented programming framework for the .NET Platform written in C#. Encase is unique in that it provides aspects to be applied during runtime in managed code rather then being configuration file based that other AOP frameworks rely upon.
- RAIL
- RAIL (Runtime Assembly Instrumentation Library) implements an API that allows CLR assemblies to be manipulated and instrumented before they are loaded and executed.
- PostSharp
- PostSharp is a post-compiler: an open platform for analysis and transformations of .NET assemblies after compilation. The first plug-in, PostSharp Laos, is a high-level aspect weaver that makes it possible to design aspects using usual custom attributes.
- SetPoint
- SetPoint is a full-featured AOP engine for the .NET framework. It heavily relies on the use of RDF/OWL for the definition of what they call "semantic pointcuts".