【发布时间】:2010-09-26 10:22:48
【问题描述】:
我已经尝试过使用 Postsharp,但他们当前的实现目标是 2.0,并且让它工作变得越来越痛苦。我是否应该推出自己的 AoP 实现(我正在考虑一个非常基本和实用的实现)
或者有其他我不知道的替代方法?
【问题讨论】:
标签: c# .net-3.5 compact-framework aop
我已经尝试过使用 Postsharp,但他们当前的实现目标是 2.0,并且让它工作变得越来越痛苦。我是否应该推出自己的 AoP 实现(我正在考虑一个非常基本和实用的实现)
或者有其他我不知道的替代方法?
【问题讨论】:
标签: c# .net-3.5 compact-framework aop
【讨论】:
oOo CF 上的“开箱即用”AOP?你可能会有点失望。
最佳答案是PostSharp。 :D 这里的问题是下载链接是这样说的:
“但是它并不稳定。下载 如果您想尝试新功能 并参与稳定 产品。”
因此,如果您希望在生产中使用它,可能会有一些隐藏的痛苦。但他们会explicitly support CF!我自己还没有尝试过,所以我无法给出评论。
Eric Bodden 的列表对于 Compact Framework 来说并不那么热门,这就是为什么这个问题与 that one 不太相似的原因。 在 PostSharp CTP 1.5 发布之前,我快速浏览了一下这个,我没有找到任何“开箱即用”的。所有其他框架(包括列表中省略的 Spring.NET)似乎都需要有人为它们创建一个端口。考虑到可能使用序列化、动态代码生成、Reflection.Emit 或 x86 特定调用,我怀疑移植是否会非常容易。
是的,我猜是 PostSharp FTW。
【讨论】: