|
新一代Web
不久之后,Web应用程序的响应速度将会和桌面应用程序一样快。
对大多数人而言,“上网”就是打开浏览器,然后浏览各种各样的网站。但是Internet和桌面程序的交互方式取得到了新的进展,“上网”的传统观念会出现根本改变,这种趋势在2006年将继续发展。
既然这将是一场技术革命,自然会有许多新名称。有人称其为Web 2.0,有人则称其为“Open API”。之所以称其为“Open API”,是因为它通过应用程序编程接口(API)实现关键程序代码的共享。还有人把它命名为Ajax(异步JavaScript和XML),因为它使用新的代码编写技术,改变了浏览器和Web数据的交互方式。不管用什么样的名字描述它,2006年Web应用程序将大量涌现,供用户使用。
很多用户已经接触到了此类Web服务。Widgetgallery.com(以前名叫Konfabulator)就是一例,它提供了1000多种可供下载的小型应用程序,它们使用JavaScript和XML技术开发,也就是很多Web页面所使用的设计技术。它们中有相当一部分运行时需要使用Web数据。例如,一种小型字典程序能够从主要的在线字典和百科全书中搜索用户需要的内容,另一种程序能够获取选定地区内交通监控摄像头的实时画面。
Web电子邮件系统从Ajax编程模式中获益匪浅。在普通Web电子邮件系统中,当用户单击链接时,服务器必须向用户发送全新的页面。而Ajax应用程序则能从服务器获取特定的数据并对其进行实时更新。比方说,当你滚动邮件列表时,新邮件仍然会自动出现在列表中。Google的Gmail就使用了Ajax技术,能够将往来邮件交错显示,另外还可以弹出窗口显示邮件开头的几行内容。微软和雅虎也在对使用Ajax技术的Web邮件系统进行Beta测试,它们会让Web邮件系统具备桌面邮件收发程序才能具有的功能和反应速度。
Google Maps(Google 地图)也是Web 2.0概念的产物之一。它使用Ajax技术让用户平滑地向各个方向移动地图。Google甚至更进一步,将地图的API公布于众,程序开发者可以使用这些API开发自己的功能。HousingMaps.com就使用Google提供的API推出了Craislist公寓租赁服务,它能够用画面向用户展示公寓在城市中的位置。
但是,Web应用程序目前还无法取代桌面应用程序,因为人们还不能随时在线。IDC分析师David Feldman认为:“关于Web应用程序的炒作是脱离现实的,因为Web应用程序的功能仍然有限,如果进行重要的数据运算或者图形渲染,它们是无法胜任的。”不过,Web应用程序和桌面应用程序两者之间并非水火不容的关系。2006年,Web应用程序会大量出现,用户将有更大的选择空间。

YAHOO Widgets把天气预报、股票信息等内容都带到电脑桌面上来
Web 2.0工具帮你管理日程
你是不是习惯随手写备忘录?或者记下灵光一现的想法?如果是这样的话,登录BackPack,这个网站使用Ajax技术简化了数据的输入和检索。BackPack可以让用户在任何地方随手写一点东西,格式多样,形式简单。假设,你突然想起来二十分钟之后要给经纪人打个电话,那么你可以在BackPack中写个便条,然后加上“(+20)”。20分钟后,BackPack会根据你的设置给你发电子邮件或者打你的手机进行提醒。

BackPack提供的Ajax界面可以灵活定制各种功能列表
|