是什么讓一個(gè)Web應(yīng)用程序變得如此偉大?
有些Web應(yīng)用程序使用起來可以令人心情愉悅。它們工作的非常出色,它們的外觀十分漂亮,它們的速度也很快,而且,它們幾乎可以猜到你在想些什么。Gmail, Amazon,和Highrise都是這樣的應(yīng)用程序。
關(guān)于這些應(yīng)用程序之所以變得如此偉大的原因已經(jīng)“罄竹難書”了:關(guān)注用戶,大量的可用性測試,使用習(xí)慣統(tǒng)計(jì),情景設(shè)計(jì)等等。但是,有幾個(gè)原因是它們?nèi)〉贸晒Φ年P(guān)鍵。
雖然終端用戶界面是一個(gè)十分重要的因素,但是,我認(rèn)為,只有“心里美”的應(yīng)用程序才能變得如此偉大。
由內(nèi)而外的偉大
OK,我猜下一個(gè)問題一定是:是什么讓一個(gè)Web應(yīng)用程序的“心里美”的呢?這是我總結(jié)的一些特性,對(duì)于一個(gè)真正偉大的應(yīng)用程序來說,這些特性是至關(guān)重要的。
容易變更:
偉大的應(yīng)用程序應(yīng)該是“常青樹”。即使在最不可思議的情況下,它們也總是可以做出改進(jìn),滿足***的需求。為了構(gòu)建出一個(gè)偉大的應(yīng)用程序,你必須要確保你的應(yīng)用程序可以快速地響應(yīng)用戶需求的變更。
容易理解:
由內(nèi)而外!一個(gè)偉大的應(yīng)用程序會(huì)存在很多年。為了確保它在這段時(shí)間里隨時(shí)都可以進(jìn)行變更,你必須考慮一下在這個(gè)應(yīng)用程序上工作的其他開發(fā)者。如果他們想讓這個(gè)應(yīng)用程序繼續(xù)偉大下去,那么他們首先要完全理解它才可以。
健壯:
這個(gè)應(yīng)用程序必須能夠持續(xù)不斷地正常運(yùn)行。當(dāng)Gmail崩潰的時(shí)候,每個(gè)人都會(huì)很郁悶......
可擴(kuò)展:
偉大的應(yīng)用程序會(huì)吸引很多用戶。為了支持這些活動(dòng),你的應(yīng)用程序必須要進(jìn)行擴(kuò)展。對(duì)于一個(gè)偉大的應(yīng)用程序來說,良好的響應(yīng)性是必需的。
可監(jiān)控:
有時(shí),偉大的應(yīng)用程序也許會(huì)響應(yīng)緩慢,或者更加糟糕,完全沒有響應(yīng)了......如果這種情況發(fā)生了,你必須要在***時(shí)間知道這種情況,這意味著偉大的應(yīng)用程序應(yīng)該是可監(jiān)控的。這是可以讓你做出反應(yīng)并解決這個(gè)問題的唯一方法,如果運(yùn)氣好的話,你甚至可以在用戶發(fā)現(xiàn)這個(gè)問題以前解決掉這個(gè)問題!
安全:
我們相信偉大的應(yīng)用程序可以保證我們的數(shù)據(jù)的安全。你必須要讓這種信任持續(xù)下去。信任是一件非同小可的事情!
當(dāng)構(gòu)建一個(gè)偉大的Web應(yīng)用程序的時(shí)候,這些特性應(yīng)該是考慮的重點(diǎn),但是,我敢肯定,對(duì)于一個(gè)“心里美”的Web應(yīng)用程序一定還有很多秘密!你的看法呢?是什么讓你的應(yīng)用程序“心里美”的呢?
原文標(biāo)題:What makes a great web app great?
原文鏈接:http://blog.outsystems.com/aboutagility/2011/01/what-makes-a-great-web-app-great.html
【編輯推薦】