婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Ajax 的六個(gè)誤區(qū)小結(jié)分析

Ajax 的六個(gè)誤區(qū)小結(jié)分析

熱門(mén)標(biāo)簽:辰溪地圖標(biāo)注 遼寧正規(guī)電銷(xiāo)機(jī)器人 上海浦東騰訊地圖標(biāo)注位置 電銷(xiāo)機(jī)器人違法了嗎 姜堰電銷(xiāo)機(jī)器人 許昌智能電銷(xiāo)機(jī)器人公司 澳大利亞城市地圖標(biāo)注 海南銀行智能外呼系統(tǒng)商家 遼寧銀行智能外呼系統(tǒng)
就像以前流行過(guò)的閃爍字體、“濺水”頁(yè)(譯者:Splash page -Flash動(dòng)畫(huà)或大圖片做的網(wǎng)站的簡(jiǎn)介首頁(yè),往往有個(gè)“跳過(guò)簡(jiǎn)介”或“直接進(jìn)入”的小按鈕)、和使用圓角(譯者:見(jiàn)YeeYan首頁(yè)抬頭,呵呵),只是這次動(dòng)態(tài)性更強(qiáng)?

讓我們看看有關(guān)Ajax的幾個(gè)誤區(qū),撥開(kāi)迷霧、發(fā)掘真相。

誤區(qū)一:AJAX 是Asynchronous JavaScript and XML 的縮寫(xiě)。你寫(xiě)這個(gè)詞時(shí),應(yīng)該用大寫(xiě)字母拼寫(xiě),要不就顯得很無(wú)知。

事實(shí)上,根據(jù) Ajax 這個(gè)詞的創(chuàng)造者Jesse James的介紹,Ajax可不僅僅是個(gè)縮寫(xiě)詞。它是一系列技術(shù)用特定方式結(jié)合在一起的整體。它包括JavaScript,CSS, DOM 和運(yùn)用 XMLHttpRequest 對(duì)象進(jìn)行客戶(hù)端與服務(wù)器間的數(shù)據(jù)傳輸。從服務(wù)器傳到客戶(hù)端的數(shù)據(jù)格式不一定是XML,還可以是 JSON(Javascript 中的對(duì)象)或其他數(shù)據(jù)格式。總之?dāng)?shù)據(jù)的傳輸是少量、遞增的(譯者:而不是傳統(tǒng)的刷新整個(gè)頁(yè)面)。所以,你要是想顯擺一下自己是很懂的技術(shù)高手,用Ajax,而不是AJAX。您自己判斷是不是想顯擺自己吧。

誤區(qū)二:看看Gmail和Google Map吧,Ajax 會(huì)讓你的網(wǎng)站可用性更強(qiáng)。

事實(shí)上,使用Ajax 有可能讓你的網(wǎng)站可用性增強(qiáng),但也可能使你的網(wǎng)站變得讓人可憎得難用。全新設(shè)計(jì)的Yahoo 電視節(jié)目列表就是這樣一個(gè)反面教材。(譯者:對(duì)新版Yahoo電視節(jié)目列表的反面評(píng)價(jià)主要認(rèn)為Ajax的翻頁(yè)功能讓原來(lái)一頁(yè)上列出所有電視節(jié)目的可用性變得更差,比如不能在一頁(yè)中進(jìn)行查找等,雖然翻頁(yè)功能本身做得很漂亮。)

誤區(qū)三:Ajax只是面子工程--僅僅是表面上看著挺酷和視覺(jué)效果。

事實(shí)上,如果有正確的設(shè)計(jì)和實(shí)施,Ajax 的網(wǎng)絡(luò)應(yīng)用應(yīng)該比傳統(tǒng)的CGI類(lèi)型的,以服務(wù)器端處理為主體的(如ASP.NET或Java Server Pages,JSP)網(wǎng)絡(luò)應(yīng)用具有更好的可擴(kuò)展性,和讓用戶(hù)體驗(yàn)到更快的反應(yīng)速度。如需要了解技術(shù)細(xì)節(jié),請(qǐng)參見(jiàn)IBM的Bill Higgins寫(xiě)的有關(guān)Ajax和REST的第一部分。這是我的總結(jié):傳統(tǒng)的CGI類(lèi)型的,以服務(wù)器端處理為主體的網(wǎng)絡(luò)應(yīng)用,客戶(hù)端不保存(網(wǎng)絡(luò)應(yīng)用執(zhí)行的)狀態(tài)(Stateless),狀態(tài)的保存完全由服務(wù)器實(shí)施(Stateful server)。這使得服務(wù)器產(chǎn)生的結(jié)果(譯者:比如動(dòng)態(tài)從數(shù)據(jù)庫(kù)讀取的數(shù)據(jù))只能一次性使用而不能被緩存(cache)下來(lái)再利用。這破壞了REST構(gòu)架中的可擴(kuò)展性原則。而Ajax能將狀態(tài)保存在客戶(hù)端,從而實(shí)現(xiàn)常用資源,如重復(fù)使用的數(shù)據(jù)和源程序(譯者:應(yīng)該是指Javascript),可以有效被緩存和再利用。

