構(gòu)建成功web應(yīng)用的十項黃金法則

0 評論 3008 瀏覽 2 收藏 21 分鐘

 

構(gòu)建成功web應(yīng)用的十項黃金法則

此文譯自Fred Wilson 2010年2月在邁阿密舉行的Web未來應(yīng)用的年會上的演講

謝謝青云推薦了這篇這么好的演說

謝謝卓和百忙中抽空幫我review,修改,提出很好的建議

謝謝Lily,在我初稿完成后大半夜還幫我校對,修正,提出非常寶貴的意見

說明:?原文中的英文內(nèi)容有些錯誤,和視頻有出入,所以按照視頻為準.()中的內(nèi)容均是我為了方便理解所加,每個標題后的圖片均來自原PPT

原文以及視頻地址:10 Golden Principles of Successful Web Apps

演講PPT地址:ppt: 10 Golden Principles of Successful Web Apps

以下是演講內(nèi)容:

開場白:
謝謝,大家好,很高興能夠來到邁阿密。昨晚我從紐約抵達的時候還很冷,地上都是積雪,但是現(xiàn)在這里卻很溫暖很舒服,非常高興能夠來到這里。

演說前,Carsonified有人提議希望我能夠列出構(gòu)建成功web應(yīng)用的十項法則, 我想了想:“好吧,我都不知道是否能控制在是個”。不過,我現(xiàn)在已經(jīng)列出來了并打算今天分享給大家。這些都是源自我十五年來對web應(yīng)用投資實踐所得的經(jīng)驗,包含了我所學(xué)到的,如哪些實踐方式有效而哪些實踐方式無效等等。

我用過很多的web應(yīng)用,對于我們來說,我們的投資方式都是非常直接的。在投資前我們很清楚什么樣的應(yīng)用是我們感興趣的,如果這產(chǎn)品我們不感興趣,那我們就會直接告訴項目的負責人這不是我們想要的,相反,我們就會采納這個產(chǎn)品。緊接著如果發(fā)現(xiàn)產(chǎn)品和我們產(chǎn)生共鳴,那么我們就會嘗試去了解他。一旦這個產(chǎn)品,以及對應(yīng)的服務(wù)和項目團隊都非常吸引我們,那么我們就會去投資。

這十項是我一直在web應(yīng)用中尋找的。我敢肯定在座的一定有人會不同意我的觀點,但是這確確實實是對于優(yōu)秀的web應(yīng)用來說是不可或缺的。因此,今天的主題就是:“構(gòu)建成功web應(yīng)用的十項黃金法則”。

1. 速度

 

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

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

2.即時效用

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

利用許多技巧可以使得你能夠快速讓你的應(yīng)用達到這種即時效用,舉個比較適當?shù)睦樱寒斈銟?gòu)建一個信息服務(wù)的時候,一開始甚至長期你都可以在網(wǎng)絡(luò)上的其他地方爬取比較受歡迎的信息作為你自己的服務(wù)。但是有一點,你一定要給用戶即時的有幫助的信息。

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

3.軟件即是媒介

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

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

4.少即是多

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

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

5. 可編程

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

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

6. 個性化

個性化對于用戶來說是非常有意義的,就好像我前面一張ppt提到的,你要讓第三方的開發(fā)者乃至用戶都為你的應(yīng)用注入他們的“能量”,他們在你的應(yīng)用中注入越多的他們個性化的東西,他們就會對你的應(yīng)用更加有歸屬感和擁有感,這很有可能會成為你推動市場的重要力量。個性化你的應(yīng)用是非常重要的,方式也有很多,比如可以讓用戶自定義背景,上傳頭像,添加自定義的內(nèi)容等等等等,這些都能讓用戶就對你的應(yīng)用產(chǎn)生歸屬感。

當然了,個性化難免也會帶來一些問題。之前我和一個原Last.fm的女員工聊天的時候,她告訴我他們社區(qū)用戶都感覺他們就是網(wǎng)站的主人,是他們在負責這個網(wǎng)站,于是就導(dǎo)致了這樣的問題:每次網(wǎng)站有了改動,就會在論壇上看到成千上百的留言。我認為這是一件好事情,因為這就意味著人們非常關(guān)注你的網(wǎng)站,你的應(yīng)用。

