电脑技术学习

从网页到网络平台 网站开发模式悄然改变

dn001

  10年之前,网络的出现给任何拥有互联网连接的人开启了一扇通向海量信息的大门。现在,公共网站上使用的智能数据技术正在让信息可以满足用户的特定需求。

  能够让人们寻找到便宜汽油的Google地图界面就是这种技术的代表。越来越多的独立开发者正在使用网络巨头提供的工具,开发出越来越多的好玩程序,他们的努力令这些网站的内容越来越丰富。

  对于网站所有者们来说,这预示着一个巨大的变革,尤其对于那些想迎接Web 2.0时代的人来说更是如此。分析师认为,和以往仅仅将网络看作是一支便利的信息发布工具不同,现在的网络企业需要开始扮演软件公司的角色,他们要去鼓励程序员在自家的平台上开发各种服务。

  RedMonk公司的分析师Stephen O'Grady 说:“结果就是,很多聪明的网站经营者开始明白到了软件公司已经明白的东西:要保持你的组织富有创新,你需要开发社区的帮助。社区规模越大,你就越富有创新性。

  通过模仿软件公司的做法,鼓励程序员利用自己网站的数据做文章,网站能够给用户更多的专门服务,同时让自己的产品种类更加的丰富。

  大型网站已经在这么做了。比如,Amazon.com三年前就公布了它的“网络服务程序接口(Web services APIs)。

  与此同时,Google和雅虎都已经雇佣了软件行业的高手,比如著名的工程师Adam Bosworth等等。

  相当狂野的网络理想

  允许个人来使用网络数据做文章已经让网站有了很多的意外惊喜。比如,一名24岁的程序员Adrian Holovaty就利用Google的地图,做了一个 Chicagocrime.org的网站,它能够在地图上显示芝加哥的犯罪事件发生在哪里。

  在一家报社任职的Holovaty说,他想给芝加哥的居民提供服务。

  另外一个应用利用了Amazon的书籍搜索服务,这个名为BookBurro的网站可以让用户比较书籍的价格。此类网络服务的搭建相当的简单:它不需要让开发人员自己去建造书籍搜索引擎,只需要利用Amazon提供的工具和其它数据来源就可以了。

  邀请第三方开发人员为自己的网站进行开发,这种方式就像微软吸引外部的程序员为自己的Windows操作系统开发应用程序一样,它们都创造出了一种健康的商业形态。

  比如eBay,已经20%产品清单是由外部程序员开发出来的自动拍卖程序获得的。用户仍然可以使用eBay网站来进行商品搜索,但eBay 程序开发部门的主管Greg Isaacs认为,自动系统能够让卖家的效率更高。Isaacs透露,这种自动系统程序发展很快,其数量已经由 2003年的300个上升到现在的1.8万多个。

  随着网站越来越多的公开自己的应用程序接口规范,网站应用开发的热潮已经形成。

  今天,XML(可扩展标记语言)协议让数据的访问更加的标准化。很多脚本语言与框架结构(frameworks)也已经变成免费的东西,这些都让个人用户获得了强大的工具帮助。

  开端

  随着Google和Amazon程序开发模式的成功,一些刚起步的网络公司正在让开发人员参与到自己的核心业务计划当中来。照片分享网站Flickr以及社会网络服务网站43 Things都公布了自己的应用程序接口。

  Flickr的用户可以利用专门的工具,通过照片标签(tag)的方式搜索照片。

  而3Things鼓励开发者对自己的服务进行定制开发。

  所有这些都表明,网络正在经历一次变革。这种变革是网络本质的一种变革。网站不仅仅是一种出版系统,它也在成为可以被编程的东西,就像一台PC的操作系统一样。