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