中文字幕在线直播,成人免费图片免费观看,国内精品国语自产拍在线观看,国产欧美精品区一区二区三区

10大實(shí)用web應(yīng)用界面技術(shù)[譯]
時(shí)間:2009年01月13日 內(nèi)容來源: 互諾科技 瀏覽量:0

  無事看到不錯(cuò)的外文,簡(jiǎn)單翻譯了一下共享出來,希望對(duì)大家有用。(轉(zhuǎn)載請(qǐng)表明出處,以下為譯文全部。)

  當(dāng)今越來越多的應(yīng)用程序遷移到web平臺(tái)上。由于沒有平臺(tái)的限制和安裝的要求,SAAS的模式看起來非常有吸引力。Web應(yīng)用程序的界面設(shè)計(jì),其核心就是網(wǎng)頁設(shè)計(jì),但它的重點(diǎn)主要是在功能方面。要超越桌面應(yīng)用程序, Web應(yīng)用程序必須提供簡(jiǎn)單、直觀和即時(shí)響應(yīng)的用戶界面,讓他們的用戶花更少的精力和時(shí)間去完成事情。

  以前,我們并沒有注意到web應(yīng)用程序這個(gè)方式,但是現(xiàn)在是時(shí)候仔細(xì)看看一些實(shí)用的技術(shù)和設(shè)計(jì)解決方案,讓W(xué)eb應(yīng)用更友好更漂亮。本文主要介紹的是在現(xiàn)代Web應(yīng)用程序中,我們對(duì)設(shè)計(jì)模式以及有效設(shè)計(jì)解決方案進(jìn)行大量研究并得到結(jié)果的第一部分,您可以在下面找到10個(gè)收集到的實(shí)用界面設(shè)計(jì)技術(shù)以及在許多成功Web應(yīng)用程序中得出的最佳做法。

  你可以提出進(jìn)一步的看法,第二部分會(huì)盡快出版。你也可以閱讀以下相關(guān)文章:

5 Useful Coding Solutions For Designers and Developers
10 Useful Techniques To Improve Your User Interface Designs
10 Principles Of Effective Design
Five More Principle Of Effective Design
Getting Creative With Transparency In Web Design

  1、界面元素的需求

  在用戶界面設(shè)計(jì)中,簡(jiǎn)單這個(gè)原則是很重要的。在任何時(shí)候,你在屏幕上顯示越多的控制,您的用戶將不得不花費(fèi)更多的時(shí)間去搞清楚如何使用界面。當(dāng)選擇變少時(shí),可用的功能變得更加明顯更容易被發(fā)現(xiàn)。簡(jiǎn)化的界面雖然是不容易的,尤其是如果你不想限制應(yīng)用程序的功能的時(shí)候。


  當(dāng)你點(diǎn)擊Kontain搜索框的搜索鏈接時(shí),會(huì)出現(xiàn)一個(gè)類似于下拉菜單的層。所以,如果您需要來縮小搜索范圍,您可以選擇菜單中你所需要的類型。這些選項(xiàng)的聚合簡(jiǎn)化了搜索框。

  隱藏或者掩蓋高級(jí)功能是使事情更加簡(jiǎn)單的一種方法。找出最常用的功能,并且把剩下的藏起來。你可以用彈出式菜單和操作來做這件事,這在桌面軟件中很常見。例如,如果您的搜索欄擁有高級(jí)過濾器,把它們放在尾部的一個(gè)特別的下拉菜單中。如果用戶需要使用這些過濾器,他們只需幾下點(diǎn)擊便可以開啟這些功能。決定該保留什么隱藏什么不是一個(gè)簡(jiǎn)單的任務(wù),也會(huì)取決于重要性和操作時(shí)的頻繁程度。


  當(dāng)你點(diǎn)擊CollabFinder的搜索鏈接時(shí)你不需要打開不同的頁面,相反,搜索框的控制菜單下拉下來,允許你能夠直接開始搜索。

  2、專門操作

  根據(jù)情況選擇合適的界面控件是很重要的。不同情況下可以用不同的方式處理,而且某些控件會(huì)比其他控件能夠更好地完成他們的目標(biāo)工作。


Backpack里有一個(gè)緊湊的日歷和時(shí)間選擇器選擇提醒日期。

  例如,你可以通過一個(gè)下拉列表來選擇年月日,但是和日歷選擇器相比下拉列表不是非常高效的,在日歷里你可以直接通過點(diǎn)擊選擇你想要的某一天。日歷選擇器也會(huì)讓你更容易看到日期、周期和月份(特別是工作日和休息日),因此能夠讓你比用簡(jiǎn)單的下拉列表更快地做出明智的選擇。


