【问题标题】:Experiences Using ASP.NET MVC Framework使用 ASP.NET MVC 框架的经验
【发布时间】:2010-09-06 15:26:17
【问题描述】:

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

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

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

谢谢。


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

【问题讨论】:

    标签: .net asp.net asp.net-mvc


    【解决方案1】:

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

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

    • 能够更清晰地分离关注点/松散耦合
    • 使测试驱动开发成为可能。
    • 而且它对 javascript (ajax) 重度网站更加友好。

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

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

        Asp.net mvc 亚音速 SQL 服务器 Lucene jQuery

        【讨论】:

          【解决方案4】:

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

          我又开始使用网络表单了。

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

            • 我正在尝试使用 oracle 数据库,是否有相关文档?该公司沉迷于甲骨文,拒绝与 Sql 合作。有什么好的文档吗?
            【解决方案6】:

            为什么选择 NHibernate 还有什么?

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2010-12-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-01-06
              • 1970-01-01
              相关资源
              最近更新 更多