更加易用的PostSharp

PostSharp 3.0与Visual Studio和NuGet进行了深度集成。通过一些鼠标点击,PostSharp可以为一个干净项目中的方法添加aspect。该aspect所需要的所有包都将被自动下载。

在某些情况下可能会需要额外的信息。例如,第一次添加日志aspect,会提示用户要使用哪个日志框架。

更加易用的PostSharp_第1张图片

根据所选框架的不同,可能会需要一些手工配置。例如,Log4Net还需要在app.config文件中添加一个appender列表。

对于所有面向方面的编程工具,我们主要关心的是无法确定修改后的代码是什么样的。PostSharp没有提供预览,但可以启动第三方反编译工具,如ILSpy、dotPeek或Reflector。

这是PostSharp第一个兼容Windows Store、Windows Phone和Silverlight的版本。对这些框架的支持是通过Portable Class Libraries提供的。为了解决这些框架中缺少二进制序列化器的问题,PostSharp提供了它们自己的PortableFormatter类。

和很多软件厂商一样,PostSharp决定放弃以前版本中的定价模型。预算有限的开发者可以使用免费的PostSharp Express。想要更丰富的特性,需要在第一年购买$499(Pro版)或$799(Ultimate版)的订阅。后续的支持费用大约为每年140和250。每个许可证是针对每个并发用户,而不是单个用户,所以许可证可以在某种程度上共享。

查看英文原文:PostSharp Has Just Gotten Much Easier

你可能感兴趣的:(更加易用的PostSharp)