AJAX - 当前问题

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

复杂性增加

  • 服务器端开发人员需要了解HTML客户端页面以及服务器端逻辑中将需要表示逻辑.

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

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

  • JavaScript很难测试 - 自动测试很难.

  • JavaScript中的模块性较弱.

  • 缺乏设计模式或最佳实践指南.

工具包/框架尚未成熟

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

尚未标准化XMLHttpRequest

  • 未来IE的版本将解决此问题.

在旧版浏览器中不支持XMLHttpRequest

  • iframe会有所帮助.

JavaScript技术依赖性和不兼容性

  • 必须是使应用程序正常运行.

  • 仍然存在一些浏览器不兼容问题.

JavaScript代码可见黑客

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