線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
您當前位置>首頁 > 知識 > 網(wǎng)站建設(shè)
AJAX簡介
發(fā)表時間:2019-07-30 16:51:11
文章來源:沈陽軟件開發(fā)
標簽:網(wǎng)站建設(shè) 小程序開發(fā) 小程序制作 微信小程序開發(fā) 公眾號開發(fā) 微信公眾號開發(fā) 網(wǎng)頁設(shè)計 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計 微信小程序設(shè)計 小程序定制 微信小程序定制
瀏覽次數(shù):0
AJAX 簡史
Ajax的歷史與許多其他夜間技術(shù)類似。雖然Ajax似乎并不知道它來自哪里,但事實上,它已經(jīng)存在了很長時間。多年的努力使其遍布整個Web,在Ajax橫幅下創(chuàng)建工具和模式。在最初的網(wǎng)絡泡沫的DHTML時代,以及在線公司破產(chǎn)的黑暗時期,全世界的開發(fā)人員都打破了JavaScript的強大功能,并將這種新的令人興奮的應用程序模型帶到了網(wǎng)絡上。
XMLHttpRequest
最早也是最重要的Ajax難題是XMLHttpRequest(XHR)API。 XHR是一種JavaScript API,用于在Web瀏覽器和Web服務器之間傳輸數(shù)據(jù)消息。它支持使用HTTPPOST(將數(shù)據(jù)傳遞到服務器)或GET請求(從后臺服務器訪問數(shù)據(jù))的瀏覽器。此API是大多數(shù)Ajax交互的核心,也是現(xiàn)代Web開發(fā)的基礎(chǔ)技術(shù)。
它也是Microsoft?InternetExplorer?團隊為互聯(lián)網(wǎng)做出貢獻的最佳禮物。
這是真的。早在2000年,XHR首次出現(xiàn)在IE 5中。最初由Alex Hopmann編寫的Microsoft?ActiveX?控件,XHR用于處理MicrosoftOutlook?WebAccess,旨在解決高級(當時)前端之間的交互問題。 -end接口和Microsoft Exchange Server。
雖然微軟的軟件軟件包并不完全“差”,但XHR的發(fā)展遠遠超出了原始產(chǎn)品的范圍,后來在主流瀏覽器中實現(xiàn),甚至作為W3C標準實現(xiàn)
先鋒
除了微軟之外,還有其他公司開始進入原型Ajax領(lǐng)域。許多公司開始嘗試使用這些技術(shù),其中兩個特別值得一提 - 一個是因為它是一個有趣且常被引用的Ajax開發(fā)腳注,另一個因為互聯(lián)網(wǎng)巨頭確實使這些技術(shù)變得流行。
Oddpost
Oddpost是2002年推出的基于Web的高級郵件客戶端。它利用了目前眾所周知的許多模式。在設(shè)計和交互方面,人們會想到桌面郵件客戶端。在系統(tǒng)內(nèi)部,Oddpost使用開發(fā)人員稱之為DataPacks的概念,將小塊數(shù)據(jù)從服務器傳輸?shù)綖g覽器。這將帶來全新的體驗。
Oddpost終于成了雅虎!此次收購成為雅虎的基礎(chǔ)!郵件修訂。
Google Maps、Google Suggest、Gmail 以及一篇重要文章
幾年后,真正的變化始于Gmail,Google Suggest和Google Maps服務。使用這三種Ajax技術(shù)使Web開發(fā)社區(qū)沸騰。它的響應性和互動性對公眾來說是新的。新的谷歌應用程序迅速引起轟動。
雖然沒有多少人知道它,但Web開發(fā)社區(qū)的反應非常強烈。當時,人們都知道Web應用程序開發(fā)中有一些令人興奮的新事物。但很長一段時間,這種“內(nèi)容”一度模糊不清。
人們需要的是一篇使內(nèi)容清晰的文章。
2005年2月18日,Adaptive Path的聯(lián)合創(chuàng)始人兼總裁Jesse James Garrett寫了一篇題為“Ajax:一種新的Web應用程序方法”的文章(參見參考資料)。在本文中,他介紹了Web應用程序設(shè)計和開發(fā)的趨勢,并始終使用Gmail和Google Maps等應用程序。他稱這種趨勢“是一種可能導致網(wǎng)絡發(fā)展的根本性變化。”
他還將此模型命名為一個重要的時刻,因為從這時起人們開始關(guān)注這一新趨勢,每個人(甚至非專業(yè)人士)都會提到Web開發(fā)社區(qū)的最新變化。它。在本文中,他介紹了這樣的Ajax技術(shù):
定義 AjaxAjax不是一種技術(shù)。實際上,有幾種技術(shù),每種技術(shù)都有自己的特點。這些技術(shù)以新的強大方式結(jié)合在一起。 Ajax包括:
使用XHTML和基于CSS標準的渲染使用文檔對象模型的動態(tài)顯示和交互來使用XML和XSLT數(shù)據(jù)交換和操作,使用XMLHttpRequest的異步數(shù)據(jù)檢索將它們綁定在一起JavaScript雖然這個技術(shù)說明有些過時,但基本模型仍然是完整的:HTML和CSS呈現(xiàn)數(shù)據(jù)和樣式,DOM和相關(guān)方法支持實時頁面更新,XHR支持與服務器的通信,JavaScript安排整體顯示。
本文的整體影響相對較大。強烈的宣傳以及需要發(fā)展的創(chuàng)造力和活力相互沖突,引發(fā)了一場革命。這是一種罕見的景象。隨著Ajax被全球新一代創(chuàng)業(yè)公司采用,它迅速走向了Web開發(fā)范式的最前沿。 Ajax已經(jīng)從一個模糊的市場戰(zhàn)略發(fā)展成為現(xiàn)代網(wǎng)頁設(shè)計發(fā)展的關(guān)鍵組成部分。
網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號開發(fā),微信公眾號開發(fā),網(wǎng)頁設(shè)計,網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計,微信小程序設(shè)計,小程序定制,微信小程序定制