Progressive Enhancement 逐步改进

  • 日期:2012年3月4日
  • 作者:方勇

无论对网站开发人员或网站主来说,Progressive Enhancemen都是很重要的一个概念。如果能很好地理解和运用这个概念,网站就可以按照一种更加健康合理的方式成长,这对希望借助网站来实现目标的人非常重要。

什么是Progressive Enhancement?

首先,它的字面翻译是渐进增强,但是我觉得逐步改进可能稍微好一点。对于Progressive Enhancement的权威解释,可以去维基百科看看。我在这里想从另一个更实用的角度去谈谈。

从字面的理解,逐步改进就是对网站一步一步地有计划地改进,而不是一口吃成个胖子,一下就把网站的所有功能都做出来或者把所有的内容都放上去。这有点像软件的升级,从Win98到WinXP,再到Win Vista,Win7,Win8。一开始就想把网站做成“完美版”或“最终版”这种想法是不现实,而且有点危险。

逐步改进这个概念存在的基础在于:网站的生命是在于不停的更新和完善。做网站不是设计logo,一开始就必须考虑好,一旦定稿就没有退路了,毕竟一个logo不可能过3个月一小改,半年一大改。网站是一个成长的过程。也正是因为这样,四两提供网站的是一项服务而不是一个产品

逐步改进有什么优势?

逐步改进并不是容忍不完美或者缺乏对高质量的追求,而是以一种更加聪明和科学的方法把一个大目标分成不同的阶段,然后按计划一步一步的完善和达成。下面简单列举一些采用逐步改进方法可以得到的好处。

1. 缩短网站上线时间

对于多数公司来说,他们一开始并不是太清楚自己需要一个怎么样的网站,比如,如何把网站转化成销售及客户?到底要什么功能?谁会来访问网站?应该展示哪些内容?应该多长进行更新?如何推广网站?

举个例子,通常很多人会说“我要在网站上加一个论坛,好让我的客户们交流。”这个想法本身没问题,但问题在于你还不知道会有多少人来访问你的网站;而且你不知道他们来网站的意图是什么,你更不确定他们是否愿意加入论坛。当然,还有一些你未必了解的东西,比如谁应该去管理这个论坛?如何推广这个论坛?如果这些问题还没很清晰的答案,我的建议就是先不要搭建这个论坛,而是等到合适的时候再来考虑。

采用逐步改进可以很大程度地削减当下不必要的事情,而专注于最重要最紧急的事项,从而大大的缩短开发周期并加快发布时间。

2. 节省费用

开发周期越长,费用越高;要实现的功能越多,费用越高。如果采用逐步改进的概念,这一情况将得到大大的改善,让你的钱和时间都花在刀刃上,避免花很多冤枉钱。

3. 灵活机动

就我的经验,很多时候随着公司的成长或转变,网站需要转型。如果一开始你就花了很多钱和时间做了一个网站,但半年后你想来一个大改版,那对网站来说是一件费时费工的事。但是如果一开始就采用逐步改,那在需要做大调整时,你就轻松很多了。

总结

俗话说“杀鸡何必用宰牛刀”。如果你现在的目标是杀鸡,那一把小刀就可以了;如果将来要杀牛了,再去买一把大刀。这就是逐步改进。

方勇的个人微信号

微信号:benfang7

任选一个方式联系四两


方勇
Ben


1050455636

加QQ时请注明是沟通网站的事


131-1428-6340

星期一 至 星期六 8:00 ~ 20:00


个人微信号:benfang7
扫描二维码


ben20031223