我对长篇大论的文章,向来不会细心看。文中提到几个例子值得思考。
1.365Kit除了可以让用户在线更新查询联系人信息外,还提供了与Outlook和手机进行同步的软件和功能,而且通过系 统后台,联系人之间还可以产生社会性的关联。不久前,365Kit还发布了一个新功能,将365Kit和Msn连接起来的Msn机器人——小强。“利用小 强,你根本不需要登录网站,只需要在Msn中输入希望查询的人,它会自动帮你把联系人的信息查询到并返回Msn信息。”Donews创始人刘韧说,“我经 常会被朋友问一些人的联系方式,一天有几十次,用了小强,可以最快速的查询信息,节省大量时间。”{MSN机器人在前一段时间才接触到,我觉这个东西可以大企业里应用,比如将一个公司的电话分机信息让MSN机器掌握了,你只要将名安告诉机器人让他帮你查,这个机器人还可以做得智能一点,还可提供其它服务。}
2.首先带来了一种设计理念上的改变。以前的Web开发,往往由于系统是给少数人使用的,因此开发时会以Web集中式管理为中心。著名 blogger、Donews总编辑洪波表示,“比如新浪的内容发布系统,因为是给编辑使用的,强调的是功能和对权限的管理。”但是,现在的Web功能越 来越需要开放给普通用户,很多以前认为通过培训可以解决的问题,现在会由于成本太大而行不通了。(设计理念的变化)
3.当你看到Loopo购物网站时,你会对其它网站的购物流程有新的认识。Loopo的界面看起来与其他网站一般无二,使用的也同样是PHP和脚本,但在 使用习惯上有了变化。用户看中某个物品后,可以直接拖动物品放到购物车中,系统会自动记录你要购买的物品名称。看起来很小的一个变化,却让这个网站吸引了 很多人的目光,因为这更接近日常生活的使用习惯。可以说,当程序员认为弹出新页面天经地义的时候,他们其实已经漠视了用户的使用习惯。除了这个功能, Loopo还做了很多符合用户习惯的改进,也因此,Loopo被一些用户称为2005年最酷的购物网站。(以用户为中心){这种用户习惯很难发现,用户体验计划就值得推崇了。}
4.豆 瓣网就是最具代表性的例子。与大多数网站不同的是,最早开发的部分是一套推荐引擎,这是基于数学统计的计算模型。在用户点击过看过的东西以后,这套模型可 以自动分析出“与其口味最像的人”,并主动地推荐用户最有可能喜欢的书籍、音乐或者电影。比如,豆瓣网是100%动态网站,没有一个静态的页面。我们完全 可以将其看做一个个人管理书籍、音乐、影碟的工具,只是将工具放在网上了。现在,很多人抄袭了豆瓣网的模式和资源,但杨勃表示,仅仅抄袭一个网站的表面是 没有价值的。“Google的界面更简单,但系统核心不在这里。豆瓣比Tag这些表面的东西多做了一步,采用了统计模型和一些程序算法,事实上,这才是豆 瓣网的核心。”
霍炬从传统程序员转向Web开发,就是因为他认为Web开发足够复杂之后才行动的。“现在的Web程序员比过去要求 高多了。最初的Web程序员会一些Asp,Php的脚本,稍微懂一点交互就可以。Web2.0出现之后,很明显系统复杂了。现在Web程序员需要掌握的技 术很多。”
5.为了适应规模,开发模式也需要进行改变。这在很多Web2.0的网站中都有所体现,有人称之为简单哲学。“Web2.0不像企业级应用有那么多的流程和 模块。”霍炬说,“在365Kit这个项目中,我们放弃了重量级的那种开发方式,所以现在代码量也就是中等水平,再加上服务器端程序的维护成本很低,几个 人的小团队就可以做到。”
为了快速开发,系统设计也需要进行简化。杨勃说,“豆瓣网中间也做过一些变动,最初还是受原来做企业系统的影响,结构设计的太复杂,甚至还分了很多层。后来就简化了,因为太复杂之后就难以做快速开发。”
豆瓣网站采用了敏捷开发的模式,这是一个快速开发、快速变化的体系。平均每两天就有新的功能出现。(快速开发)