ASP.NET Web 表单设计器的缺点是什么?

  • 查看状态权重:用于维护请求中状态的特定机制

(称为视图状态)导致大量知识块在

使用者和服务器。 即使很小,此信息也可能达到几千字节

Web应用程序,并且每次请求都来回切换,导致速度变慢

响应时间和增加信息量可以衡量服务器的需求。

  • 页面生命周期:将客户端事件与服务器端连接的机制

页面页面生命周期的一部分,事件处理程序代码可能很困难且微妙。

很少有开发人员在运行时成功地操纵管理层次结构,而没有

创建读取状态错误或发现某些事件处理程序神秘地没有

执行。

  • 关注点分离:ASP.NET net Forms的代码隐藏模型

提供了一种方法,要求应用程序代码脱离其超文本标记语言标记并进入

单独的代码隐藏类别。 这样做是为了将逻辑和表示分开,但是,

实际上,开发人员受到启发来结合演示文稿代码(例如,

操纵服务器端管理树)及其应用逻辑(例如,

这些相同的可怕代码隐藏类别中的操作信息数据)。 结束

结果很可能是脆弱且难以理解的。

  • 限制对超文本标记语言的管理:服务器控件将自身呈现为HTML,但不呈现为HTML

必然是您需要的标记语言。 在早期版本的ASP.NET中,超文本标记语言输出

未达到净标准或未使用级联时尚表格(CSS),并且

服务器控件生成了难以预测的复杂ID属性

访问受害JavaScript。 这些问题在最近的净表格中有所改善

发布,但是仍然很难引入您期望的标记语言。

  • 抽象:net Forms在可行的情况下尝试覆盖标记语言和超文本传输​​协议。 如

您尝试实现自定义行为时,常常会脱离抽象,

这迫使您对回发事件机制进行反向工程或执行

钝行为创建它会生成所需的标记语言。

  • 低测试能力:net Forms的设计者无法预期

自动化测试将成为包装开发的重要组成部分。

他们设计的紧密耦合设计不适合单元测试。

集成测试也可能是一个挑战。

From: https://bytes.com/topic/asp-net/insights/972856-what-disadvantages-asp-net-web-forms

你可能感兴趣的:(ASP.NET Web 表单设计器的缺点是什么?)