[译稿]Ajax 危急:浏览器支持已捉襟见肘

ugmbbc发布于 2007-11-18 07:36:08| 次阅读 字体: 打印预览

警告!

感谢redhatuser的投递
新闻来源:Ajaxian & 译言
已经有很多人发现新版 Gmail 会导致浏览器崩溃,而这不仅仅是 Gmail 的问题,问题出在Ajax 身上。
国外著名 Ajax 评论站 Ajaxian.com 发表文章,警告 Ajax 和它所依赖的浏览器支持已经捉襟见肘。如果大家都认识到 Ajax 不再稳定,Ajax 就会像 Java Applet 一样死掉,人不复闻。

历史总在重复自己,第一次重复是悲剧,第二次是闹剧。——卡尔·马克思

我还记得94年那一天,就是我抛弃 Mac 转向 Windows 的那天。那天阴云密布,死气沉沉,我忍痛做下一个艰难的决定——在每天程序崩溃十二三次之前,我曾是 Mac 和 Unix 坚定支持者。我真的受够了。在 Mac OS 7 上,Photoshop, Netscape, Secure Shell 和 Word 压根不能同时打开。我实在是忍无可忍,而当时 NT 3.51 每天仅仅崩溃两次。所以,我就在那天跑出去买了一台 PC 回家。

现在,我恐怕历史又在重演。昨天,我 Linux 上的 Firefox 2 崩了 5 次,XP 上的 IE7 崩了 7 次。原因是什么?太多的庞杂 Ajax 应用!Zimbra,Google 形形色色各种应用的集合,雅虎邮件,等等。这都是我一天里面基本会一直开着的应用。可忽然浏览器就不见了,我还要一遍一遍的再启动浏览器登陆帐户。

我并不是个例。我的同事和朋友都有这样的问题。不管是 Safari/Mac, IE7/Vista 还是 Firefox/Mac。我咨询过一个在大公司主管支持的朋友;把浏览器种类版本什么的都报告给他。唯一不受这个问题困扰的是我办公室里面一个用 Opera 的高手。他总是稳稳地开着二百个左右的标签。

原因一目了然。我们接受了 LiveScript —— 对验证一两个表格它做的不错—— 然后我们指责它成为了新应用平台的基础。而浏览器们并没有跟上这种变化,在 web 2.0 应用越来越丰富的今天,情况只会越来越糟。

援军正在到来,形式是Safari 和 Mozilla 的 bytecode 转译和 vm。而 IE 的未来依然阴云密布(当然,也有一个将 Tamarin 带给IE 的计划)。如果浏览器版本更新不够快,或者新版浏览器没有妥善解决每小时崩溃一次的问题,那很多人选择使用 Opera 或许是我们唯一的希望。退一万步,内容和应用提供者会退到更稳定的非Ajax 替代品比如 Flash 或者 Silverlight。

Ajax 和它所依赖的浏览器支持已经捉襟见肘。如果大家都认识到 Ajax 不再稳定,Ajax 就会像 Java Applet 一样死掉,人不复闻。





 

对本文中的事件或人物打分
  • Currently.0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

当前平均分: 打分后显示

-5-4-3-2-1012345
对本篇新闻报道的质量打分

当前平均分: 5.0(1 次打分)

-5-4-3-2-1012345
现在评论本文
共 48 条评论,显示 43 条
第1楼 匿名人士 发表于 2007-11-18 07:40:27
我觉得那是Ajax的问题
回复 支持(17) 反对(3)   举报
第2楼 M. 发表于 2007-11-18 07:43:41
天下大事,分久必合,合久必分。
回复 支持(4) 反对(0)   举报
第3楼 匿名人士 发表于 2007-11-18 07:56:56
ajax后台不够硬啊。。

建议给盖茨送个红包,然后一切都解决了。。
回复 支持(0) 反对(4)   举报
第4楼 匿名人士 发表于 2007-11-18 07:57:04
Discuz!6 不是用了很多Ajax吗,我还是用得好好的。
回复 支持(4) 反对(4)   举报
第5楼 匿名人士 发表于 2007-11-18 08:01:56
Opera才是王道
回复 支持(10) 反对(7)   举报
第6楼 匿名人士 发表于 2007-11-18 08:09:44
Opera 的广告?
回复 支持(37) 反对(4)   举报
第7楼 匿名人士 发表于 2007-11-18 08:16:01
总是稳稳地开着二百个左右的标签。
回复 支持(43) 反对(2)   举报
第8楼 匿名人士 发表于 2007-11-18 08:23:26
"他总是稳稳地开着二百个左右的标签。"
回复 支持(46) 反对(2)   举报
第9楼 匿名人士 发表于 2007-11-18 08:24:40
呵呵..

