适用于Winform应用程序的Sharp架构?

时间:2010-04-18 19:39:13

标签: c# winforms spring.net s#arp-architecture

Sharp Architecture Contrib似乎表明它是可能的。看起来他们依赖于“PostSharp”,现在已被Castle拦截器所取代。

有没有人将Sharp Architecture用于非Web项目?

体验如何?

这是否意味着当使用Sharp架构进行非Web用途时,有人将城堡作为IoC容器锁定?

如果不是Sharp Architecture,那么非网络世界的一些受欢迎的应用程序框架是什么[spring.NET?]?

如果要启动绿色领域的Winforms应用程序,那么应该使用哪种应用程序框架?

3 个答案:

答案 0 :(得分:4)

我猜你不需要PostSharp,它用于AOP日志记录。 SharpContrib实现了任何存储Nhibernate会话的方式。您可以下载要检查的源代码。我在概念验证应用程序中使用它以及TopShelf(用于控制台或Windows服务)。它运作良好。

答案 1 :(得分:3)

我不认为WinForms有这样的东西,因为WinForms不支持这种新的设计原则。相反,使用WPF。

你会看到像WPF和silverlight项目这样的一些库。

http://magellan.codeplex.com/
http://caliburn.codeplex.com/
http://compositewpf.codeplex.com/

答案 2 :(得分:1)

尽管这是一个老问题,但我想我会提到MVC#。我曾经看过使用它来重新设计一个VB.NET WinForms应用程序,但我们决定单独留下应用程序出于其他原因(与MVC无关)。