AJAX正在快速增長,它包含許多問題的原因。我們希望隨著時間的推移,它們將得到解決,AJAX將成為Web應用程序的理想選擇。我們列出了AJAX目前遇到的一些問題。
增加了復雜性
• 服務器端開發人員需要了解HTML客戶端頁面以及服務器端邏輯中將需要表示邏輯。
• 頁面開發人員必須具備JavaScript技術技能。
基于AJAX的應用程序可能難以調試,測試和維護
• JavaScript很難測試 - 自動測試很難。
• JavaScript中的模塊化程度較弱。
• 尚缺乏設計模式或最佳實踐指南。
工具包/框架尚未成熟
• 的大多數工具包/框架都處于測試階段。
尚未標準化XMLHttpRequest
• IE的未來版本將解決這個問題。
舊瀏覽器中不支持XMLHttpRequest
• iframe可以解決。
JavaScript技術依賴性和不兼容性
• 必須啟用應用程序才能運行。
• 仍然存在一些瀏覽器不兼容性。
JavaScript代碼對黑客可見
• 設計糟糕的JavaScript代碼可能會引發安全問題。