在工作中,我们正在着手开发基于 Web 的新产品。在这样做之前,我们需要确定我们将要使用的技术堆栈。对于这个应用程序,我的首选是使用 Django,但由于开发和管理团队都深深 Root 于 Microsoft,因此新产品必须基于 Microsoft 技术。
所以我的问题是,使用 Microsoft 技术的哪种设置最类似于具有 MVT 设计的 django 设置?
最佳答案
.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 架构来创建一个完整的站点。
您还可以从其他框架中进行选择,或者使用 Linq to SQL 或 Entity Framework 坚持使用裸 ASP.NET MVC,但来自 Django 我建议您检查更完整的框架。
编辑:还有 Bistro Frameworks默认使用 NDjango 模板语言。我对这个框架了解不多,但它的 View 引擎显然类似于 Django。
关于.net - .Net 中的什么设置最类似于 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737193/