【问题标题】:Can ASP.NET state management be daunting for beginners?ASP.NET 状态管理会让初学者望而生畏吗?
【发布时间】:2010-07-14 03:06:04
【问题描述】:

对于所有 ASP.NET 专家和初学者,您是否认为状态管理是一项困难且烦人的任务?如果您要从 ASP.NET 重新开始,您会考虑使用 ASP.NET MVC 并且不再需要处理 ViewState 吗?

另外,当您使用 ASP.NET MVC 后,您是否永远不会再使用 ASP.NET Webforms(当然,除非您的工作需要)?

【问题讨论】:

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


    【解决方案1】:

    ViewState 对初学者来说并不令人生畏,但对专家来说却是令人生畏的。 ViewState 很棒,因为它为初学者程序员混淆了状态管理,并允许他们专注于编写代码。然后,当他们需要编写更高级的东西并意识到 ViewState 有严重的限制和缺点但他们不知道如何做其他事情时,它会再次困扰他们。

    至于 ASP.NET WebForms,我必须承认,我首先完全放弃了它,转而支持 ASP.NET MVC(除了支持一些遗留应用程序),但最近发现自己又回到了 ASP.NET 进行较小的项目。如果我需要一些又快又脏的东西,我通常会求助于 WebForms。如果它是更大的东西,我将不得不在路上维护,我发现 MVC 更有吸引力。

    【讨论】:

      【解决方案2】:

      我认为 webForms 只是一种令人讨厌的技术。 如果您可以选择使用 MVC,您将永远不会使用 webForms。

      【讨论】:

        【解决方案3】:

        我认为 ViewState 是状态管理的一个子集。我现在尽量不处理 ViewState,只在我(通常)处理遗留页面或项目时使用它。我认为它非常邪恶......但不幸的是,它有时最终成为一种必要的邪恶。

        状态管理对于大量的 Web 应用程序来说是必要的,而且实施起来并不困难或烦人,因为有相应的框架可以做到这一点。 MVC 还支持状态管理。

        我也认为是使用 MVC 还是 WebForms 取决于需求。使用 WebForms 可能是有原因的。我不相信当有新东西出现时就注销一项技术——你永远不知道什么时候你会再次需要它。

        【讨论】:

          【解决方案4】:

          我更喜欢 Asp.net MVC 而不是 ASP.net Webforms。使用网络表单,开发人员会被引诱编写意大利面条式代码。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-31
            • 1970-01-01
            • 1970-01-01
            • 2022-01-01
            • 2011-11-05
            • 1970-01-01
            相关资源
            最近更新 更多