【问题标题】:What setup in .Net would most resemble Django.Net 中的设置最类似于 Django
【发布时间】:2010-04-29 12:22:38
【问题描述】:

在工作中,我们正在着手开发新的基于 Web 的产品。在这样做之前,我们需要确定我们将使用什么技术堆栈。对于这个应用程序,我的首选是使用 Django,但由于开发和管理团队深深植根于 Microsoft,因此新产品必须基于 Microsoft 技术。

所以我的问题是,使用 Microsoft 技术的哪种设置最类似于带有 MVT 设计的 django 设置?

【问题讨论】:

    标签: .net asp.net-mvc django entity-framework


    【解决方案1】:

    .NET 的两个最大的 MVC 框架是 Castle MonoRail,这是一个完整的 MVC 框架和 ASP.NET MVC,但它只包含 Controller 和 View 部分,您需要一个单独的 ORM 框架。后者由 Microsoft 提供支持,但您应该检查其中一个基于 ASP.NET MVC 的框架,以获得简化的快速入门。

    我会建议基于S#arp Architecture(基于 ASP.NET MVC 2 并使用 Fluent NHibernate 作为 ORM)的框架和示例。它有一个名为Shaml(由我制作)的fork,它有一个基于控制台的生成器实用程序(类似于merb 和rails),还有一个test application,它显示了如何使用S#arp Architecture 创建一个完整的站点。

    您也可以从其他框架中进行选择,或者使用 Linq to SQL 或实体框架坚持使用裸露的 ASP.NET MVC,但来自 Django,我建议您检查更完整的框架。

    编辑:还有Bistro Frameworks 默认使用 NDjango 模板语言。我对这个框架了解不多,但它的视图引擎显然类似于 Django。

    【讨论】:

      【解决方案2】:

      我建议ASP.NET MVCLINQ to SQL

      【讨论】:

        【解决方案3】:

        真的没有任何东西像 Django。最接近的可能是 Castle Active Record,带有 StringTemplate 视图引擎的 ASP.net MVC。

        【讨论】:

          【解决方案4】:

          我不是微软的人,但我听说ASP.NET MVC 很相似。

          但是,如果 Django 是您选择的框架,您可以使用 IronPython 在 .NET 中运行它。我自己不必这样做,而且似乎有一些并发症。 This question has more information.

          【讨论】:

            猜你喜欢
            • 2012-10-28
            • 1970-01-01
            • 1970-01-01
            • 2012-12-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多