MyBankTracker的APY計(jì)算器功能,通過使用容易控制的滑塊去快速嘗試不同的推測(cè)結(jié)果。

  另一個(gè)很好的例子是滑塊。是的,您可以隨時(shí)手動(dòng)輸入一個(gè)數(shù)字,但某些情況下,滑塊控件做了更好的工作。不僅由于他們易于使用 —— 只需單擊并拖動(dòng)——而且你也可以看清楚如何在最小和最大的范圍之間進(jìn)行合適地選擇。

  3、禁用按下按鈕

  在web應(yīng)用程序的表單問題中有一個(gè)就是提交過程,非常簡(jiǎn)單的表單,如果你快速地點(diǎn)擊兩次或者更多次“提交”按鈕,這個(gè)表單會(huì)被多次提交。這顯示是個(gè)問題,因?yàn)樗鼤?huì)重復(fù)創(chuàng)建相同的項(xiàng)目。防止重復(fù)提交的不是很難,而且對(duì)于大多數(shù)Web應(yīng)用程序來說做到這一點(diǎn)是非常必要的。

  它有兩層維護(hù):客戶端和服務(wù)器端。我們不會(huì)通過服務(wù)器端維護(hù)是因?yàn)檫@將取決于您使用的編程語言和你的后端架構(gòu)。基本上你應(yīng)該做的就是在提交過程中添加一個(gè)檢測(cè)機(jī)制,去檢查被提交的內(nèi)容是否重復(fù),并且是否需要阻止提交。


  在Yammer上,當(dāng)你的新消息被提交之后,“更新”按鈕將被禁止。

  客戶端則是簡(jiǎn)單得多。所有您需要做的就是在點(diǎn)擊之后禁用“提交”按鈕。最簡(jiǎn)單的方法就是為“提交”按鈕添加一段JavaScript,如下所示:

  <input type="submit" value="http://www.68design.net/Web-Guide/Web-Theory/Submit" onclick="this.disabled=true" />

  當(dāng)然,我們會(huì)建議您同時(shí)還對(duì)服務(wù)器端進(jìn)行檢查,以確保重復(fù)不會(huì)獲得通過。

  4、模擬窗口的陰影

  在彈出菜單和窗口下的陰影不止是看起來很漂亮這么簡(jiǎn)單。它們幫助菜單或者窗口通過強(qiáng)調(diào)從背景中脫穎而出。它們還通過周圍暗色調(diào)區(qū)域來屏蔽掉背景內(nèi)容的噪音。

  這種技術(shù)來源于傳統(tǒng)的桌面軟件,幫助用戶把他們的焦點(diǎn)放在出現(xiàn)的窗口上。由于大多數(shù)情景窗口是不容易從桌面程序中辨識(shí)出來,所以陰影幫助他們更接近于讀者,因?yàn)楦杏X上窗口似乎是三維地浮在其他頁面上。


  Digg的登錄窗口有一個(gè)厚厚的陰影圍繞它來屏蔽網(wǎng)頁噪音為了實(shí)現(xiàn)這一效果,設(shè)計(jì)師往往建立一個(gè)透明的容器與PNG圖像作為背景,把內(nèi)容放進(jìn)容器中——在盒子各邊加上等距的邊框。另一種選擇是使用一個(gè)擁有透明邊框的背景圖像并且通過絕對(duì)定位來控制盒子內(nèi)容的位置。這正是Digg的做法——這是他們正在使用的圖片( dialog.png ) 。這是他們使用的代碼和CSS樣式:

(X)HTML:

 <div id="container">
  <div style="display: block; top: 236px; opacity: 1;" class="dialog">
   <div class="body">
          <div class="content">
           ...
          </div>
         </div>
        </div>
      </div>


CSS:

.dialog {
    position: absolute;
    left: 50%;
    margin-left: -315px;
    width: 630px;
    z-index: 100001;

}
.dialog .body {
    background: url(/img/dialog.png) 0 0; /* semi-transparent .png image */
    padding: 40px 13px 10px 40px;
}

  或者,你也可以使用基于javascript的lightbox特效庫(kù),或者通過使用之間我們介紹過的CSS3屬性去模擬陰影,但是你必須意識(shí)到現(xiàn)在的IE瀏覽器將不會(huì)支持它。


Basecamp的項(xiàng)目切換窗口有一個(gè)大的輕陰影,幫助菜單區(qū)域脫穎而出。

  5、空白狀態(tài)告訴你要做什么

  當(dāng)你設(shè)計(jì)一個(gè)Web應(yīng)用程序時(shí),你不僅需要通過樣本數(shù)據(jù)去測(cè)試這個(gè)程序,而且最重要的是當(dāng)什么內(nèi)容都沒有的情況下,你要確保它看起來不錯(cuò)而且是有幫助的。

  當(dāng)在頁面或者查詢結(jié)果沒有信息時(shí),告訴你如何才能處理這些空白區(qū)域是一條很有幫助的信息。例如,一個(gè)項(xiàng)目管理應(yīng)用程序的網(wǎng)頁可能會(huì)列出用戶的項(xiàng)目,但如果沒有項(xiàng)目,你可以提供一個(gè)創(chuàng)建項(xiàng)目的鏈接。即使已經(jīng)有創(chuàng)建項(xiàng)目的按鈕存在在頁面上,但一點(diǎn)額外的幫助并不會(huì)有損失。


Campaign Monitor 會(huì)在你開始建立一個(gè)郵件廣告時(shí)指導(dǎo)你正確的方向。

  這種技術(shù)實(shí)際上鼓勵(lì)用戶試用服務(wù),并在注冊(cè)之后直接使用這項(xiàng)服務(wù)。通過應(yīng)用程序的單步指導(dǎo)用戶能夠幫助他/她去了解程序提供的優(yōu)勢(shì)以及是否有用。同樣重要的是把最重要的操作呈現(xiàn)給用戶并且只有這些而已——把所有功能都呈現(xiàn)出來并沒有意義。請(qǐng)記住,用戶通常希望得到一些或多或少提供給他們的具體構(gòu)思,但是他們不想要直接跳到詳細(xì)說明去——他們既沒有時(shí)間也沒有興趣。

  通過空白狀態(tài)去激勵(lì)用戶和行為,可以大大減少“輟學(xué)”,并且?guī)椭臐撛诳蛻,更好地了解該系統(tǒng)如何工作。


  Wufoo的表單頁面有很多,當(dāng)什么都不存在時(shí)它會(huì)以友好的訊息邀請(qǐng)您創(chuàng)建一個(gè)新的表單。