這對于我們投資的一些公司來說的確也是一個頭疼的問題。比如,當我們投資的一家公司:Meetup ( 需要翻墻) 上個星期在它站點的頁面上作了些改動之后,就有許許多多關(guān)于這件事情的評論,當然了,大部分都是罵聲(持反對意見)。對于這些評論,積極回應(yīng)也好,完全不予以理會也罷,完全由你自己確定。但是從某個層面上來看,這確實是件非常好的事情,因為這恰恰說明了人們在關(guān)注你的應(yīng)用,他們花費了他們的時間和精力在你的應(yīng)用上面。

7. RESTful(計算機領(lǐng)域?qū)I(yè)名詞)

我不確定我用這個詞是否準確。我想在座的大部分都應(yīng)該知道什么是REST(REpresentational State Transfer的簡稱)。它是一個軟件架構(gòu)中提出的一個觀點即:任何事物都應(yīng)該有詳細的定義。但是我這里所指的REST則有些許不同,甚至有點使用不當,但是不管怎么樣我仍然覺得還是講得通的,還是挺有道理的。

軟件架構(gòu)中的REST指的是你的每資源都有一個可被訪問的URL來表示,這個是在軟件架構(gòu)層面的。但是我對他的定義則有些古怪,我所謂的REST是指整個應(yīng)用層面,其中所有的資源都有一個URL,而且是一個非常簡潔,容易理解的URL。

好比Twitter在3,4個月前發(fā)布的Twitter list,如果你去某人的twitter頁面,單擊了“l(fā)ists”這個鏈接,你就會看到類似于“twitter.com/fredwilson/list/….”這樣的URL,這個URL就表示了我twitter上的所有的list。整個Twitter應(yīng)用都是以這樣的方式來構(gòu)建的,它上面所有的資源都是以簡單易懂的URL來直接表示的。你可以拿到這個URL,然后通過email或者其他方式發(fā)送到互聯(lián)網(wǎng)上。

Google將會搜索到這個URL,它能夠讓別人發(fā)現(xiàn)你的應(yīng)用并且直接訪問到你應(yīng)用中原本要從首頁通過很多次交互才能訪問到的內(nèi)容。我認為那些不以這種方式構(gòu)建web應(yīng)用的人都犯了一個很大的錯誤。就好像現(xiàn)在非常流行的LinkedIn,它在這方面就做的非常的糟糕。

以上就是我想要說的關(guān)于RESTFUL的東西,盡管有些怪異,但是我認為對于成功的web應(yīng)用來說的確是非常重要的。

8. ?讓你的應(yīng)用更容易被人發(fā)現(xiàn)

這張ppt和上一張ppt有點像。當你剛剛構(gòu)建好你的應(yīng)用的時候,它就好像是一堆稻草上的一根針。世界上存在著說不上成千上萬吧,至少也有成千上百的應(yīng)用和你類似,那么怎么樣才能讓人們發(fā)現(xiàn)你的應(yīng)用呢?基于這一點,我認為,你要做的就是搜索引擎優(yōu)化。對于優(yōu)化,你不僅僅要知道其規(guī)則更要清楚如何去優(yōu)化。你的應(yīng)用必須要讓Google能夠很容易的發(fā)現(xiàn)。

不僅如此,你的應(yīng)用也應(yīng)該很容易被社會媒體所發(fā)現(xiàn)。現(xiàn)如今,就傳播能力而言,社會媒體如同搜索引擎一樣重要。就好像病毒一樣。First Round Capital的創(chuàng)始人,同時也是我的同事,Josh Kopelman發(fā)表了一遍很好的博文,那篇博文的標題大致是:“我們需要注入病毒”。大致意思是說,他們構(gòu)建的web應(yīng)用根本沒人使用,于是他就和他的團隊說:“我們注入些病毒進去”。當然了,你不能這么做。但是你的應(yīng)用就應(yīng)該自始至終都應(yīng)該是很容易被人發(fā)現(xiàn),可傳播能力很強的。產(chǎn)品本身就應(yīng)該是面向互聯(lián)網(wǎng),搜索引擎,社會媒體的。這就是我所說的如何讓你的應(yīng)用更容易被人發(fā)現(xiàn)。

