Open Source Aspect-Oriented Frameworks

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search

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".

Personal tools