ajax与传统web开发的异同
AJAX:
什么是AJAX?
AJAX,“异步Javascript和XML”是指一种用于创建交互式网络应用程序的网络开发技术。
AJAX=异步JavaScript和XML(标准通用标记语言的子集)。
AJAX是一种用于创建快速动态网页的技术。在后台与服务器交换少量数据。
AJAX可以使网页异步更新,这意味着网页的一部分可以更新,而无需重新加载整个网页。
AJAX的特性
基于Web标准,使用Document Object Model进行动态显示和交互,解决页面数据采集、服务器数据分析、免刷新页面更新,使用XML和XSLT进行数据交换和相关操作,使用XMLHTTPRequest进行异步数据查询和接收,解决异步交互问题,使用JavaScript将一切绑定在一起,桥接其他AJAX技术,以及最重要的编程语言JS基础。JS的高级内容。JSON格式
思维方式
用户体验
在传统的Web开发中,如果想要获取服务器数据库或文件上的信息,或者将客户端信息发送到服务器端,需要创建一个HTML表单,然后将数据获取或POST到服务器端。用户需要点击“提交”按钮发送或接受数据信息,然后等待服务器响应请求,页面就会重新加载。由于服务器总是返回一个新页面,传统的web应用程序可能会很慢,用户交互也不友好。即:查看-提交-等待-查看新页面-提交新页面.跳转到该页面并刷新整个页面。用户体验将被中断。
借助AJAX技术,Javascript可以通过XMLHttpRequest对象直接与服务器交互。使用HTTP Request,网页可以向web服务器发送请求,并接受web服务器返回的信息(无需重新加载页面)。同样的页面显示给用户,用户感觉页面刷新了,在Javascript后台看不到发送请求和接收响应。
用户体验中AJAX的流程:查看-提交-继续浏览-查看旧页面-提交新页面.页面不刷新,用户体验一致。
AJAX使用异步,而传统Web使用同步。同步需要更新整个页面并将其显示为新页面。
异步更新是后台和服务器之间少量的数据交换,即网页的某一部分可以更新,而不需要重新加载整个网页。AJAX减少了用户的等待时间。
发展思维
传统的Web PK AJAX方法。
类型
优点和缺点
优点:
1.通过异步模式,网页不刷新,提升了用户体验。2.优化浏览器和服务器之间的传输,减少不必要的数据往返,减少带宽占用。3.Ajax引擎运行在客户端,承担了一部分原本由服务器承担的工作,从而减轻了服务器在大量用户下的负载。4.基于标准化和广泛支持的技术,不需要下载插件或小程序。
缺点:
1.ajax不支持浏览器后退按钮。2.安全问题AJAX公开了与服务器交互的细节。3.对搜索引擎的支持很弱。4.破坏程序的异常机制。5.不容易调试。
这些是ajax和边肖介绍的传统web开发之间的异同。希望你喜欢。
版权声明:ajax与传统web开发的异同是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。