.NET的不同MVC框架的优缺点

时间:2009-07-12 20:45:07

标签: c# .net model-view-controller

随着围绕MVC的大肆宣传(这是正确的)我决定自己试一试并编写我的第一个.NET MVC Web应用程序。有几个选项供我选择,我想知道人们推荐哪种框架MVC

看起来前两个人确实是最有力的竞争者。另外一些DI容器是MVC的自然补充 - MonoRail已经come with one,而ASP.NET MVC也许可以使用像Unity这样的东西。

5 个答案:

答案 0 :(得分:11)

我认为最好的选择是Microsoft ASP.NET MVC,原因如下:

  • 这是官方的。
  • 它将与visual studio 2010集成。
  • 它是由为Microsoft工作的人开发的。
  • 它是免费的。
  • 它有很多开发人员,他们发誓。
  • 它有很多文档和相关信息。
  • .NET的强大功能触手可及。
  • 不限于使用一种语言进行开发。

答案 1 :(得分:4)

Microsoft ASP.NET MVC

亲:您可以利用.net和您使用asp.net的经验

答案 2 :(得分:4)

ASP.NET MVC附带了代码项目中可用的所有常见DI框架,并且它自己也很容易实现 - 我重写了StructureMap,以支持某些特定的场景(从中选择SM配置)路线数据)。

所以这涉及你在问题中提到的主要差异因素;-p

我个人使用ASP.NET MVC ......但无论如何都可以接近。我只是希望ASP.NET MVC更加主流化,“官方”卡片带来更多书籍/社区/等等。

只需看看SO上的标签数量; asp.net-mvc(和类似的)4k +;单轨......很难找到...

答案 3 :(得分:0)

它基本上归结为你想要摆脱它的东西

据说它很难击败asp.net mvc *积极维护 *一致/易于使用的命名约定(如果没有意义,请随意跳过:) *详细记录了源代码/教程/ handon labs等 *使用其他可用选项进行整理:

我没有听到/看过最后两个选择,当我浏览这些链接时,考虑到asp.net mvc就在那里,我不会花时间学习/阅读它们 - 我的0.02

答案 4 :(得分:0)

这里没有提到的是my favorite since 2014, NancyFx,灵感来自Ruby世界的Sinatra

与重量级官方ASP.NET MVC不同,几乎没有开销。

它适用于OWIN和Razor模板(以及其他模板)并且易于扩展。

最好的功能是你可以在同一个MVC控制器类中写入服务和视图的路由,Nancy称之为“模块”