WEB 2.0

2006/11/2 22:05:12| 分类: 默认分类

不久前,当我试图说服一 位Web程序员深入研究 Web2.0时,失败了。失败的原因在于对方认为Web2.0是一个被人为炒起来的虚幻名词。这并非少数人的想法。很多程序员认为,他们需要的是实在的利益和做法,只有具体的技术才能引起足够的兴趣并深入钻研,而像Web2.0这样的思想没有必要去深入了 解。   不过,吴孙滨却不这样想,这位证券网站的程序员同时和同伴共同在维护名为“超越PHP”的网站。除了技术之外,他还和经常与合 作伙伴一起探讨如何让技术和用户双赢。最近,他们发布的新一期电子杂志中就探讨了Web2.0。吴孙滨说:“Web2.0有利于让程序员明白很多道理,比 如不一定最先进的技术才能带来最大变革。”   与吴孙滨一样,曾经从事多年硬件和系统开发的霍炬现在也醉心于研究Web2.0,他参与开发的365Kit(www.365kit.com) 就是代表。作为一个通讯录网站,365Kit除了可以让用户在线更新查询联系人信息外,还提供了与Outlook和手机进行同步的软件和功能,而且通过系 统后台,联系人之间还可以产生社会性的关联。不久前,365Kit还发布了一个新功能,将365Kit和Msn连接起来的Msn机器人——小强。“利用小 强,你根本不需要登录网站,只需要在Msn中输入希望查询的人,它会自动帮你把联系人的信息查询到并返回Msn信息。”Donews创始人刘韧说,“我经 常会被朋友问一些人的联系方式,一天有几十次,用了小强,可以最快速的查询信息,节省大量时间。”   事实上,大部分被称为Web2.0的应用都是由程序员角色的人员率先开发的。从RSS标准的建立到Del.icio.us社会书签系统的流行,都证实了这点。   因 此,程序员不应无视Web2.0这种自己创造的新模式。当然,陷入那些关于Web2.0特性的争论中是没有意义的,我们需要的是拨开浮躁的面纱,真正关注 Web2.0到底如何指导Web应用和产品开发,会给程序员的工作和发展带来怎样的变化,程序员又如何更好适应这些变化。   设计理念的变化   对 程序员来讲,首先带来了一种设计理念上的改变。以前的Web开发,往往由于系统是给少数人使用的,因此开发时会以Web集中式管理为中心。著名 blogger、Donews总编辑洪波表示,“比如新浪的内容发布系统,因为是给编辑使用的,强调的是功能和对权限的管理。”但是,现在的Web功能越 来越需要开放给普通用户,很多以前认为通过培训可以解决的问题,现在会由于成本太大而行不通了。   这与Web数据越来越分散的趋势有 关。原来Web强调以门户网站为标识,其内容自成一体。但现在由普通用户创造的大量微内容是新的驱动力。一个小的独立应用和服务提供给用户,每个用户产生 的内容可能意义都很小,但这些内容组合起来,就会产生很大的价值。洪波认为,“而且随着信息越来越分散,用户也需要一种新的组织方式。他们希望不同网站能 够提供不同的微内容输出。” 正是在这样的大前提下,很多技术萌发了活力。RSS技术就是代表,因为这个技术很早就有了,但当时互联网上的使用模式主要是门户模式,RSS的分享特性并 不符合这种模式。而现在互联网的方向则是去中心化,所以,突然RSS这种技术变得非常有价值了。可以说,使用模式上的变革让一些老技术“老树开新花”。   这 就要求程序员必须要研究一些公共标准,提供符合规范、能够交互、分散聚合的内容。Web2.0时代的新应用往往只是一个很小的功能,因此开发者需要考虑如 何与其它的Web应用进行结合。而且用户也希望很方便的在自己需要的地方出现需要的内容,而这些内容不一定是自己来做的,很可能是由那些更专业的人士开 发。“你的Web程序不仅要能够很方便的聚合其它的应用,而且也可以输出自己的应用。”因此,Web程序员需要考虑到接口的开放,以及能不能方便的调用聚 合其它应用,这就会给系统设计思想上带来很大的变化。   整个Web世界也确实在按照这样的规则来发展。不久前,Alexa开放了自己 的世界网站排名信息的API接口,而Google、Amazon、Ebay等网站也很早便开放了API接口,一些书评网站就是直接调用的Amazon的 API接口。“不能开放接口的,也会通过输出RSS等方式让其他的网站很容易聚合内容。”

分享到:

阅读(1499)| 评论(0)| 收藏(0) 收藏

上一篇:合理的网页设计

下一篇:电脑盲

评论

登录后你可以发表评论,请先登录。登录>>

发表评论

   验证码:    请输入验证码  看不清?换一张