用了OPERA后就是这个好..

不过只要开一些注定不能开的网页,没有加JS之类的也会漰掉..
回复 支持(2) 反对(1)   举报
第10楼 匿名人士 发表于 2007-11-18 08:26:51
你是九头六臂还是三只眼
回复 支持(21) 反对(1)   举报
第11楼 宋增辉 发表于 2007-11-18 08:36:54
ajax只是html + js,再加上xmlhttp对象与服务器异步进行通讯,js目前只能单线程执行,是ajax程序假死的症结所在。

个人觉得,html还是仅仅适合内容展现,并不适合大量的页面的展现逻辑,如果想做RIA的话,目前最好的选择还是flex。
回复 支持(67) 反对(4)   举报
第12楼 令狐冲 发表于 2007-11-18 08:36:57
我觉得还是浏览器内核的问题,不同的浏览器内核所支持网页应用的方式不同,所以Opera我也在用。
回复 支持(4) 反对(1)   举报
第13楼 匿名人士 发表于 2007-11-18 08:53:43
ajax运用要恰当,过犹不及,如果应用就需要很多那种效果,那就莫不如老老实实的做CS的了
回复 支持(2) 反对(0)   举报
第14楼 匿名人士 发表于 2007-11-18 08:54:59
同时开200个页面,看来5毛也出国了,还蹦出个老马的语录,最后的鉴定结果,此作者是个朝鲜人。
回复 支持(2) 反对(0)   举报
第15楼 Roboon 发表于 2007-11-18 09:25:42
用Maxthon2,一个星期最多崩溃一次
回复 支持(3) 反对(7)   举报
第16楼 匿名人士 发表于 2007-11-18 09:48:09
唯一不受这个问题困扰的是我办公室里面一个用 Opera 的高手。他总是稳稳地开着二百个左右的标签。

这句话让此文可信度降至1%
回复 支持(63) 反对(8)   举报
第17楼 匿名人士 发表于 2007-11-18 09:51:47
刚刚很不小心的按了下举报…………
回复 支持(1) 反对(0)   举报
第18楼 路过 发表于 2007-11-18 10:01:03
那就一个浏览器窗口开一个网站,呵呵

200个也过分了点
回复 支持(2) 反对(0)   举报
第19楼 匿名人士 发表于 2007-11-18 10:02:49
俗!
回复 支持(2) 反对(0)   举报
第20楼 匿名人士 发表于 2007-11-18 10:05:34
三十年河东,三十年河西.....
回复 支持(0) 反对(0)   举报
第21楼 匿名人士 发表于 2007-11-18 10:21:57
[quote]在 Mac OS 7 上,Photoshop, Netscape, Secure Shell 和 Word 压根不能同时打开。[/quote]



MAC 7已经有word了?
回复 支持(0) 反对(1)   举报
第22楼 匿名人士 发表于 2007-11-18 10:36:40
Opera 的老搶手...... BS你,繼續Maxthon....
回复 支持(1) 反对(5)   举报
第23楼 yuang 发表于 2007-11-18 11:38:16
援军正在到来,形式是Safari 和 Mozilla 的 bytecode 转译和 vm。而 IE 的未来依然阴云密布(当然,也有一个将 Tamarin 带给IE 的计划)。如果浏览器版本更新不够快,或者新版浏览器没有妥善解决每小时崩溃一次的问题,那很多人选择使用 Opera 或许是我们唯一的希望。退一万步,内容和应用提供者会退到更稳定的非Ajax 替代品比如 Flash 或者 Silverlight。

