ajax的歷史


ajax

(AJAX開發)

編輯
AJAX即“ A synchronous J avascript And X ML”(異步JavaScript和XML),是指一種創建交互式 網頁應用的網頁開發技術。
AJAX = 異步 JavaScriptXML標准通用標記語言的子集)。
AJAX 是一種用於創建快速動態網頁的技術。
通過在后台與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味着可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用 AJAX)如果需要更新內容,必須重載整個網頁頁面。
 
中文名
阿賈克斯
外文名
Asynchronous Javascript And  XML
表達式
AJAX
應用學科
IT
適用領域范圍
web前端開發
適用領域范圍
web前端開發

名稱來源

編輯
國常為 “ 阿賈克斯” 和阿賈克斯足球隊同音。
使用ajax 構建應用程序 使用ajax 構建應用程序
這個術語源自描述從基於 Web 的應用到基於數據的應用
AJAX不是一種新的編程語言,而是一種用於創建更好更快以及交互性更強的Web應用程序的技術。
使用Javascript向服務器提出請求並處理響應而不阻塞用戶!核心對象XMLHTTPRequest。通過這個對象,您的 JavaScript 可在不重載頁面的情況與Web服務器交換數據,即在不需要刷新頁面的情況下,就可以產生局部刷新的效果。
AJAX 在瀏覽器與 Web 服務器之間使用異步數據傳輸(HTTP 請求),這樣就可使網頁從服務器請求少量的信息,而不是整個頁面。
AJAX 可使因特網應用程序更小、更快,更友好。
AJAX 工作原理 AJAX 工作原理
AJAX 是一種獨立於 Web 服務器軟件的瀏覽器技術。 AJAX 基於下列 Web 標准:
JavaScript XML HTMLCSS在 AJAX 中使用的 Web 標准已被良好定義,並被所有的主流瀏覽器支持。AJAX 應用程序獨立於瀏覽器和平台。
Web 應用程序較桌面應用程序有諸多優勢;它們能夠涉及廣大的用戶,它們更易安裝及維護,也更易開發。
不過,因特網應用程序並不像傳統的桌面應用程序那樣完善且友好。
通過 AJAX,因特網應用程序可以變得更完善,更友好。

應用案例

編輯
該技術在1998年前后得到了應用。允許客戶端腳本發送 HTTP請求(XMLHTTP)的第一個組件由Outlook Web Access小組寫成。該組件原屬於微軟Exchange Server,並且迅速地成為了Internet Explorer 4.0的一部分。部分觀察家認為,Outlook Web Access是第一個應用了Ajax技術的成功的商業應用程序,並成為包括Oddpost的網絡郵件產品在內的許多產品的領頭羊。但是,2005年初,許多事件使得Ajax被大眾所接受。Google在它著名的交互應用程序中使用了異步通訊,如 Google、Google地圖、Google搜索
框架應用及對ajax框架的思考 框架應用及對ajax框架的思考
建議、Gmail等。Ajax這個詞由《Ajax: A New Approach to Web Applications》一文所創,該文的迅速流傳提高了人們使用該項技術的意識。另外,對Mozilla/Gecko的支持使得該技術走向成熟,變得更為易用。
AJAX前景非常樂觀,可以提高系統性能,優化用戶界面。AJAX現有直接框架AjaxPro,可以引入AjaxPro.2.dll文件,可以直接在前台頁面JS調用后台頁面的方法。但此框架與FORM驗證有沖突。另外微軟也引入了AJAX組件,需要添加AjaxControlToolkit.dll文件,可以在控件列表中出現相關控件。

開發模式

編輯
許多
利用ajax j2ee開發組織機構 利用ajax j2ee開發組織機構
重要的技術和AJAX開發模式可以從現有的知識中獲取。例如,在一個發送請求到服務端的應用中,必須包含請求順序、優先級、超時響應、錯誤處理及回調,其中許多元素已經在 Web服務中包含了。同時,隨着技術的成熟還會有許多地方需要改進,特別是UI部分的易用性。
AJAX開發與傳統的C/S開發有很大的不同。這些不同引入了新的編程問題,最大的問題在於易用性。由於AJAX依賴瀏覽器的JavaScript和XML,瀏覽器的兼容性和支持的標准也變得和JavaScript的運行時性能一樣重要了。這些問題中的大部分來源於瀏覽器、 服務器和技術的組合,因此必須理解如何才能最好的使用這些技術。
綜合各種變化的技術和強耦合的客戶服務端環境,AJAX提出了一種新的開發方式。AJAX開發人員必須理解傳統的MVC架構,這限制了應用層次之間的邊界。同時,開發人員還需要考慮C/S環境的外部和使用AJAX技術來重定型MVC邊界。最重要的是,AJAX開發人員必須禁止以頁面集合的方式來考慮Web應用而需要將其認為是單個頁面。一旦UI設計與服務架構之間的范圍被嚴格區分開來后,開發人員就需要更新和變化的技術集合了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM