国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax 的六個誤區小結分析

2024-09-01 08:29:35
字體:
來源:轉載
供稿:網友
就像以前流行過的閃爍字體、“濺水”頁(譯者:Splash page -Flash動畫或大圖片做的網站的簡介首頁,往往有個“跳過簡介”或“直接進入”的小按鈕)、和使用圓角(譯者:見YeeYan首頁抬頭,呵呵),只是這次動態性更強?

讓我們看看有關Ajax的幾個誤區,撥開迷霧、發掘真相。

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

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

誤區二:看看Gmail和Google Map吧,Ajax 會讓你的網站可用性更強。

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

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

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

誤區四:Ajax 對于一般網絡開發人員很難掌握

Ajax 確實不容易。但它的使用難度正在逐步降低。有若干因素造成Ajax的實施難度:對不同瀏覽器兼容性的支持,開發工具的不足,以及對開發人員思維方式轉變的要求--從過去以服務器端處理為主體的網絡應用,轉變到新的在客戶端保存狀態、逐步上傳數據的應用。但由于Ajax越來越普及,很多開發工具和平臺提供商以及開源軟件開發者都在著力解決這一問題。這里列出若干對Ajax開發員有用的工具:Google 網絡開發工具箱(給Java開發員的),dojo跨瀏覽器平臺,script.aculo.us 長于提供視覺效果,以及用來調試JavaScript 程序、監視XMLHttpRequest的(FireFox插件)Firebug,等等。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 左云县| 阿坝县| 安龙县| 分宜县| 朔州市| 广州市| 抚顺市| 岳池县| 云南省| 射洪县| 青河县| 武邑县| 化德县| 秦皇岛市| 永清县| 绥江县| 定边县| 定日县| 华亭县| SHOW| 合山市| 武宁县| 玉林市| 山阴县| 安溪县| 龙门县| 浦北县| 兴山县| 德保县| 宁陵县| 西安市| 遂川县| 慈溪市| 台东县| 安西县| 威海市| 和田县| 固安县| 油尖旺区| 宁晋县| 大安市|