Kevin Lynch相信,什么时候既利用浏览器又利用桌面,计算应用将变得更强有力。
By Erica Naone
基于Web的计算机程序,和桌面相当的程序不同,总是新式的且立即可用,无论用户在哪里或者她正在运行的是什么操作系统。这就是为什么所谓的云计算——因为它包含的是居留在Internet之“云”中的软件——已经引起一轮“潮涨潮落,人们在这期间实际上如何创造软件,”Adobe 系统公司软件总架构师Kevin Lynch说。但云计算也有缺点:用户让出将数据保存在自己硬盘的能力,在应用程序之间拖放项目,并在浏览器关闭时收到告示,例如约会提示。
所以,当许多公司匆忙把用户打发到云去时,Lynch和他的团队正在计划回程。有了他们开发的系统,the Adobe Integrated Runtime (AIR),程序员能够利用Web技术建造人们在不在线都可以运行的桌面应用软件。
这个项目深深植根于Lynch对从桌面移到Web的好处和限制的认识。他设想能让用户同时利用Internet和他们自己机器能力的混合应用。Lynch的团队于2002年按这个概念开工,并于去年六月投放beta版AIR。
AIR是一个“运行时间环境”,是附加的一层软件,允许同一程序运行在不同的操作系统和硬件上(Java是另一个例子)。有了AIR,开发者能够使用如HTML和Flash等Web技术编写桌面软件。用户不必搜出AIR就能享受其好处;用户会得到提示,AIR随同用户想用的第一个AIR应用软件一起下载。
Adobe团队选择以HTML和Flash作为系统基础有几个理由,Lynch说。第一,这使得桌面应用与网站交换内容很容易,例如,可以从网站把信息以原样的格式拖进AIR应用软件。第二,它将简化开发,鼓励更广泛的应用。程序员能够不费力地重建现有的Web应用,让它在桌面上工作。而基于Web的应用一旦建立,就可以运行在任何带浏览器的设备上,同样地,建立在AIR上的应用也将运行在任何安装了AIR的机器上。(Adobe当前提供Windows和Macintosh版,正在开发Linux和移动设备版。)
Adobe已经与合作伙伴共事,示范AIR的实际能力。一个例子是:受欢迎的拍卖网站eBay已经发行一个基于beta版AIR的应用,称为eBay桌面,意图改善客户的出价体验。应用程序自己找回并显示关于eBay拍卖的目录胜于依赖浏览器。它也利用用户计算机的处理能力,提供比网站上更强大的搜索工具。例如,它可以扫描相关关键字的搜索结果——一个在桌面上工作得更好的处理过程,产品经理Alan Lewis说,因为这个应用程序能够在用户的计算机上存储和迅速存取大量有关信息。当有人对用户注视着的拍卖出价时,这个程序也会使用桌面报警通知用户。AIR使公司能够创建一个定制的用户界面,而没有由浏览器的设计和控制所强加的约束。
Lynch说,AIR是对Web演变成更有交互性的介质的一种响应。浏览器是为“页之网(Web of pages)”创建的;用浏览器能够做什么,虽然开发者做了延伸,但Lynch明白,还需要一个更适合于人们今天使用的软件之网(Web of software)的界面。他希望,AIR正是那一个。
网友评论