是什么让一个Web应用程序变得如此伟大?

开发 前端
有些Web应用程序使用起来可以令人心情愉悦。它们工作的非常出色,它们的外观十分漂亮,它们的速度也很快,而且,它们几乎可以猜到你在想些什么。Gmail, Amazon,和Highrise都是这样的应用程序。

有些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

【编辑推荐】

  1. 2011年Web前端技术展望:jQuery移动开发新选择
  2. RIA盛世降临:Web开发者你准备好了吗?
  3. HTML5迎来新Logo 成下一代Web标准无容置疑
责任编辑:陈贻新 来源: 51CTO
相关推荐

2023-07-06 10:45:03

CIO领导力

2020-02-12 16:49:49

数据科学技能云计算

2019-07-30 11:47:29

数据科学云计算机器学习

2011-06-09 09:31:40

Qt 实例

2023-09-21 08:00:00

ChatGPT编程工具

2009-10-19 14:14:19

OSGi Web应用

2013-05-13 09:31:29

Web App开发WebApp

2021-12-24 16:59:14

前端Web框架

2020-07-01 09:58:42

Java 编程语言开发

2011-05-11 10:58:39

iOS

2010-07-12 10:11:27

ibmdwWeb

2021-10-25 12:14:28

智慧城市物联网

2012-08-17 10:07:58

IBMdW

2022-10-28 10:17:58

2010-10-15 10:35:18

2010-08-13 13:05:30

Flex应用程序

2023-05-19 08:49:58

SQLAlchemy数据库

2011-11-29 16:30:42

jQTouch移动web应用

2013-01-11 14:45:43

iOS开发移动应用iPhone

2024-08-19 08:54:02

点赞
收藏

51CTO技术栈公众号