可用于.NET的框架

3

我希望构建一个可以在Web上运行的应用程序,这是为企业解决方案而设计的,但我不知道将使用哪种框架,是否有人能推荐一个最适合.NET/ASP.NET应用程序处理DAL、BLL和GUI的框架,除了CSLA.NET之外?


“框架”这个词具体指什么?UI库、ORM工具还是其他什么?谢谢。 - splattne
有成千上万的框架专门为ASP.NET应用程序提供服务,就像Java一样。您有任何特定的需求吗?依赖注入?单元测试?ORM?用户界面?等等? - Jon Limjap
最好描述一下您打算在这个企业级 Web 应用程序中实现哪些 _特性_。也许这样可以提供更好的建议和推荐。 - icelava
最好修改你的问题,而不是对它进行评论。 - jfs
6个回答

6
如果您正在寻找类似于JBoss的.NET等效产品,那么没有一个产品能够在.NET世界中提供全面的框架。

但是,在.NET 3.5堆栈上有许多产品可以组合在一起,以提供一个坚实的框架。

  • Windows Communication Foundation(网络);
  • Windows Workflow Foundation(工作流);
  • Enterprise Library应用程序块(缓存、日志等);

对象关系映射器

  • Entity Frameworks;
  • NHibernate;
  • LLBLGen

控制反转/依赖注入

这是一个无序列表,其中包含了五个链接,分别为:Unity、Spring.NET、Castle Windsor、Ninject和StructureMap。

MEF不是一个IoC容器,它是一个可扩展性框架。Castle项目不仅仅是IoC,Castle Windsor是他们的容器。 - Matt Briggs
@Matt:请根据需要进行编辑。我看到你已经达到了所需的750个声望值。 - biozinc

1

1

实际上.netTiers生成除了dal之外还有一些bll和一些用户控件/网页。所以我认为这是最接近你要找的。

我个人使用subsonic,因为:

  • 它使用我喜欢的ActiveRecord模式(简单易懂)
  • 轻量级
  • 开箱即用地创建scavenger页面...(因此一些UI :))

0

0

另一个好的对象关系映射器是LLBLGen


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接