9. 簡潔

我認為,簡潔意味著你應(yīng)用的頁面不要太擁擠。你的頁面應(yīng)該讓人一目了然,任何頁面都不要放置太多的功能點在上面,要讓用戶一看就能知道是干什么的,怎么用。

在我剛開始做這張ppt的時候,想把一些應(yīng)用的截圖放上去,感覺這樣會比較好。但是后來想想這并不好,于是我就放了這些肥皂上去了。但是之前在這個位置我放的是Tumblr(需要翻墻)的登陸界面的截圖,截圖如下:

當你進入Tumblr的登陸界面的時候,它整個頁面上就只有兩個巨大的輸入框,用來輸入用戶名和密碼,非常簡潔直白,我非常喜歡。用戶非常清楚這個頁面是干嘛的以及如何使用。這點非常重要,很多人都低估了這種簡潔性的價值,總覺得頁面上的功能越多越好。

10. 趣味性

最后一點,同樣重要的是娛樂化。我們合廣投資公司(Union Square Ventures)有6個關(guān)鍵詞(類似學(xué)校的校訓(xùn)之類的),有一個碰巧和我說的這一點吻合。這六個關(guān)鍵詞是:移動化、社會化、全球化、娛樂化、智能化,第六個我忘記了。不管怎么樣,這些都是和我們的web應(yīng)用有關(guān)的東西,而其中娛樂化就是我想要說的。

之前有人說我放一個空的場地只有積水的圖片作為背景不好,但是我這么做是有原因的。 這張ppt上的圖片是舊金山的南方公園。在這個滑梯的上面只有一小塊地方,但是就在這一小塊地方上誕生了Twitter:那是一個春天,有天中午4,5個來自一家名叫Odeo的公司的員工來到這個公園討論他們要構(gòu)建的新的項目,最后就在這個滑梯上方的那一小塊平臺上,想到了Twitter。這就是為什么我要放這張圖的原因。

總之,對于web應(yīng)用來說,娛樂化是非常重要的. 游戲互動性是指你可以用他來引導(dǎo)用戶做一些事情. 舉個不是web apps的例子吧,一款具有良好互動性的名叫Weight Watchers的游戲, 它的良好互動性體現(xiàn)在。你可以在這個游戲中建立一個目標,然后去努力完成這個目標,同時,你可以將你的目標公布出來,當你達到目標之后會獲得一些獎勵。就是這一游戲互動性得Weight Watchers非常的成功。

不同的應(yīng)用可以提供不同的游戲互動性,比如linkedIn,我有些朋友在這上面就喜歡在上面結(jié)識更多的朋友,就好像人們在Twitter上就想讓更多人來follow自己,或者自己去follow更多的人一樣。這是所說的就是另外一種游戲互動性了。

Foursquare則有很多的游戲元素:諸如狀態(tài),徽章之類的來衡量作為為對本地信息的挖掘的能力強弱。你的應(yīng)用沒有必要和Foursquare一樣做的這么明顯,但是我想說的是你的應(yīng)用需要娛樂化。因為這樣,它會讓用戶覺得你的應(yīng)用很有趣。

Greg,能把屏幕切換到我的blog嗎?我周日的時候把這篇演講ppt發(fā)布到了我的blog上面,地址是:www.avc.com, 這就是這篇文章“構(gòu)建成功web應(yīng)用的十項法則”。你往下翻就會發(fā)現(xiàn)有許許多多的留言,一共有171條。之前有一些內(nèi)容大家爭論了3,4天關(guān)于是否除了這十條還有別的更重要的十條,是否你對這真的感興趣;是否擬對你剛剛構(gòu)建的應(yīng)用仔細考量過,是否你這十條包含了全部的關(guān)鍵點。當然了,在留言中至少還提到了5,6點非常關(guān)鍵的,比如:隱私性,易用性,品牌性等應(yīng)該被列入其中,但是我被要求只能列出10個,于是就只能壓縮成了10個了。

來源:

 

http://ued.taobao.com

 

 

 

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!