HTTP协议是一种单向通讯协议,主要工作于TCP/IP的应用层,其目的就是客户端能从服务器端取回文档,而HotAjax则是必不可少的一项。传统的WEB应用是同步交互的方式,HTTP协议工作于TCP/IP的应用层,当初设计的理念就是客户端能从服务器端取回一些文档。首先,用户向HTTP服务器提交一个处理请求。接着,服务器端接收到请求后,按照预先编写好的程序中的业务逻辑进行处理,比如和数据库服务器进行数据信息交换。最后,服务器对请求进行响应,将结果返回给客户端,返回一个HTML在浏览器中显示,通常会有CSS样式丰富页面的显示效果。 同步交互的不足之处,会给用户一种不连贯的体验,当服务器处理请求时,用户只能等待状态,页面中的显示内容只能是空白。
小结:HTTP协议是一种无链接的“请求-应答”单向通讯协议。每次通讯由客户端发起请求,以服务器应答回送网页结束。
第二、AJAX解决方案:AJAX采用的异步交互的处理方式,很好的解决不连贯的用户体验。它依然采用客户端请求服务器应答的传统协议,但可控制到局部改动后的区域的界面刷新,大大改善了人们长期等待网页刷新的苦恼。AJAX是老兵新传,其核心为JavaScript脚本语言和XMLHTTPRequest对象。
小结:AJAX的“无刷”技术带来了基于AJAX框架“即见即所得”的客户端网页界面开发应用和即将到来的普及。是对传统界面编程(如VC++、Delphi等)理念的威胁和挑战。
第三、HotAjax:AJAX解决方案的瑕疵就是它只避免了页面不必要的刷新,大大提高了点击的快感,但并未触动HTTP“请求-应答”单向通讯协议的根基。而在工控中常要求本地服务器和客户端及时相应外部硬件事件,双方都可发起请求及得到对方的应答,这是AJAX出身名门不出力的结果所在。这就导致了B/S和C/S两大WEB应用阵营。如门户网站(无客户端软件)和游戏网站(像游戏大厅等客户端软件)。
小结:HotAjax在不改动现有网络协议下完成了服务器端与客户端的互联互控,提升了互联网当初的设计理念;而WWW和HotAjax的设计理念则在于将网内的所有计算机连接起来并进行控制。
网友可能对于HotPower会比较好奇,下面就将举例说明HotPower设计理念的与众不同之处:
1. 出厂产品全面实现远程控制、诊断及故障统计。
2. 为互联理念增加生产成本,为每一产品配置标识。
3. 生产产品从测试检验开始全面无人互联控制。
4. 异地远程软件升级。
5. 售后远程视频与音频或语音合成文字到声音及声音到文字的人工服务或无人值守服务。