BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

更加易用的PostSharp

| 作者 Jonathan Allen 关注 529 他的粉丝 ,译者 姚琪琳 关注 0 他的粉丝 发布于 2013年5月31日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

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

根据所选框架的不同,可能会需要一些手工配置。例如,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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT