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