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