AJAX 当前问题


AJAX 发展非常迅速,这就是它包含许多问题的原因。我们希望随着时间的推移,这些问题将得到解决,AJAX 将成为 Web 应用程序的理想选择。我们列出了 AJAX 目前遇到的一些问题。

复杂性增加

  • 服务器端开发人员需要了解 HTML 客户端页面和服务器端逻辑都需要表示逻辑。

  • 页面开发人员必须具备 JavaScript 技术技能。

基于 AJAX 的应用程序可能难以调试、测试和维护

  • JavaScript 很难测试——自动测试很难。
  • JavaScript 中的弱模块化。
  • 尚缺乏设计模式或最佳实践指南。

工具包/框架还不成熟

  • 其中大多数处于测试阶段。

XMLHttpRequest 还没有标准化

  • 未来版本的 IE 将解决这个问题。

旧浏览器不支持 XMLHttpRequest

  • iframe 会有所帮助。

JavaScript 技术依赖和不兼容

  • 必须启用应用程序才能运行。
  • 仍然存在一些浏览器不兼容问题。

JavaScript 代码对黑客可见

  • 设计不佳的 JavaScript 代码可能会引发安全问题。