誤區(qū)四:Ajax 對(duì)于一般網(wǎng)絡(luò)開(kāi)發(fā)人員很難掌握

Ajax 確實(shí)不容易。但它的使用難度正在逐步降低。有若干因素造成Ajax的實(shí)施難度:對(duì)不同瀏覽器兼容性的支持,開(kāi)發(fā)工具的不足,以及對(duì)開(kāi)發(fā)人員思維方式轉(zhuǎn)變的要求--從過(guò)去以服務(wù)器端處理為主體的網(wǎng)絡(luò)應(yīng)用,轉(zhuǎn)變到新的在客戶(hù)端保存狀態(tài)、逐步上傳數(shù)據(jù)的應(yīng)用。但由于Ajax越來(lái)越普及,很多開(kāi)發(fā)工具和平臺(tái)提供商以及開(kāi)源軟件開(kāi)發(fā)者都在著力解決這一問(wèn)題。這里列出若干對(duì)Ajax開(kāi)發(fā)員有用的工具:Google 網(wǎng)絡(luò)開(kāi)發(fā)工具箱(給Java開(kāi)發(fā)員的),dojo跨瀏覽器平臺(tái),script.aculo.us 長(zhǎng)于提供視覺(jué)效果,以及用來(lái)調(diào)試JavaScript 程序、監(jiān)視XMLHttpRequest的(FireFox插件)Firebug,等等。

誤區(qū)五:Ajax 會(huì)破壞用戶(hù)使用瀏覽器的體驗(yàn)(Ajax breaks the browser model)

確實(shí),Ajax的應(yīng)用有可能造成瀏覽器使用的問(wèn)題,如破壞“返回鍵” 功能,讓用戶(hù)不知所以,讓有殘障的用戶(hù)完全無(wú)法使用網(wǎng)站。但傳統(tǒng)技術(shù)也可能產(chǎn)生類(lèi)似問(wèn)題:如使用框架(frames)或者Flash往往也會(huì)破壞“返回鍵” 功能;即便不用Ajax,糟糕的設(shè)計(jì)也能讓一個(gè)網(wǎng)站把用戶(hù)完全搞暈;即便使用最單純的HTML也很難做到讓有殘障的用戶(hù)順利使用網(wǎng)站。這些是需要有意識(shí)地去注意和學(xué)習(xí)的方面,并不是僅存在于Ajax應(yīng)用中的問(wèn)題。

誤區(qū)六:Ajax 是web2.0的關(guān)鍵組成部分

這要看你如何定義web2.0了。我認(rèn)為web2.0和web1.0的區(qū)別主要在于社會(huì)層面而不是技術(shù)層面。從web1.0 到web2.0最重要的范式轉(zhuǎn)變(paradigm shift)在于web2.0是雙向的網(wǎng)絡(luò),可讀寫(xiě)的網(wǎng)絡(luò)和社會(huì)網(wǎng)絡(luò)。而不是“讓我們開(kāi)家網(wǎng)上商店”的那個(gè)網(wǎng)絡(luò)。按照這個(gè)定義,我們可以完全不用Ajax來(lái)實(shí)施web2.0。大多數(shù)博客不用Ajax;沒(méi)有Ajax,維基百科照樣能煥發(fā)它的異彩;社會(huì)化網(wǎng)絡(luò)也不需要Ajax;Flickr 之所以吸引人是因?yàn)樗且粋€(gè)照片的社會(huì)化平臺(tái),而不是它使用的DHTML技術(shù)。

更多Ajax的相關(guān)資料(譯者:建議深度閱讀、推薦和翻譯)

我個(gè)人最喜歡的有關(guān) Ajax 的博客是Ajaxian 和 Shelley Power的“技術(shù)女狂人” 。Shelley 寫(xiě)的《添加Ajax》很快將會(huì)由O'Reilly 出版。而本文的寫(xiě)作參考了Bill Higgins 的關(guān)于Ajax和REST構(gòu)架的文章(第一部分,第二部分。)

聲明:IBM是我的客戶(hù)。

譯者:壓題圖片是原作者的照片。另外,原文上有原作者詳細(xì)的聯(lián)系方式。

標(biāo)簽:伊春 深圳 撫州 銅川 晉城 威海 西藏 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax 的六個(gè)誤區(qū)小結(jié)分析》,本文關(guān)鍵詞  Ajax,的,六個(gè),誤區(qū),小結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax 的六個(gè)誤區(qū)小結(jié)分析》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Ajax 的六個(gè)誤區(qū)小結(jié)分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 东丰县| 家居| 江阴市| 景谷| 阜南县| 双牌县| 庆阳市| 五常市| 石林| 五常市| 牙克石市| 施甸县| 苍溪县| 呼和浩特市| 汕头市| 宜丰县| 安吉县| 资兴市| 罗平县| 碌曲县| 和平区| 南和县| 祁门县| 潜山县| 衡山县| 五常市| 曲麻莱县| 余姚市| 富裕县| 屏东县| 田林县| 津南区| 古蔺县| 花莲市| 哈尔滨市| 潮安县| 应城市| 长宁县| 乐业县| 安丘市| 靖江市|