全国服务热线 029-62871062

【芯学苑web培训】浅谈Ajax的优缺点

发布:2017-01-03 14:45,更新:2010-01-01 00:00

   【芯学苑web培训】浅谈ajax的优缺点。ajax (asynchronous javascript and xml) 是一种交互式动态web应用开发技术,该技术能提供富用户体验。完全的ajax应用给人以桌面应用的感觉。正如其他任何技术,ajax有它自己的优缺点。下面芯学苑小编为大家整理web——ajax的优缺点:

  ajax的优点

  改善的用户体验- ajax提供的更丰富的用户体验是其主要优点。ajax允许网页持续更新,但只需要和服务器交互很少的数据。这样,就能在不必整个更新网页的情况下更新网页的一部分。经典的网页技术必须整个更新网页(即使你只想更新某一部分),是笨重的。ajax增强了浏览器性能,使更快的浏览成为可能因此提供了有求必应的用户体验。

  增强用户生产力- ajax 库提供了面向对象的辅助函数,能给用户减少麻烦,增强生产力。另外,一个良好配置的asp.net应用有它自己的数据访问层和业务层。Zui后,“鲁棒”的asp.net应用包含ui层,在这一层执行服务器端操作。如果你已经包含了这些特性,ajax只需要一个额外的ajax服务层和一些客户端特性的改进。这样,开发代价就减小了,用户生产效率也就增加了。流行的站点如亚马逊,谷歌,雅虎等等都在开发中使用了ajax。

  减少带宽的使用并增加速度- ajax使用客户端脚本来和web服务器通讯,用javascript来交互数据。使用ajax能减少网路负载和带宽使用并且只获得你所需的数据。这样能给你更快的接口和更低的响应时间。响应更快因此性能和速度增加了

  增强兼容性- ajax和asp.net,j2ee,php或者其他任何语言兼容。它几乎支持所有流行的浏览器比如ie5及以上版本,firefox1.0及以上版本,safari1.2及以上版本,opera7.6及以上版本,还有rockmelt。

  支持异步处理- 使用xmlhttprequest来进行异步数据获取,这是ajax应用的中坚力量。所以,请求能被有效的处理,动态内容加载被提升到一个更高的层次,性能也得到了增强

  减少服务器请求和网络负载-atlas,微软ajax库的一种较老的形式,是一个整合了客户端javascript库并且易用的框架,能和asp.net一起开发ajax应用。它提供了跨浏览器支持和面向对象的api,这用来能开发具有Zui小化服务器请求/网路负载的应用,并能实现异步处理

  更容易导航-ajax应用能被用来简化用户在网页间的过渡,而不需要使用传统的前进后退键

  ajax的缺点

  浏览器不兼容-ajax高度依赖javascript,而不同的浏览器对javascript支持性不同。这成了一个问题,尤其是当ajax必须跨许多浏览器工作的时候。那些不支持javascript或者不支持javascript某些选项的浏览器将不能够正常使用ajax。由于ajax对javascript的依赖性,它不适用移动应用。你的web浏览器的后退键不能如期运行。

  不安全性-网页可能很难调试,增加网页的代码量,你的网页更可能遇上严峻的安全威胁。

  增加web服务器的负载-如果你增加一个自动更新的功能,它每隔几秒向服务发起请求,那么就会增加服务器的负载。

  以上就是芯学苑小编为大家分享的ajax的优缺点,你在基于web的应用的开发中使用时一定要注意。

联系方式

  • 地址:陕西省西安市雁塔区小寨东路196号国贸大厦小区1幢1218室
  • 邮编:710000
  • 电话:029-62871062
  • 主管:宋老师
  • QQ:3226798677
  • Email:vin6013862fu@163.com
产品分类