這篇文章要為大家介紹Ajax的現在所要面臨的一些問題,讓大家了解Ajax還有哪些不足需要改進。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
Ajax是最可行的富Internet應用程式(RIA)技術,它正在獲得巨大的產業動力、快速發展著,並且正在出現一些工具包和框架。但同時,Ajax也因此面臨許多問題。例如:瀏覽器的不相容性,難以維護和除錯等等。
下面我們來列舉目前Ajax遇到的一些問題:
1、複雜度增加了
伺服器端開發人員需要了解HTML客戶端頁面以及伺服器端邏輯中將需要表示邏輯。
頁面開發人員必須具備JavaScript技術技能。
2、基於AJAX的應用程式可能難以調試,測試和維護
JavaScript很難測試 - 自動測試很難。
JavaScript中的模組化程度較低。
尚缺乏設計模式或最佳實踐指南。
3、工具包/框架尚未成熟
#大多數的工具包/框架都還處於測試階段,使許多Web開發者對編寫Ajax 程式碼望而生畏了。
4、瀏覽器的支援
1)XMLHttpRequest方面
XMLHttpRequest尚未標準化,舊瀏覽器中不支援XMLHttpRequest
2)JavaScript技術依賴性和不相容性
必須啟用應用程式才能運行,仍然存在一些瀏覽器不相容性,如果使用者停用了JS,網站就取不到資料
5、安全性問題
##1)、伺服器端方面
基於AJAX的Web應用程式使用與常規Web應用程式相同的伺服器端安全方案。 可以在web.xml檔案(聲明性)或程式(程式)中指定身份驗證,授權和資料保護要求。2)、客戶端方面
JavaScript程式碼對使用者/駭客可見。駭客可以使用JavaScript程式碼來推斷伺服器端的弱點,引發安全性問題。 JavaScript程式碼從伺服器下載並在用戶端執行(「eval」),並可能透過惡意程式碼破壞用戶端。6、行動裝置和串流媒體的支援不是太好
1)、一些手持裝置(如手機、PDA等等)現在還不能很好的支援ajax,比如說我們在手機的瀏覽器上打開採用ajax技術的網站時,它目前是不支援的。 2)、對串流媒體的支援沒有FLASH、Java Applet好7、破壞瀏覽器前進,」後退」按鈕的無法實現效果
AJAX只是局部刷新,所以頁面的」後退」按鈕是沒有用的.總結:以上就是本篇的全部內容,希望能對大家的學習有幫助,相關影片教學推薦:JavaScript教學、Ajax教學!
以上是Ajax的現在要面臨的問題是什麼? Ajax的不足點的詳細內容。更多資訊請關注PHP中文網其他相關文章!