首页 相关文章 从用户体验与编程模型方面看AJAX与B/S

从用户体验与编程模型方面看AJAX与B/S

  1 B/S为何难于提供好的用户交互体验?

  这里头的最大问题有几个:

  
  (1)无状态的HTTP协议

  Windows窗体间可以通过内存直接交换信息,但作为B/S架构通讯基础协议的HTTP是无状态的。

  
  如果将浏览器看成是客人,Web Server看成是旅馆,在HTTP协议的管理之下,会出现这种情况:不管某客人来访多少次,Web Server都将其视为第一次的访客。这样一来,客人每次都得带齐身份证件供旅馆工作人员“验明正身”。

  
  HTTP协议的无状态,导致Web Server的“六亲不认”,这固然能增加Web Server的吞吐量,却给应用系统的开发带来了麻烦。因为应用系统中往往有许多业务处理流程,天生就是信息流转的,即原始数据从一端进去,从另一端出来时应该已经过某些处理,怎可想象整个业务流程中的信息会流失?于是,在HTTP各请求间共享信息就成了件麻烦事,这就是HTTP请求的“状态保持”问题。每个B/S系统都必须解决这个问题。微软想了一些“歪招”,比如充分利用HTML网页的中隐藏域,再在Web Server上做些手脚,于是ASP.NET拥有了一套在各个HTTP请...[ 查看全文 ]

2016-02-19 标签:

从用户体验与编程模型方面看AJAX与B/S的相关文章

手机页面
收藏网站 回到头部