構建成功web應用的十項黃金法則

來源: taobaoued  發布時間: 2010-08-06 11:02  閱讀: 1438 次  推薦: 0   原文鏈接   [收藏]  
 
[1] 構建成功web應用的十項黃金法則
[2] 構建成功web應用的十項黃金法則

  1、速度

  首先,我相信速度是最為重要的,對于一個web應用來說,速度快是所有特征中最重要的。如果你的應用很慢,人們是不會去用它的,這個在主流用戶(一般用戶)中要比高級用戶更加來的顯而易見。我認為對于高級用戶來說,他們有的時候很能理解構建一個非常快速的應用背后的挑戰和苦難,所以當他們面對速度緩慢的應用的時候,或許他們還能忍受。但就以我的妻子和孩子來說,他們是我認為的主流用戶(一般用戶),一旦某個應用速度慢了,他們不會耐心地等下去了,而是立馬放棄使用。

  我覺得web應用速度必須要快,如果慢了,后果是顯而易見的。我們公司(風險投資公司)的每一個投資的項目在Pingdom(網站性能測試服務站點)上都有記錄,我們每周都會去看。我們發現,但凡有公司投資的應用陷入困境(出現性能問題,速度變慢了),這些應用通常也不會有快速的發展勢頭。這個真實有力的證據證實了“速度優于功能,速度是最重要的”這一事實,對于一個web應用來說,速度快不是一個優點,而是一項要求。

  2、即時效用

  “即時效用”的意思就是說服務(其實就是web應用,因為web應用多數就是提供服務)對你來說是實時有幫助的(簡單實用,并且具有實時性)。如果你構建一個服務,然后用戶要想使用他不得不花上一個小時的時間完成如下流程:配置服務,啟動它,導入聯系人,做許許多多和數據有關的事情。那我想絕大部分人會放棄使用。服務必須要對用戶來說是即時可用的,而這一點被很多人所忽視。

  利用許多技巧可以使得你能夠快速讓你的應用達到這種即時效用,舉個比較適當的例子:當你構建一個信息服務的時候,一開始甚至長期你都可以在網絡上的其他地方爬取比較受歡迎的信息作為你自己的服務。但是有一點,你一定要給用戶即時的有幫助的信息。

  另一個例子是:當Google大概4,5年前發布 Google Video的時候,差不多同一時間YouTube也發布了同樣的服務。如果你在上傳一個視頻到Google Video,之后你得到了一個消息說:“一個星期后你的視頻將會被播放出來”。當然了,這樣的方式顯然不是很好。而相比,YouTube提供了在線實時的編碼工作,你可以立馬看到你上傳的視頻。這就是我想要說的關于即時效用的東西。

  3、軟件即是媒介

  關于這點我有很多想說的.我的觀點是現在的軟件即是媒介。特別是消費者軟件,當人們使用你軟件的時候就如同接觸各種媒介一樣。這里我所說的媒介是指諸如雜志,新聞,電視節目等傳統媒介。比如”紐約時報”和“華爾街日報”;“浮華世界”(一本雜志)和“時尚”(時尚雜志);FOXNews和CNN,每一種媒介都有自己的特點,都有不同于其他媒介的獨一無二的態度和堅持。

  同傳統的媒介一樣,我認為現在的軟件也要有自己的個性特點,發出自己的聲音,表達自己的態度。有些看上去諸如“Fail Whale(失敗鯨)”(twitter宕機時候的提示圖案)很“傻乎乎”的東西,其實也是一種個性化的東西。雖然對于Twitter用戶來說宕機這件事難免有些尷尬,但人們仍會穿著”Fail Whale”的衣服在街上行走,這至少證明了一點: 這個服務背后有屬于自己的特點,它提供了一種媒介,用同一種聲音將人們聯系在一起.這就是我想要說的.這一點對于web應用來說是非常重要的.

  4、少即是多

  “少即是多”,這一點我深信不疑,尤其在你構建應用初期.而后你可以慢慢地增強你網站的功能.以Facebook為例,  如今在他它的服務中提供了20到30種不同的核心功能.但是,在它剛剛起步的時候他的應用卻非常的簡單好用.我想這就是一個好的應用所必須具備的。

  公司對Delicious的投資是我最滿意的投資之一.我喜歡它的簡單,Delicious的功能很少,但是卻很強大.人們一天要用五次甚至十次,而且天天都用.這些服務雖然涉及面很窄,但是對用戶非常有用,時刻都要用到它.他們非常的強大并且對你有很大的幫助,與此同時我認為他們的快速,簡單,易用做得非常的好,給你提供了一個很好的平臺。

  5、可編程

  對于web應用開發者而言,我覺得這一點本身無需多說.  但是我認為非常的關鍵,非常的重要.能夠讓其他人通過某種方式在你的應用基礎上構建其他的應用或者在你應用基礎上添加其他的東西是非常重要的!這就意味著開放(你應用的)API,并且在我看來是可讀寫的API. Delicious的創始人兩三年前和我說如果API不是可讀寫的,那就不算是開放API.這個已經在我們公司內部形成了一個信條了.我們認為如果API只是可讀的,那么它和RSS沒什么區別。

  不是所有我們投資的應用都開放了可讀寫API,但我們始終嘗試著鼓勵并且說服他們這樣做.可編程性最為重要的一點是,人們能夠通過這個能夠令你的應用更有價值,給你的應用注入更大的能量,為你的應用帶來更多的用戶,更多的數據以及更多的財富.  或許2,3年前,我們還會投資不具備高可編程性的web應用,但在今天我們肯定不會這么做了,因為如同速度一樣,可編程性對于成功的web應用也是必不可少的。

 

[第1頁][第2頁]
0
0
 
標簽:web
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()