Adobe开启通往Apollo平台进程

开发者在线 Builder.com.cn 更新时间:2007-03-08作者:builder.com.cn 来源:

本文关键词: Apollo Adobe adobe

在Adobe旧金山办公室(一座可以追溯到19世纪的破旧建筑)里,Adobe举行了一个题目为“融入”的小型工作会。为什么是这个题目?根据Adobe的高级副总裁和首席架构师Kevin Lynch(左边图)的解释,公司接下来的发展思路全都围绕着如何“帮助人们融入不同媒介”这一话题。

Lynch指出当今绝大多数内容消费是通过下面5种媒介进行的----电子文档、印刷出版物、丰富的互联网应用程序、网站和互动媒体。而正在测试中的Apollo平台正拟将丰富的体验带给内容开发人员和程序开发人员。为了实现这一目的,Apollo平台将基于公司的两大主业:便携文档格式(Portable Document Format,PDF)和Flash。这要求两大主业在客户端和基础层次上实现更深的整合。

在互联网中,尽管Flash和PDF在各自的领域几乎是垄断地位,微软依然启动了与Adobe产品相对应的技术的开发像Windows Presentation Foundation, XAML,还有XML Paper Specification (XPS,就是之前的Metro)。

尽管微软的动作看上去和正常的技术革新没什么两样,Adobe对其生产线的更新和基础平台的重新设计也是意料之中的。尽管Lynch没有急忙贬低微软的努力,他所透露的关于Adobe的技术在开放源代码社区、国际标准和未来的目标平台(包括Windows, Mac, Linux和手机平台,尽管Nokia也涉足了这一领域)上所取得的成果暗示了微软很难动摇Flash和PDF既是理论上的也是实际上的行业标准这一事实。

下面记录着的是一些Adobe到今天为止所取得的重要成绩:

  • Flash播放器和PDF出现在超过七亿台PC和一千五百万其他设备上。
  • 在九个月内,85%的用户将他们的Flash播放器升级到8.0版本。Lynch表示,在客户端程序技术领域,这是有史以来最快的升级记录。
  • 在互联网上的PDF格式的文档已经达到二亿五千万份。

Lynch推测:“Adobe已经涉足了相当一部分每天被全世界各地的人广泛使用的软件。”如果以我个人的内容消费习惯来评论,毫无疑问我同意他所说的。

一旦Apollo平台完善并推出(1.0版本计划于2007年H2推出),它的其中一个主要卖点就是不论你的网页程序针对Flash还是HTML,你都可以使用一些基于Apollo平台的API和可以访问这些API的Adobe的工具集合。这些API同时也对第三方工具开放。

除了Apollo的基本元素,平台的主要部分还包括了设计/开发工具(Creative Suite 3(2007年H1后期发布)、Studio 8和Flex Builder)、客户端软件(Flash播放器和Acrobat Reader)、Adobe的服务器产品(Flash Media 服务器、Flashcast、Livecycle+Flexedata服务和Cold Fusion)和对应的软件(Acrobat和Connect)。

Adobe 2007年的产品计划还包括用“Moxie”(2007年H2)作为新版本取代Flex和考虑提供一个基于Flash的套装视频播放器(代号Philo)。今天,许多的页面视频播放器都是基于Flash的,但他们大多都是自制的而非Adobe提供的。

Lynch还讨论了Flash技术如何实现持久机制来解决所谓的离线问题。他使用eBay程序的原形来演示在网络连接中断的情况下,程序如何得以继续运行。然而,考虑到这类程序涉及到结构数据,尽管Lynch强调它们支持XML数据结构,但Adobe没有任何一款工具擅长开发类似的结构或者将这类程序部署到基于Flash的应用程序来解决离线问题。

对于Adobe这种软件开发工具公司来说,寻求出路的关键在于如何让他们的缺乏相应开发经验的开发人员尽快熟悉这类开发工作。我估计Adobe将会想办法克服这方面的弱点(也许通过收购或者合作)。

Adobe的另一个弱点是它们缺少一个API浏览器。Adobe视Apollo为一个高兼容性的程序,并且在“融入”活动中演示如何将第三方API插入最终产品(Apollo程序)。但它的缺点是在程序开发过程中,因为不能对第三方API进行浏览或标记,第三方API不能以拖拽的方式进行操作。根据Adobe官方的说法,解决办法已经在日程表上了。

文/David Berlind

查看本文国际来源

用户评论

  • 用户名
  • 评论内容