论坛首页 Web前端技术论坛

【转载】Ajax技术的缺陷

浏览 1655 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2007-09-14  

Ajax技术的优势或者优点这两年已经众人皆知,开发人员纷纷在各自的项目中应用Ajax技术,BlogMethods的后台也架构在Ajax技术之上,这里谈谈在开发过程中遇到的Ajax的一些问题以及这项技术的局限性。

首 先,采用Ajax技术以后,开发量大大增加,因为要考虑到兼容各类主流浏览器,往往一段js代码在IE下有效,放到firefox下就不行,同时CSS style在ie下和firefox下也有一些不同之处,加上javascript的灵活性和没有好的调试器,导致了工作量大大增加。

第二 点,由于需要大量的javascript代码,在第一次加载系统的时候,往往由于js文件过大,加上第一次加载需要load好几个文件,导致进入系统的时 间往往比传统web页面慢。当然可以通过在客户端cache js文件来解决部分问题,但是在进入系统的时候往往需要初始化很多数据到客户端,这个问题在带宽有限的情况下会显得很突出,比如最近由于海底电缆的问题, 访问GMail往往会提示访问不成功,但用传统HTML视图勉强可以使用,暴露的就是这个问题。

第三点,客户端耗内存,因为要在客户端保留 大量的数据,会导致浏览器占用的内存过大,如果你的js代码存在内存泄露的问题,随着使用时间的推移,可能会耗去客户端所有的内存。这里有一个如何折中的 问题,哪些数据没必要保存在客户端,哪些数据适合保存在客户端,根据应用的不同情况而定。

第四点,比起C/S架构程序的用户体验,Ajax 技术还是远远落后,标准的Ajax技术不支持流媒体如视频和声音,协议也局限于http协议,比如要实现一个IM聊天程序,视频和语音如果不外加 ActiveX或者Flash控件,是不可能实现的,所有消息也必须通过服务器中转,而不能实现真正意义上的P2P。

原文链接:Ajax技术的缺陷
   发表时间:2007-09-14  
"Ajax技术的优势或者优点这两年已经众人皆知"
而这篇文章里的观点同样尽人皆知 呵呵
说实话 没什么价值的文章
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics