什么是AJAX?
AJAX是創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)的一種。
Ajax = 異步 JavaScript 和 XML 或者是 HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)??梢杂糜趧?chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。在無(wú)需重新加載整個(gè)網(wǎng)頁(yè)的情況下,能夠更新部分網(wǎng)頁(yè)的技術(shù)。通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,Ajax 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
傳統(tǒng)的網(wǎng)頁(yè)(不使用 Ajax)如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁(yè)頁(yè)面。
Ajax 開(kāi)發(fā)與傳統(tǒng)的 B/S開(kāi)發(fā)有很大的不同。這些不同引入了新的編程問(wèn)題,最大的問(wèn)題在于易用性。由于 Ajax 依賴(lài)瀏覽器的 JavaScript 和XML,瀏覽器的兼容性和支持的標(biāo)準(zhǔn)也變得和 JavaScript 的運(yùn)行時(shí)性能一樣重要了。
綜合各種變化的技術(shù)和強(qiáng)耦合的客戶(hù)服務(wù)端環(huán)境,Ajax 提出了一種新的開(kāi)發(fā)方式。Ajax 開(kāi)發(fā)人員必須理解傳統(tǒng)的 MVC 架構(gòu),這限制了應(yīng)用層次之間的邊界。同時(shí),開(kāi)發(fā)人員還需要考慮 B/S 環(huán)境的外部和使用 Ajax 技術(shù)來(lái)重定型 MVC 邊界。
最重要的是,Ajax 開(kāi)發(fā)人員必須禁止以頁(yè)面集合的方式來(lái)考慮 Web 應(yīng)用而需要將其認(rèn)為是單個(gè)頁(yè)面。一旦 UI 設(shè)計(jì)與服務(wù)架構(gòu)之間的范圍被嚴(yán)格區(qū)分開(kāi)來(lái)后,開(kāi)發(fā)人員就需要更新和變化的技術(shù)集合了。
【版權(quán)聲明】:本站內(nèi)容來(lái)自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),如文章或圖像侵犯到您的權(quán)益,請(qǐng)及時(shí)告知,我們第一時(shí)間刪除處理!謝謝!