真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Ajax有哪些誤區(qū)

這篇文章給大家分享的是有關(guān)Ajax有哪些誤區(qū)的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

陵川網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),陵川網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為陵川上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的陵川做網(wǎng)站的公司定做!

就像以前流行過的閃爍字體、“濺水”頁(譯者:Splash page -Flash動畫或大圖片做的網(wǎng)站的簡介首頁,往往有個“跳過簡介”或“直接進入”的小按鈕)、和使用圓角(譯者:見YeeYan首頁抬頭,呵呵),只是這次動態(tài)性更強?

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

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

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

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

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

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

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

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

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

誤區(qū)五:Ajax 會破壞用戶使用瀏覽器的體驗(Ajax breaks the browser model)

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

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

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

感謝各位的閱讀!關(guān)于“Ajax有哪些誤區(qū)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


文章標題:Ajax有哪些誤區(qū)
標題路徑:http://weahome.cn/article/gogjic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部