有些Web应用程序使用起来可以令人心情愉悦。它们工作的非常出色,它们的外观十分漂亮,它们的速度也很快,而且,它们几乎可以猜到你在想些什么。Gmail, Amazon,和Highrise都是这样的应用程序。
关于这些应用程序之所以变得如此伟大的原因已经“罄竹难书”了:关注用户,大量的可用性测试,使用习惯统计,情景设计等等。但是,有几个原因是它们取得成功的关键。
虽然终端用户界面是一个十分重要的因素,但是,我认为,只有“心里美”的应用程序才能变得如此伟大。
由内而外的伟大
OK,我猜下一个问题一定是:是什么让一个Web应用程序的“心里美”的呢?这是我总结的一些特性,对于一个真正伟大的应用程序来说,这些特性是至关重要的。
容易变更:
伟大的应用程序应该是“常青树”。即使在最不可思议的情况下,它们也总是可以做出改进,满足***的需求。为了构建出一个伟大的应用程序,你必须要确保你的应用程序可以快速地响应用户需求的变更。
容易理解:
由内而外!一个伟大的应用程序会存在很多年。为了确保它在这段时间里随时都可以进行变更,你必须考虑一下在这个应用程序上工作的其他开发者。如果他们想让这个应用程序继续伟大下去,那么他们首先要完全理解它才可以。
健壮:
这个应用程序必须能够持续不断地正常运行。当Gmail崩溃的时候,每个人都会很郁闷......
可扩展:
伟大的应用程序会吸引很多用户。为了支持这些活动,你的应用程序必须要进行扩展。对于一个伟大的应用程序来说,良好的响应性是必需的。
可监控:
有时,伟大的应用程序也许会响应缓慢,或者更加糟糕,完全没有响应了......如果这种情况发生了,你必须要在***时间知道这种情况,这意味着伟大的应用程序应该是可监控的。这是可以让你做出反应并解决这个问题的唯一方法,如果运气好的话,你甚至可以在用户发现这个问题以前解决掉这个问题!
安全:
我们相信伟大的应用程序可以保证我们的数据的安全。你必须要让这种信任持续下去。信任是一件非同小可的事情!
当构建一个伟大的Web应用程序的时候,这些特性应该是考虑的重点,但是,我敢肯定,对于一个“心里美”的Web应用程序一定还有很多秘密!你的看法呢?是什么让你的应用程序“心里美”的呢?
原文标题:What makes a great web app great?
原文链接:http://blog.outsystems.com/aboutagility/2011/01/what-makes-a-great-web-app-great.html
【编辑推荐】