Ajax 的發(fā)展非常迅猛,這也是它有很多問題的原因。我們希望隨著時間的推移,這些問題會被解決,并且 Ajax 也能成為 Web 應(yīng)用程序的理想選擇。下面列出了一些 Ajax 目前面臨的一些問題。
復(fù)雜性增加
基于 Ajax 的應(yīng)用程序可能難以調(diào)試,測試和維護(hù)
-
JavaScript 難以測試,自動化測試更難。
-
JavaScript 模塊化特點薄弱。
- 缺少設(shè)計模式以及最佳實踐指引。
工具箱/框架還不成熟
XMLHttpRequest 尚未標(biāo)準(zhǔn)化
舊瀏覽器不支持 XMLHttpRequest
JavaScript 技術(shù)依賴和不兼容性
- 必須為應(yīng)用程序啟用這個功能。
- 仍然存在一些瀏覽器不兼容。
JavaScript 代碼對黑客可見
- 設(shè)計不良的 JavaScript 代碼可能導(dǎo)致安全問題。