3

我想知道人们使用 ASP.NET MVC 框架有什么经验?特别是,我正在寻找有关人们使用该框架的体验类型的反馈。

人们为他们的视图引擎使用什么?db 层、NHibernate、LINQ to SQL 或其他什么?

我知道 stackoverflow 使用 MVC,所以请说这个网站。

谢谢你。


为什么选择 NHibernate 而不是其他任何东西?我不反对NHibernate,只是想知道理性。

4

6 回答 6

4

自从第一个预览版发布以来,我一直在使用该框架构建一些网站,而且它肯定已经走了很长一段路。感觉就像一个非常轻量级和整洁的框架。

有几个领域我认为它确实优于“香草”asp.net:

  • 实现更清晰的关注点分离/松散耦合
  • 使测试驱动的开发实际上成为可能。
  • 它对javascript (ajax) 繁重的网站更加友好

也就是说,在某些领域还有一段路要走:

  • 验证
  • 数据绑定
  • 标记汤,如前所述(虽然这在一定程度上可以避免;用户控件、辅助方法和代码隐藏仍然是允许的!)

不过,该框架仍处于测试阶段,所以我希望这些事情会随着时间的推移而改进。例如,Scott Hanselman 暗示动态数据框架也将在某个时候可用于 ASP.NET MVC。

于 2008-08-23T08:31:23.223 回答
2

最近我一直在大量使用 NHibernate 和 ASP.NET MVC,我真的很喜欢它。

于 2008-08-23T05:16:10.523 回答
2

我最近在几个项目中使用了 ASP.NET MVC,与 WebForms 相比,它就像一股新鲜空气。它适用网络而不是反对它,并且感觉像是一种更自然的开发方式。

我使用 SubSonic 而不是 NHibernate,并且发现它非常适合 MVC 架构。

我通常用于网站的构建块是:-

Asp.net mvc Subsonic SQL Server Lucene JQuery

于 2008-08-23T08:02:51.370 回答
1

我使用 MVC 框架构建了一个小型站点,我发现自己经常对标签汤视图感到沮丧,并且缺少我喜欢的服务器控件。

我回去使用网络表单。

WebForms,一旦掌握,就很棒......他们只需要很长时间来学习所有技巧。

于 2008-08-23T05:25:26.913 回答
0

我最近刚开始使用 MVC 和 Linq to Sql for Asp.Net。我还在学习这两种方法,我真的很喜欢它们。在http://www.asp.net/learn/上有很多屏幕投射。

于 2008-08-23T05:07:21.997 回答
0

为什么选择 NHibernate 而不是其他任何东西?

这是一个非常强大的工具,并且(相对)容易学习。它消除了手动实现对象关系映射的所有单调和重复性。

于 2008-08-23T05:49:34.857 回答