asp.net postback 模型的问题或缺陷

Pab*_*blo 4 asp.net postback model

有几个关于这个问题的讨论,但我还没有找到关于回发模型与其他模型相关的缺陷的清晰完整的解释。如果您认为这是一个多余的问题,并且您厌倦了这些主题,我会理解您会投票关闭它,但是我通常在互联网上的文章中阅读到的内容,这里将回发模型称为 asp 的缺陷。 net webforms 模型以及我很了解的其他缺陷(缺乏关注点分离、视图状态、单元测试等),但我没有看到为什么很多人认为回发模型特别糟糕的广泛、清晰和完整的解释,或者我似乎没有完全明白。有人提到页面发布到自己,其他一些使用 postbackmodel 的页面速度较慢(这是真的吗?),我看到了关于回发模型和其他模型如何运行的详细解释,或者因为它不遵循这样的哲学或模型而糟糕的理论解释,但没有明确详细列出它在实践中的糟糕之处。因此,如果您认为像我认为的那样在选择用于开发的模型时记住这样的项目列表会很有用,请继续

小智 5

批评主要是关于两件事:

  1. 回发使您的编程范式有状态和事件驱动。网络实际上是无状态的,页面概念早已被弃用,今天的词是 REST。回发使实现这些目标变得不简单。

  2. 它让程序员编程就像网络是有状态的一样,让他们永远处于黑暗中。因此,Windows 程序员继续像使用 WinForms 一样使用 WebForms。许多具有 5-7 年经验的 ASP.NET 程序员不了解 HTTP 的工作原理。

如果您问为什么回发作为将状态添加到无状态媒体的想法的实现是糟糕的,我必须回答:不是。事实上,它很棒。

如果你问为什么回发作为一个概念不好,那么请阅读上面的内容。

也许您可以为我们澄清您对哪些假定的不良观点感兴趣。