首頁 >web前端 >js教程 >Ajax的現在要面臨的問題是什麼? Ajax的不足點

Ajax的現在要面臨的問題是什麼? Ajax的不足點

青灯夜游
青灯夜游原創
2018-11-08 14:22:002354瀏覽

這篇文章要為大家介紹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檔案(聲明性)或程式(程式)中指定身份驗證,授權和資料保護要求。


基於AJAX的網路應用程式受到與常規Web應用程式相同的安全性威脅。


2)、客戶端方面

JavaScript程式碼對使用者/駭客可見。駭客可以使用JavaScript程式碼來推斷伺服器端的弱點,引發安全性問題。

JavaScript程式碼從伺服器下載並在用戶端執行(「eval」),並可能透過惡意程式碼破壞用戶端。


下載的JavaScript程式碼受到沙盒安全模型的約束,可以放寬簽署的JavaScript。


6、行動裝置和串流媒體的支援不是太好

1)、一些手持裝置(如手機、PDA等等)現在還不能很好的支援ajax,比如說我們在手機的瀏覽器上打開採用ajax技術的網站時,它目前是不支援的。

2)、對串流媒體的支援沒有FLASH、Java Applet好

7、破壞瀏覽器前進,」後退」按鈕的無法實現效果

AJAX只是局部刷新,所以頁面的」後退」按鈕是沒有用的.

總結:以上就是本篇的全部內容,希望能對大家的學習有幫助,相關影片教學推薦:JavaScript教學Ajax教學

以上是Ajax的現在要面臨的問題是什麼? Ajax的不足點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn