AJAX 不能满足高级用户 考虑 AIR 或 Silverlight

作者:jude 来源:搜狐IT 日期:2008-3-26

根据 Forrester 的最新研究报告,AJAX 不能满足大部分高级用户的富网络应用(RIA)性能。

鉴于 AJAX 的局限,该调查机构建议商业用户考虑使用下一代RIA技术例如 Adobe AIR 和微软 Silverlight 工具组合。

该报告称,高级用户发现 AJAX 应用十分复杂,反应时间缓慢。并且 AJAX 商业应用的反应时间和用户交互的平均速度十分缓慢。

报告指出,“当本地渲染复杂的屏幕显示时,需要过多的终端CPU时间。一家欧洲的零售商希望将 Visual Basic 富客户端迁移到 AJAX,据称最初加载屏幕显示需要很长时间。考虑到很多旧的客户端应用的瞬间显示,AJAX 令高级用户很苦恼。”

另外,因为 AJAX 框架倾向于将所有的商业逻辑保存在服务器上,在每一个输入栏的用户交互都可能需要浏览器和服务器之间的一个通信周期。一些大型的应用经常在一个屏幕上包括 50 个输入栏。

因此,AJAX 的开发者告诉 Forrester,相对于传统的富客户端,他们不得不减少实时输入验证,来满足性能要求。报告说,实时输入验证是高级用户的高优先权。

Forrester 认为 AJAX 框架厂商努力跨越这些障碍,但是却遇到了更多的问题。例如,带宽的改进却没有使 AJAX 性能带来期望中的提升,“带宽已经广泛提升,可是人们觉察到很多 AJAX 应用的速度却没有相应提升。”

另外,大部分企业桌面使用病毒扫描器分析 JavaScript 的每行代码,这降低了浏览器的渲染性能。

如果 AJAX 厂商和浏览器厂商朝着一个方向努力,这些问题可能解决。但是Forrester 强调,事实恰恰相反。微软在开发 AJAX 的替代品 Silverlight,同时 Mozilla 缺少足够的开发者解决 AJAX 的问题。苹果的 Safari 也没有被软件厂商广泛采用成为浏览器的选择。

Forrester 建议软件厂商专注高级用户的需要,来评估替代 AJAX 的富客户端平台。大型厂商还可以考虑投资 Tamarin——这是 Mozilla 主持的开源计划,以构建下一代 JavaScript 引擎。Tamarin 还将对未来的 Firefox 开发做出贡献。

相关文章