<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The important thing in life is to have a great aim , and the determination

    常用鏈接

    統計

    IT技術鏈接

    保險相關

    友情鏈接

    基金知識

    生活相關

    最新評論

    10個你必須用到Ajax的地方

    下面是當前網頁應用程序應該出現的地方:
    ?
    基于表單的交互
    表單是很慢的,非常慢。嘗試編輯位于 del.icio.us 上面的一個書簽?點擊編輯鏈接打開一個編輯書簽的表單頁面,然后編輯你的內容并點擊提交按鈕等待整個提交過程結束,最后返回上一頁并向下滾動到你剛才編輯的書簽那里查看內容是否已經正確更改。那 AJAX 呢?點擊編輯鏈接馬上開始更改標簽內容,點擊提交按鈕開始異步傳輸標簽編輯的內容并立即看到更改后的內容而無需重載整個頁面。
    ?
    深層樹狀導航
    總而言之,帶有深層樹狀導航的應用程序通常是一個噩夢。在大多數情況中簡單平直的拓撲結構以及搜索 / 標記可以很好的工作。但是如果一個應用程序真正使用深層樹狀導航,使用 JavaScript 來管理拓撲 ui(user interface 用戶接口 ) ,則使用 Ajax 懶加載深層數據可以降低服務器的負載。舉例來說,為了閱讀一個只有一行的結果來加載整個一個新頁面是非常耗時的。
    ?
    實時用戶對用戶通訊
    在一個允許用戶創建實時討論的信息公告系統中, 迫使用戶一次又一次的更新完頁面看到答復是非常愚蠢的。回復應該是實時的,用戶不應被迫總是去癡迷于刷新操作。即使是 gmail 這個已經對以前像 hotmail/yahoo mail 的收件箱刷新,刷新收件箱標記的操作有所改進,也并沒有充分的使用 Ajax 的功能來提示有新郵件到達。
    ?
    投票、是否選擇、等級評價
    如果 Ajax 提交過程沒有一個協調的 UI 提示是非常糟糕的,通過使用 Ajax 來提交一個調查或是否選擇可以減少提交過程等待的痛苦。通過減少點擊的等待時間, Ajax 應用程序變得越來越有交互性 - 如果要用 40 秒來提交一個投票,除非非常在意的話大多數人會選擇放棄。如果只花 1 秒呢,非常大比例的人會樂于參加投票的。(我在 Netflix versus 2008 張電影投票在 IMDb.com 210 張電影投票)
    ?
    過濾和復雜數據操作
    應用一個過濾、按日期排序、按日期和姓名排序、打開或關閉過濾器等等。任何一種高交換型操作應該交給 JavaScript 來處理而不是通過向服務器來提交一系列的請求。在查找或者操作大量數據的時候帶來的視圖上的改變最多不會超過 30 秒, Ajax 真的使這些操作加速了。
    ?
    普通錄入時的提示/ 自動補齊
    一些軟件 /JavaScript 是擅長于幫助用戶完成鍵入相同的文字或可以預測的文字的工作的。在 del.icio.us Gmail 中該功能是非常有益的,可以用來快速增加標記 /email 等。
    ?
    對于一個頻繁使用的應用程序諸如網頁郵件客戶端或博客閱讀器來說,用戶有充足的時間來學習如何使用新的UI概念但是他們卻無法接受一個非常緩慢的反應速度。這種應用為Ajax變的更加普及起到了一個完美的杠桿作用。隨著用戶使用頻率的增加,更多的Ajax部件應該加強用戶的使用體驗。
    但是對于網頁應用程序來說,把每件事甚至任何事都用JavaScript來實現也是沒有意義的。Ajax只是針對一些特定的環境才能帶來顯著的幫助。在Ajax出現之前網頁應用程序已經可以工作的很好了并且目前在網頁開發中Ajax還存在著許多的缺陷和缺點。就算不從服務器端取得一個異步的信息數據流一個平直的html網頁日志也可以工作的很好。對于文檔或文檔之間的跳轉來說,老舊的純HTML仍然是最好的選擇。簡單或很少使用的應用程序就算不用JavaScript同樣可以很好的工作。
    ?
    下面是一些不應該用到Ajax 的地方:
    ?
    簡單的表單
    就算表單是 Ajax 技術的最大受益人,一個簡單內容的表單,或提交訂貨單,或一次性的很少用到的表單都不應該使用以 Ajax 驅動的表單提交機制。總的來說,如果一個表單不是很長用,或已經工作的很好,那么就算使用 Ajax 也沒有什么幫助。
    ?
    搜索
    實時搜索帶來的痛苦要遠大于他帶來的幫助。這就是為什么 Google Suggest 還處于 beta 測試而并沒有放在主頁上的原因。在 Start.com Live.com 上搜索的時候你是不能使用返回按鈕來查看上一次搜索或返回上一頁的。或許還沒有人來完成這項工作,但是完成這個工作應該是很困難的至少是不太明知的或者會因此帶來更多的麻煩。(譯注:現在已經有很多開源的框架可以實現歷史記錄功能)
    ?
    基本導航
    總的來說,使用 Ajax 為一個基礎的網站 / 程序做導航是一個可怕的念頭。誰會把用來使自己的程序變的更好的時間花在編寫代碼模仿瀏覽器的行為上面?在基礎頁面中導航的操作中 JavaScript 是沒有用的。
    ?
    替換大量的信息
    Ajax 可以不用整頁刷新來動態更新頁面中改變的一小部分。但是如果一頁上的大部分內容都需要更新,那為什么不從服務器那里獲得一個新頁面呢?
    ?
    顯示操作
    雖然看上去 Ajax 是一個純 UI 技術,其實不是這樣的。他實際上是一個數據同步、操作、傳輸的技術。要想得到一個穩定的干凈的網頁程序,不使用 Ajax/JavaScript來直接完成用戶接口是明智的。JavaScript可以分散分布并簡單的操作XHTML/HTML DOM,根據CSS規則來決定如何讓UI顯示數據。查看
    這里 http://www.sourcelabs.com/blogs/ajb/2005/08/powering_javascript_ui_with_cs.html
    來查看如何使用 CSS 來替代 JavaScript 來控制數據的顯示。
    ?
    無用的網頁小部件
    滑塊選擇控件、拖拽控件、彈性控件(此處原文為 bouncies ,不知指為何物?)、鼠標樣式、天氣預報控件,這些小部件應該可以被更直接的控件代替或者為了整潔干脆整個去掉。為了選擇一種顏色,也許滑塊選擇控件可以選擇一個正確的陰影顏色,但是在一個商店中選擇一個價格,使用滑塊選擇控件選到分這個單位對于用戶來說有點過分。

    posted on 2007-03-15 23:16 鴻雁 閱讀(165) 評論(0)  編輯  收藏

    主站蜘蛛池模板: 在线观看av永久免费| 在线免费观看国产| 国产成人涩涩涩视频在线观看免费 | 狼人大香伊蕉国产WWW亚洲| 成人激情免费视频| 亚洲国产欧美一区二区三区| 国产成人无码精品久久久久免费| 亚洲一级特黄大片在线观看 | 亚洲熟妇成人精品一区| 天天看片天天爽_免费播放| 亚洲综合激情五月色一区| 毛片免费全部免费观看| 日韩亚洲人成在线综合| 亚洲国产成人精品91久久久| 亚洲美女视频免费| 欧洲美女大片免费播放器视频| 亚洲国产综合人成综合网站| 亚洲AV成人噜噜无码网站| 成全高清视频免费观看| 日韩欧美亚洲中文乱码| 69式互添免费视频| 亚洲精品乱码久久久久久蜜桃图片| 国产成人免费网站在线观看| 思思久久99热免费精品6| 久久精品国产亚洲网站| 精品人妻系列无码人妻免费视频| 日本最新免费不卡二区在线| 一边摸一边桶一边脱免费视频| 亚洲精品高清国产一线久久| h片在线免费观看| 阿v视频免费在线观看| 毛片视频免费观看| 亚洲六月丁香六月婷婷色伊人 | caoporm碰最新免费公开视频| 亚洲大片在线观看| 四色在线精品免费观看| 国产在线观看免费视频软件| 亚洲国产人成精品| 亚洲国产精品免费视频| 精品亚洲成A人在线观看青青| 久久亚洲精品成人777大小说|