【问题标题】:Frameworks available to .NET.NET 可用的框架
【发布时间】:2010-09-29 13:50:34
【问题描述】:

我想构建一个将在网络上运行的应用程序,这是一个企业解决方案,但我不知道我将使用什么样的框架,有没有人可以推荐一个框架最适合在 CSLA.NET 以外的可以处理 DAL、BLL 和 GUI 的 .NET/ASP.NET 应用程序中?

【问题讨论】:

  • “框架”到底是什么意思? UI 库、ORM-Tools 还是其他东西?谢谢。
  • 有成千上万的这样的框架迎合 ASP.NET 应用程序,就像它在 Java 中一样。你有什么特别的需要吗?依赖注入?单元测试?奥姆?用户界面?等等?
  • 最好描述一下您希望在这个企业级 Web 应用程序中实现哪些功能。或许那时可以提供更好的建议和建议。
  • 编辑您的问题比发表评论更好。

标签: .net asp.net frameworks enterprise


【解决方案1】:

如果您正在寻找类似 JBoss 的 .NET 等价物,那么不,在 .NET 世界中没有一种产品可以提供万能框架。

但是,有很多产品,主要是在 .NET 3.5 堆栈本身上,可以拼凑起来提供一个可靠的框架。

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

对象关系映射器

  • 实体框架;
  • NHibernate;
  • LLBLGen

Inversion of control / dependency injection

【讨论】:

  • MEF 不是 IoC 容器,它是一个可扩展性框架。 Castle 项目不仅仅是 IoC,Castle Windsor 是他们的容器。
  • @Matt:请根据需要进行编辑。我看到你有 750 次要求。
【解决方案2】:

@biozinc 的建议看起来都不错,我也会添加inversion of control/dependency injection 选项,例如:

【讨论】:

    【解决方案3】:

    另一个可选的 ioc 容器是Castle Project

    【讨论】:

      【解决方案4】:

      另一个好的 OR 映射器是 LLBLGen

      【讨论】:

        【解决方案5】:

        我会将Managed Extensibility Frameworks (MEF) 添加到我开始的任何 Enterprise .NET 项目中。

        【讨论】:

          【解决方案6】:

          实际上.netTiers 除了dal 之外还生成了一些bll 和一些用户控件/网页。所以我认为它与您正在搜索的内容最接近。

          我个人使用subsonic,因为:

          • 它使用了我喜欢的 ActiveRecord 模式(简单易行)
          • 轻量级
          • 开箱即用地创建清道夫页面...(所以一些 UI :))

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-03-08
            • 1970-01-01
            • 1970-01-01
            • 2011-02-25
            • 2013-03-03
            • 1970-01-01
            • 1970-01-01
            • 2017-07-16
            相关资源
            最近更新 更多