什么是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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值