刘彦青编译计世网消息 10年前web的出现向任何具有互联网连接的人提供了海量的信息宝库。现在,利用公共web网站信息的编程技巧使开发人员能够对这些信息进行处理,满足消费者的特定需求。
基于googlemaps的一种服务是这种现象的一部分,数十种由独立开发商利用网络厂商提供的工具开发的这类软件能够提供基本服务之外的服务。它们还预示着网站业主将发生巨大的变化━━至少对于希望在某种程度上参与到所谓的web2.0的新一代web中的网站业主而言是如此。分析人士表示,企业不能再仅仅把web作为一种发布信息的使得方式,而需要象软件公司那样,鼓励编程人员开发基于它们平台的服务。
通过模仿软件公司和鼓励编程者利用它们的信息,web网站可以向消费者提供更具针对性的服务,它们自己也有了更为丰富的产品。一段时间以来,大牌web公司一直在吸引开发人员,例如,amazon.com在3年前发布了其web服务api,它在年度报告中称其“销售者平台”使第三方能够通过它的网站销售商品。同时,google和雅虎一直在招聘软件产业的精英,帮助它们解决通过web发布软件服务的方法。
使编程人员能够利用它们的web网站信息可能会催生企业从来没有想到过的软件。例如,24岁的编程人员艾德里安建立了一个名为chicagocrime.org的网站,利用googlemaps显示发生在芝加哥地区的犯罪活动。
名为bookburro的另一个软件利用了amazon.com的图书搜索服务,它让人们能够比较图书的价格。这类web服务的开发相当迅速:开发人员无须从头开始开发一个图书搜索和电子商务引擎,只要将amazon.com的工具与其它数据源集成起来即可。
支持者表示,邀请第三方开发人员利用一家公司的web网站━━与微软公司吸引外部编程人员在windows操作系统上开发软件相似,创建了一种规模相当大的业务。例如,ebay已经通过外部开发人员开发的软件获得了20%以上的拍卖物品。利用ebay提供的工具的外部编程人员已经由2003年的300人增长到了目前的约18000人。ebay负责开发人员计划的主管艾萨克斯说,在过去的2、3年中,我们将与开发人员合作看作是一个竞争优势。
由于越来越多的web公司都发表了如何访问它们信息的api,这类软件也在不断增多。通过这些公开发布的api,编程人员获得了从web网站提取数据,并将它们与其它数据整合开发新软件所需要的文档和工具,其作用是将大量权力交到外部编程人员手中,并将web网站转化成可编程的机器。
由于google和amazon的计划取得了成功,一些web初创厂商将开发人员的参与作为了它们商业计划的中心部分。例如,照片共享网站flickr和社会网络服务43things都发布了api。
所有这一切将造成web的改变。从效果上来说,网站的特性已经有了变化。web网站已经不再是发布系统的一部分,它正在象pc的操作系统那样变成是可编程的。
但是,艾德里安在chicagocrimes.org的体验仍然表明,web作为开发平台的潜力的挖掘还处于其早期阶段,一些网站的数据还不适合第三方编程人员使用。
互联网公司青睐web服务表明,向新一代web的过渡正在进行中,尽管还只是刚刚开始,这一趋势的潜力还没有完全发挥出来。(刘彦青编译)