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

人们使用什么作为他们的视图引擎?数据库层、NHibernate、LINQ to SQL 或者其他什么?

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

谢谢。


为什么选择 NHibernate 而不是其他?我并不反对NHibernate,只是想知道其中的合理性。

有帮助吗?

解决方案

我最近刚刚开始使用 MVC 和 Linq to Sql for Asp.Net。我仍在学习两者,而且我真的很喜欢它们。有相当多的屏幕投射 http://www.asp.net/learn/.

其他提示

自从第一个预览版发布以来,我一直在使用该框架构建一些网站,而且它确实已经取得了很大的进步。感觉像是一个非常轻量且整洁的框架。

我认为它在几个领域确实比“普通”asp.net 更胜一筹:

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

也就是说,在某些领域还有很长的路要走:

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

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

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

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

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

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

ASP.NET MVC亚音线SQL Server Lucene jQuery

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

我重新开始使用网络表单。

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

为什么选择NHIBERNET在其他任何方面?

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top