使用ASP.NET MVC框架的经验
我想知道人们在使用ASP.NET MVC框架时有什么经历?特别是我正在寻找有关人们使用该框架的经验类型的反馈。
人们在为其视图引擎使用什么?那么数据库层,NHibernate,LINQ to SQL或者其他东西呢?
我知道stackoverflow使用MVC,所以请说这个网站。
谢谢你。
为什么选择NHibernate而不是其他东西?我并不反对NHibernate,只是想知道其合理性。
解决方案
回答
我最近刚接触过MVC,Linq接触了Asp.Net的Sql。我仍然都在学习,并且我真的很喜欢他们两者。 http://www.asp.net/learn/上有很多屏幕截图。
回答
最近,我一直在将NHibernate与ASP.NET MVC一起大量使用,并且真的很喜欢它。
回答
我使用MVC框架构建了一个小型站点,但我发现自己经常因标签汤视图和缺少我喜欢的服务器控件而感到沮丧。
我回到使用网络表单。
一旦掌握了WebForms,它就很棒了……它们花了很长时间才能学习所有技巧。
回答
Why the choice of NHibernate over anything else?
这是一个非常强大的工具,并且(相对)易于学习。它消除了手动实现对象关系映射的所有单调性和重复性。
回答
我最近在一些项目中使用了ASP.NET MVC,与WebForms相比,它像是一口新鲜空气。它与Web一起工作而不是与Web对抗,并且感觉是一种更自然的开发方式。
我使用SubSonic而不是NHibernate,并且发现它非常适合MVC体系结构。
我通常用于网站的构成要素是:-
ASP.NET MVC
亚音速
SQL服务器
露西娜
jQuery查询
回答
自从第一个预览版发布以来,我一直在使用该框架构建一些站点,并且肯定已经走了很长一段路。感觉像是一个非常轻巧,整洁的框架。
我认为它在" vanilla" asp.net上确实有很多优势:
- 可以更清晰地分离关注点/松散耦合
- 使测试驱动的开发实际上成为可能。
- 而且对于JavaScript(ajax)繁重的网站更友好。
也就是说,在某些领域还有一些路要走:
- 验证
- 数据绑定
- 如前所述,标记汤(尽管可以在一定程度上避免这种情况;仍然允许用户控制,辅助方法和代码!)
该框架仍处于测试阶段,因此我希望这些功能会随着时间的推移而改善。例如,Scott Hanselman暗示动态数据框架也可以在ASP.NET MVC上使用。