You love to learn new concepts and put them to work in a real project – without risk.
With PostSharp Express, you can automate simple patterns thanks to select elements of aspect-oriented programming.
The best thing about it? It is entirely free, even for commercial projects.
Unlike our trial version, PostSharp Express is not limited in time, but it only includes a limited subset of features:
Core Aspect Framework
- Intercept methods, properties and fields and add your own behaviors.
- Add aspects to several declarations in a single line using multicast attributes.
- You are not forced to alter your architecture or give up runtime performance.
- Get started easily thanks to our excellent Visual Studio integration.
- It just works. We integrate with most tools on the market.
- Easy to use on build servers: no installation needed, simply deploy from source control.
- Add logging to 50 methods per project*. Automatically.
- Add INotifyPropertyChanged to 10 classes per project*. For free.
- Get the all benefits of PostSharp Ultimate every Monday. For free.
Boilerplate code needs to be eradicated. Patterns should raise above mere intentions.
PostSharp Professional unbridles the potential of aspect-oriented programming, for all .NET platforms.
Plus, get a top-notch implementation of the world’s most wanted aspect – logging.
PostSharp Professional includes all features of PostSharp Express, plus:
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.
Move beyond aspect-oriented programming. Because you don’t want to reinvent the wheel, PostSharp Ultimate comes with ready-made implementations of some of the most common design patterns. And with comprehensive tooling for AOP and static analysis, you can write automation for any pattern.
PostSharp Ultimate includes all benefits of PostSharp Professional, plus:
Threading Pattern Library
- Code at the right level of abstraction, with compiler-supported threading models.
- Detect and diagnose deadlocks instead of allowing your application to freeze.
- Easily execute methods in the background or foreground thread.
Model Pattern Library
- Outsource 95% of INotifyPropertyChanged coding to the compiler. Keep over the rest.
- Add Code Contracts to your code the right way, with custom attributes.
- Validate your team’s source code against coding guidelines and design pattern rules.
- Inspect code relationships thanks to uses/used-by and derived-by indexes.
- Perform deep analysis of method bodies through abstract syntax trees.