【问题标题】:ASP .NET MVC 2.0 or WebFoms to develop an auction site like Ebay?ASP .NET MVC 2.0 或 WebFoms 来开发像 Ebay 这样的拍卖网站?
【发布时间】:2010-03-25 17:30:16
【问题描述】:

我想知道使用 ASP .NET 4.0 开发像 Ebay 这样的拍卖网站的最佳选择是什么:

  • MVC 2.0
  • 网络表单

我只使用过 WebForms,但如果是最好的选择,我有时间学习 MVC...

你怎么看?

【问题讨论】:

  • 投下这个问题的人能否发表评论以解释投下票的原因?
  • +1 表示公平。这是一个合理的问题。虽然可能与许多其他“比较 WebForms 2 MVC”问题非常相似。
  • @Roberto,我不明白为什么这会被否决,无缘无故投反对票是没有意义的。我 +1 以抵消它。
  • 因为它被问了一百次,而且 SO 已经充满了关于 webforms 与 mvc 的大量信息。答案几乎是已经在 SO 上的其他 mvc vs webforms 答案的精确克隆。更清洁的 HTML 标记。查看! TDD 更容易。查看!这个问题可以反复问多少次?此问题标题的“相关问题”重复检查链接包含您回答此问题所需的所有信息。
  • @Paul 拍卖网站有哪些独特的拍卖网站?也许你真的想问一个不同的问题?

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


【解决方案1】:

MVC,但如果您选择使用 MVC,请抓住机会为您的组件编写单元测试。我可以建议一种试驾设计方法吗?

当您使用它时,您可能还想查看Behavior Driven Design(它类似于 TDD,但更抽象一些级别)

【讨论】:

    【解决方案2】:

    这篇文章http://www.lostechies.com/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx 有很好的论据,为什么您要使用 MVC 而不是 WebForms。您可以通读 4 个要点,如果它们不打扰您,那么 WebForms 就可以了。

    简而言之。

    1. WebForms 的开发速度很快。
    2. WebControls 添加 ViewState 并具有 回发。
    3. 如果您来自其他语言 WebForms 可能还不够 OO 你。
    4. WebForms 难以进行单元测试

    如果您预计网站容量很大,那么没有 ViewState 并且能够进行单元测试对您来说应该很重要。

    【讨论】:

      【解决方案3】:

      我会推荐 MVC,因为我会推荐 MVC 做任何事情!它很容易上手,而且您可能永远不会回到网络表单。

      除了简单和干净的标记。如果您正在使用任何类型的生成代码,模型绑定使开发页面变得非常快速和容易。我使用了自定义生成的 BLL 和 DLL,当 DataAnnotations 属性生成时,所有客户端和服务器端的验证都是自动的。

      【讨论】:

        猜你喜欢
        • 2016-05-01
        • 2022-11-14
        • 2011-05-02
        • 1970-01-01
        • 2013-07-03
        • 2014-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多