导读:Adobe在桌面应用和网络应用之间构建自己的中间王国,渴望最终能够同时超越微软和谷歌。
就在Vista操作系统全球上市的前一个工作日,奥多比系统公司(Adobe)明确表示将把其发明的可移动文档格式(PDF)规范全部递交给美国信息与影像管理协会(AIIM),以期成为国际标准化组织(ISO)认可的标准。
对于用户而言,这一举动的含义简单直白:即使Adobe自己作为一家公司灰飞烟灭,用户们利用该公司产品制作的PDF文档将为人类继续共享。
对于一家当年以颠覆性产品起家的企业来说,这是一种沉下心来对抗的姿态。此前,微软公司(Microsoft,下称微软)处心积虑地在Vista中埋设了新的电子文档标准XPS(XML Paper Specification,与PDF功能相同),以对付10多年来逐步成为桌面出版(DesktopPublishing)领域标准的Adobe。但是现在,微软面前这个倔强的对手已经破釜沉舟。
回顾Adobe诞生以来的产品线:Photoshop软件让人们以点阵描绘图像,极尽想象之能事;Illustrator软件则是矢量图形的创作工具,让艺术家可以将计算机作为“画布”使用;1993年推出的Acrobat软件及其PDF格式让用户随心所欲地阅读和打印文档,无需最初制作这些文档的软件;而今天的Adobe通过购并了同样拥有一组颠覆性产品的互联网图像软件公司Macromedia公司,开始在未来的用户需求之上开辟新的内容呈现形式。
无处不在的印刷
25年前,没有多少人可以利用个人电脑(PC)来打印文件,最便宜的打印设备都需要十几万美元。查尔斯·格什克(CharlesGeschke)和约翰·沃诺克(JohnWarnock)两人此时发明了一种名为“PostScript”的编程语言,简化了PC和打印机之间的“沟通方式”,在同一页纸上同时打印出了图片和文字。
两人当时为施乐公司(Xerox,下称施乐)的PARC实验室工作。施乐因为扼杀了该实验室诞生的很多伟大的技术而臭名昭著。格什克和沃诺克的PostScript同样没有得到商业化,中途被施乐停止。两人因此在1982年离开施乐成立了Adobe。
接下来的几年中,Adobe将PostScript授权给了苹果公司(Apple),最终让企业和个人用户实现了桌面印刷。在此期间,Adobe年收入从1983年的8.3万美元,飙升至了1988年的8,300万美元。Adobe借助Acrobat软件和配套的PDF文档格式逐渐渗入了大型企业,这些技术让企业可以随处散发版式复杂的商业文档,不同平台的用户打开文档时看到的都是统一排式的页面。正是这种跨平台性,让Adobe最初的用户认识了Acrobat的价值。
“通用性是我们使用Adobe产品的动力。”北京一家中等规模广告公司的设计总监张钊表示,“在这个行业(广告业),我们要面对使用不同系统平台的常规客户。如果我们制作的PDF能够在手机、 PC或是手持设备上浏览,并且能够保持内容呈现形式的一致性,那么就能节省大量的设计成本。”
微软的威胁
Adobe为用户勾画的和谐的跨平台应用在最近遭遇了前所未有的麻烦。微软在Vista中嵌入了名为XPS的电子文档格式,其功能设计直指PDF,由此挑起了两家公司的竞争。
去年年中,微软让步了,同意在Office 2007中去除“另存为PDF”的功能,同时允许计算机制造商彻底移除Vista对于XPS文件格式的支持。但事实上,被移除的功能都可以通过在线下载的方式从微软的官方网站获取。
对此,Adobe首席执行官(CEO) 布鲁斯·齐曾(Bruce Chizen)最近在德国接受采访时表达了强硬的态度:“无论(对于PDF的支持)被整合进了Office,还是作为下载提供,都不会对Adobe造成影响。”
但是,用户的立场往往取决于自发需求。最近国内部分办公应用的网站上已经有用户详细地记述了如何自助添加这些补丁的过程。“(Office另存为PDF的)操作简便,生成PDF的速度远远大于AdobeAcrobat,而且效果与Acrobat没有任何不同。”一位办公应用社区的用户如此描述。该用户刚通过公司申请购买了3,800元的AdobeAcrobat Professional软件,由于该软件和微软的软件功能基本重复,该用户后悔浪费了公司的经费。
对于提供设计服务的企业来说,类似标准之争的不良影响更是深远。“自从知道有关XPS的消息,我们一直担心。”张钊指出,“我们有很多大型企业客户,比如联想和惠普。他们很有可能会统一部署Vista,由此可能产生新的设计文档的格式要求。这会大大增加我们广告公司的设计成本。”
“作为用户,我们不会愿意放弃一项已经非常成熟且满足我们需求的技术,来尝试一种未知的技术方案。”张钊紧接着表达了对微软XPS计划的看法。
此时,雪上加霜的是今年年初发现的AcrobatReader浏览器插件漏洞,这让Adobe在一段时间内疲于应付。赛门铁克公司(Symantec,下称赛门铁克)甚至建议用户在浏览器的设置中屏蔽AcrobatReader浏览器插件。更糟糕的是,该漏洞远比Adobe自己设想的复杂。众多安全研究机构至今对于漏洞的触发环境和条件存在争议,由此增加了排除威胁的难度。
基于Web的后手
在旗舰产品Acrobat遭遇尴尬的时候,来自被购并的Macromedia公司的产品却呈现出了生机和活力,开始体现这笔34亿美元的购并的潜在意图:以Flash为代表的Macromedia公司产品在浏览器和Web领域里弥补了Adobe没有覆盖到的部分,在互联网上为Adobe的用户提供了生动、友好的用户体验。Flash是可在浏览器窗口运行ActionScript脚本的多媒体引擎。
也许是意识到了桌面应用的局限性,Adobe早在20世纪90年代后期就开始其网络战略:通过招聘外部网络公司管理人员带入新鲜的思路。但是最后该策略没有奏效。挽救网络战略的人是齐曾,他1994年加入Adobe之前曾经做过美泰电子公司(MattelElectronics)和微软的市场及销售工作。齐曾在格什克和沃诺克的支持下,全力购并了Flash技术开发商Macromedia公司。
耐克公司(Nike,下称耐克)网上商店(NikeStore)是用Adobe的Flash技术搭建的一个交互式网站。据耐克的网站建设代理R/GA公司的首席技术官(CTO)约翰·马约·史密斯(John MayoSmith)介绍,耐克网上商店是2005年底发布的零售网站,提供最新的购物互动体验。例如,访问者的光标移向标题的“男装”或“童装”位置,就会显现相关产品的下拉菜单。而点击选中的货品,则会弹出一个新窗口,可展示不同颜色的同一产品和其他相关产品。改变就在瞬间发生,所在的页面无需重新加载。
购买者可以在网站自定义鞋类产品,统一把选好的货品放到购物车里。效果看起来好像购物者一直处在同一个网页上,而无需切换到其他网页。“购物者的体验要远比人们原来期待的更好。”史密斯说道。
面对Flash获宠的商业应用,微软在Vista中针对性地推出新的Windows编程框架——Windows PresentationFoundation(WPF)。在Vista发布前夕,微软(中国)有限公司的产品经理薛刚在《信息周刊》编辑部做了WPF的展示:在一两分钟内利用该编程框架建成了一个视觉效果新颖的网络商店3D展示页面,非常接近Adobe的Flash开发的网络应用。
“微软开始走Macromedia公司5年前的道路,试图(让轻量级应用)更好地跨越系统平台。这很有趣。”最近,Adobe副总裁托马斯·黑尔(ThomasHale)在北京接受《信息周刊》采访时表示,“我们很想看看微软是否真的可以做到‘跨越平台’。因为到了那一天,他们提出的‘Windows上可以运行得更好’的理念就成了悖论。”
超越谷歌的战略
齐曾在接受德国媒体采访时称谷歌公司(Google,下称谷歌)是Adobe抵抗微软的“挡箭牌”,并且表示如果Adobe超越不了谷歌的软件作为服务(SaaS)的模式,“那将会是一种耻辱”。
齐曾并非狂妄之徒,类似谷歌这样Web应用的缺点在于一旦浏览器关闭,它就无法再与用户对话。Adobe在购并Macromedia公司以后开始了一项名为“阿波罗”(Apollo)的计划。该计划的目标是开发一个中间件,让Adobe基于网络应用的开发者可以增加离线控制的功能。对此,黑尔做了形象的描述:“假使你在使用Google地图的时候‘告诉’Web应用程序,让它在你的房屋遭受飓风袭击之前通知你。此时,如果你关闭了浏览器,Google地图就无法再与你‘交谈’了。”
“而我们正在开发一种和Reader以及Flash相似的客户端,这是一种连接到互联网的桌面应用程序。即便你关闭了浏览器,它还存在于计算机内存中,当Web应用通知该客户端你的房屋将要被飓风袭击的时候,它就会跳出来提示你。”黑尔接着解释道。
黑尔指出,Adobe的目的是建立一种运行环境,整合Acrobat、Flash以及HTML等格式的内容,这样开发人员就可以随心所欲地开发基于网络和基于平面的内容。“否则,你永远无法用HTML写出一个iTunes商店的网络应用,因为你需要读写本地文件,需要离线工作,要允许用户在公共汽车上收听音乐等。”黑尔指出。
比Ajax更像Ajax
借助Apollo技术(其中包括Flex开发框架,Adobe为满足企业级富媒体应用开发程序员需求而推出的一种服务器和应用程序框架),一些设计者已经开发出了接近并且超越Ajax的网络应用。澳大利亚的多媒体艺术专业大学生哈罗德·克雷夫廷(HaraldKrefting)开发的“房屋搜索”软件,利用Flex开发框架,在一个页面内实现了从添加用户需求,逐步缩小被搜索房屋的范围,锁定中意的居所,最后利用信用卡支付费用的全部流程。过程流畅,界面友好,其中无须切换浏览器页面,几乎超越了桌面应用。该应用获得了澳大利亚Flex开发竞赛的大奖。Adobe高级产品市场总监杰夫·沃特考特(JeffWhatcott)表示,现在有5,000名左右的开发人员在从事该类设计工作。“我们认为Ajax很酷。”沃特考特谦虚地表示,“Flex和Ajax就像花生酱和果酱一样,放在一起味道会更好。”
尽管Adobe表示Flex和开源的Ajax配合得很好,但是很多细节说明Flex比Ajax自身更具Ajax的精神。例如,Flex2采用了优秀的编程语言ActionScript3.0,比Ajax采用的不甚稳定的JavaScript有了明显的性能提高。在这方面,Adobe产品的组合性优势表现得淋漓尽致,支持了它几年来的战略性发展策略。
警惕高处的果子
Adobe特立独行的产品战略,既不同于类似微软的桌面应用,也不同于谷歌、雅虎这类完全基于浏览器的应用。在赢得用户尊敬的同时,Adobe的产品在投放企业用户的时候,依然需要面对安全性的威胁。
既然左脚踩着“桌面”,右脚踩着“网络”,Adobe就需要面对众多的浏览器,各自不同的脚本代码,以及不同的操作平台带来的复杂性。
正如赛门铁克安全响应小组主任大卫·科尔(David Cole)所形容的:“Adobe和Flash这类的插件在Web上功能太强大,太受用户欢迎,以至于吸引了不少恶意用户的注意力。当挂得很低的果子都被摘光了以后,这些相对更为复杂的软件就暴露在了攻击者的面前。”
摘自《信息周刊》网络版