这是先知的预言?
回复 支持(0) 反对(0)   举报
第24楼 匿名人士 发表于 2007-11-18 11:39:48
opera?先改进网页的兼容性再说话!
回复 支持(0) 反对(2)   举报
第25楼 匿名人士 发表于 2007-11-18 11:40:32
基本上就是一片文明用语的文章,我在firefox2.09上跑各种web 2.0应用,从来没有崩溃过。200个标签?超出人类的认识范围了吧?
回复 支持(3) 反对(1)   举报
第26楼 ffff 发表于 2007-11-18 11:50:47
睁着眼睛说瞎话,明显就是一山顶洞人
回复 支持(0) 反对(0)   举报
第27楼 匿名人士 发表于 2007-11-18 11:52:33
TW可以开启ajax支持
回复 支持(0) 反对(0)   举报
第28楼 匿名人士 发表于 2007-11-18 12:02:49
这篇文章枪的不错。不过我还是支持Opera
回复 支持(1) 反对(0)   举报
第29楼 SB 发表于 2007-11-18 12:09:57
你可以不喜欢google,但是请你说话不要太那个,谢谢。
回复 支持(7) 反对(2)   举报
第30楼 匿名人士 发表于 2007-11-18 12:19:46
从来都说opera是最好的了...
回复 支持(2) 反对(0)   举报
第31楼 slightboy 发表于 2007-11-18 12:27:26
这个看法 貌似偏激了点.
回复 支持(0) 反对(0)   举报
第32楼 匿名人士 发表于 2007-11-18 12:49:58
hosts 里绑定 www.google.com
的IP 为 64.233.189.104 这样你还说慢不
google 服务器多的是 你选快的 不就可以了
回复 支持(1) 反对(0)   举报
第33楼 匿名人士 发表于 2007-11-18 13:00:01
文明用语
回复 支持(0) 反对(0)   举报
第34楼 匿名人士 发表于 2007-11-18 13:13:08
OPERA开200个标签还正常使用实在是太BT了,这并不是办不到,而是完全没有必要.



我一般只是开3,40个标签,最多时也就60个左右.
回复 支持(2) 反对(0)   举报
第35楼 匿名人士 发表于 2007-11-18 13:15:26
确实是很象广告



op开200个标签是没问题,但一个人正常开200个标签就实在是有问题了.
回复 支持(3) 反对(0)   举报
第36楼 匿名人士 发表于 2007-11-18 13:19:36
hia hia,确实...开个50个页面的时侯,不管IE,Firefox,都没Opera那么流畅了
回复 支持(0) 反对(1)   举报
第37楼 匿名人士 发表于 2007-11-18 13:37:01
网页不能太Ajax了。
回复 支持(2) 反对(0)   举报
第38楼 匿名人士 发表于 2007-11-18 22:52:25
我的Maxthon一天要死掉好几次,这是不是也是Ajax的原因啊?真是烦人!
回复 支持(0) 反对(0)   举报
第39楼 匿名人士 发表于 2007-11-19 09:21:44
是0%
回复 支持(0) 反对(0)   举报
第40楼 匿名人士 发表于 2007-11-19 09:43:39
能同时打开200多个标签,这人不是偏激就是有病。
回复 支持(0) 反对(0)   举报
第41楼 匿名人士 发表于 2007-11-19 10:55:48
唯一不受这个问题困扰的是我办公室里面一个用 Opera 的高手。他总是稳稳地开着二百个左右的标签。
回复 支持(0) 反对(0)   举报
第42楼 匿名人士 发表于 2007-11-19 13:12:37
你那个朋友智商高
回复 支持(0) 反对(0)   举报
第43楼 davix 发表于 2007-11-19 13:39:59
说实话,有点夸张,我现在开了cnbeta的这么多页面,也就三十个标签。

不过我相信即使开200个,opera也可以承受
回复 支持(0) 反对(0)   举报
热门评论
宋增辉 发表于 2007-11-18 08:36:54
ajax只是html + js,再加上xmlhttp对象与服务器异步进行通讯,js目前只能单线程执行,是ajax程序假死的症结所在。
个人觉得,html还是仅仅适合内容展现,并不适合大量的页面的展现逻辑,如果想做RIA的话,目前最好的选择还是flex。
回复 支持(67) 反对(4)   举报
匿名人士 发表于 2007-11-18 09:48:09
唯一不受这个问题困扰的是我办公室里面一个用 Opera 的高手。他总是稳稳地开着二百个左右的标签。

这句话让此文可信度降至1%
回复 支持(63) 反对(8)   举报
匿名人士 发表于 2007-11-18 08:23:26
"他总是稳稳地开着二百个左右的标签。"
回复 支持(46) 反对(2)   举报
匿名人士 发表于 2007-11-18 08:16:01
总是稳稳地开着二百个左右的标签。
回复 支持(43) 反对(2)   举报
匿名人士 发表于 2007-11-18 08:09:44
Opera 的广告?
回复 支持(37) 反对(4)   举报
匿名人士 发表于 2007-11-18 08:26:51
你是九头六臂还是三只眼
回复 支持(21) 反对(1)   举报
匿名人士 发表于 2007-11-18 07:40:27
我觉得那是Ajax的问题
回复 支持(17) 反对(3)   举报
SB 发表于 2007-11-18 12:09:57
你可以不喜欢google,但是请你说话不要太那个,谢谢。
回复 支持(7) 反对(2)   举报