Dotnet
PostSharp Ultimate v4.3.29
PostSharp started as an open-source project in 2004 and due to its popularity, it soon became a commercial product trusted by over 50,000 developers worldwide and over 1,000 leading corporations. More than 10% of all Fortune 500 companies including Microsoft, Intel, Bank of...
Description
PostSharp started as an open-source project in 2004 and due to its popularity, it soon became a commercial product trusted by over 50,000 developers worldwide and over 1,000 leading corporations. More than 10% of all Fortune 500 companies including Microsoft, Intel, Bank of America, Phillips, NetApp, BP, Comcast, Volkswagen, Hitachi, Deutsche Bank, Bosch, Siemens, and Oracle rely on PostSharp to reduce their development and maintenance costs.
PostSharp helps you:
stop writing boilerplate code and deliver features faster, at lower cost;
build more reliable software;
add or modify functionality after the first release;
build thread-safe applications that everyone understands;
get team members productive quicker.
Advanced aspect framework
Automate complex patterns with composite aspects and dynamic aspect providers.
Build faster applications thanks to the aspect optimizer.
Scale to large teams and projects with robust aspect composition.
Diagnostics pattern library
Add comprehensive logging to your whole application in just one click.
Support for System.Diagnostics, Enterprise Library, NLog, and Log4Net.
Get highly-optimized code you could not beat by hand.
Broad platform support
Build apps that target Silverlight, Windows Phone and Windows Store.
Write cross-platform aspects using Portable Class Libraries.
PostSharp differentiates itself from similar technologies by the following characteristics:
PostSharp does not require you to change your architecture like dependency injection (IoC) does.
PostSharp does not generate source code that you then have to maintain. New behaviors are added during compilation.
PostSharp is very fast at runtime because it is basically a build-time technology.
PostSharp comes with Visual Studio tooling so that you can still understand your code even if behaviors are not implemented in source code.