论文部分内容阅读
现在,Flash已经成为我们网络生活的重要组成部分。这种现实在中国表现得尤为突出。只要在浏览器中打开一个网页,就能看到为数众多的用Flash制作的网络广告。甚至,我们使用的暴风影音、迅雷、搜狗输入法等本地应用程序也会自动弹出类似的页面。很多时候,这种无处不在的广告造成了一定的信息污染,让人腻烦。
不得不承认,我们早已被Flash包围。Flash的稳健发展,使得Web网络的表现形态日益丰富,让网络游戏的视觉效果更加绚烂,也让很多极富创意的Flash动画逐渐从民间走向市场。虽然充斥网络的Flash广告让人腻烦,但我们同时也在享受着Flash带来的便利和愉悦,比如优酷、土豆、酷6、六间房等网站的视频内容,都是依托于Flash技术的产物。如果没有Flash,恐怕我们还生活在图片和文本构成的网络海洋里。
但在苹果最近的几款产品里,却看不到Flash的身影。不论是iPhone还是最新的iPad,都不支持Flash。对用户来说,这意味着无法在苹果产品上观看大部分的网络视频,而对技术开发者而言,他们不禁会感到茫然:如果不能用Flash技术,那么应该如何为苹果产品写程序呢?
之所以封杀Flash,乔布斯的解释是:“Flash对Adobe来说是一个成功的业务,我们能够理解他们为何希望将其推广至PC以外的领域,但在移动时代,设备的耗电量,触摸屏界面以及开放的网络标准是关键,而这些都是Flash的短板。”乔布斯认为,Flash是“封闭的”,因为它是Adobe的一种专属系统,Adobe控制了从软件功能到价格在内的全部东西,这使得更多人试图参与Flash革新的想法成为泡影。
如果稍微了解一点苹果的发展史,就会发现乔布斯的此番言论颇具讽刺意味。因为在以往,类似的指摘通常来自外界对苹果的产品和服务的评价。比如iMac和MacBook,比如Mac OS X,比如App Store和iTunes,几乎每一款苹果产品都会被贴上“引领潮流”“特立独行”“酷”等美妙的标签,但与此同时,也都会被人当作孤立、封闭等含义的代言者。
现在,乔布斯总算出了一口恶气。他说:“Adobe说我们(指苹果公司)想要保护App Store,但实际上这是一个技术性的问题。Adobe说我们是一种封闭体系,Flash是开放的,但事实正好相反……过去的痛苦经验让我们知道,如果在平台和开发者之间还有一个第三方的软件层,会导致不符合标准的程序出现,会妨碍平台的壮大与成长。”
在接受《华尔街日报》的采访时,Adobe CEO Shantanu Narayen说,乔布斯指责Flash存在技术问题是一种“放烟幕”的行为。他还否认Flash是一种封闭系统,称“苹果拒绝这种技术导致开发人员很难为苹果设备开发程序”。Narayen认为,乔布斯此前发出的邮件是一种“非常奇怪的攻击”。
除了封闭性,其实还有一个重要因素制造了苹果与Flash之间的隔阂——对于大多数Flash游戏、菜单甚至视频播放器来说,都需要一个可见的鼠标指针。这些Flash组件需要鼠标滑过或是实际点击等动作来触发。这在交互设计中非常盛行,而且对于Flash内容来说,这是非常关键的要件。据国外媒体报道,Flash交互内容开发者摩根·亚当斯(Morgan Adams)表示,触摸屏设备无法实现Flash网站的交互效果,是苹果迟迟没有在自家设备上部署Flash技术的主要原因。亚当斯表示,苹果之所以将Flash排除在iPad等产品之外,主要原因是当前的Flash网站无法在触摸屏设备上正常运行,而这个问题不是苹果、Adobe或是新硬件所能解决的。为触摸屏专门开发Flash内容并非不可行,但人们要确保现有的Flash网站能继续运行。
因此,当自己开发的网站无法在苹果产品上运行时,不难想象Flash开发者的尴尬。不过也不是没有解决办法,使用WebKit浏览器内核的CSS动画技术,能够使iPhone用户看到同样的动画效果。但这毕竟只是极其勉强的做法,并非长久之计。
对于Flash对移动设备的种种不适应性,Adobe当然予以否认。Adobe首席技术官凯文·林奇表示,Adobe已经做好准备,完全可以在iPhone和iPad等设备上提供Flash支持,然而一年多以来苹果却一直拒绝接受。林奇说:“一旦苹果同意向用户提供Flash内容,我们可以马上将Flash植入此类设备的浏览器。但到目前为止,我们并没有得到苹果方面的必要合作。”林奇指出,针对智能手机的Flash 10.1软件即将推出,包括Android、黑莓、诺基亚和Palm Pre在内的手机均可运行。如果这些手机支持Flash,那么iPhone不支持Flash,显然是苹果的错。
林奇的话显然非常值得推敲——iPhone的屏幕无论从尺寸还是分辨率,都远远高于他说的那几款手机,所以耗电量也一定比他们高。此外,Flash的确会增加耗电——这已经是个不争的事实。所以,iPhone不支持Flash,不能归结于苹果单方面的原因。
iPad不支持Flash,所以在iPad显示的网页上存在很多空白区域,乔布斯当然不会不知道这很难看。事实上,他心里早有别的盘算——Flash在交互式设计、视频显示等方面的确能够完成很多工作,但这些工作并非只能通过Flash来完成。在乔布斯看来,除了Flash之外,HTML 5是更适合移动设备的选择。
不得不承认,我们早已被Flash包围。Flash的稳健发展,使得Web网络的表现形态日益丰富,让网络游戏的视觉效果更加绚烂,也让很多极富创意的Flash动画逐渐从民间走向市场。虽然充斥网络的Flash广告让人腻烦,但我们同时也在享受着Flash带来的便利和愉悦,比如优酷、土豆、酷6、六间房等网站的视频内容,都是依托于Flash技术的产物。如果没有Flash,恐怕我们还生活在图片和文本构成的网络海洋里。
但在苹果最近的几款产品里,却看不到Flash的身影。不论是iPhone还是最新的iPad,都不支持Flash。对用户来说,这意味着无法在苹果产品上观看大部分的网络视频,而对技术开发者而言,他们不禁会感到茫然:如果不能用Flash技术,那么应该如何为苹果产品写程序呢?
之所以封杀Flash,乔布斯的解释是:“Flash对Adobe来说是一个成功的业务,我们能够理解他们为何希望将其推广至PC以外的领域,但在移动时代,设备的耗电量,触摸屏界面以及开放的网络标准是关键,而这些都是Flash的短板。”乔布斯认为,Flash是“封闭的”,因为它是Adobe的一种专属系统,Adobe控制了从软件功能到价格在内的全部东西,这使得更多人试图参与Flash革新的想法成为泡影。
如果稍微了解一点苹果的发展史,就会发现乔布斯的此番言论颇具讽刺意味。因为在以往,类似的指摘通常来自外界对苹果的产品和服务的评价。比如iMac和MacBook,比如Mac OS X,比如App Store和iTunes,几乎每一款苹果产品都会被贴上“引领潮流”“特立独行”“酷”等美妙的标签,但与此同时,也都会被人当作孤立、封闭等含义的代言者。
现在,乔布斯总算出了一口恶气。他说:“Adobe说我们(指苹果公司)想要保护App Store,但实际上这是一个技术性的问题。Adobe说我们是一种封闭体系,Flash是开放的,但事实正好相反……过去的痛苦经验让我们知道,如果在平台和开发者之间还有一个第三方的软件层,会导致不符合标准的程序出现,会妨碍平台的壮大与成长。”
在接受《华尔街日报》的采访时,Adobe CEO Shantanu Narayen说,乔布斯指责Flash存在技术问题是一种“放烟幕”的行为。他还否认Flash是一种封闭系统,称“苹果拒绝这种技术导致开发人员很难为苹果设备开发程序”。Narayen认为,乔布斯此前发出的邮件是一种“非常奇怪的攻击”。
除了封闭性,其实还有一个重要因素制造了苹果与Flash之间的隔阂——对于大多数Flash游戏、菜单甚至视频播放器来说,都需要一个可见的鼠标指针。这些Flash组件需要鼠标滑过或是实际点击等动作来触发。这在交互设计中非常盛行,而且对于Flash内容来说,这是非常关键的要件。据国外媒体报道,Flash交互内容开发者摩根·亚当斯(Morgan Adams)表示,触摸屏设备无法实现Flash网站的交互效果,是苹果迟迟没有在自家设备上部署Flash技术的主要原因。亚当斯表示,苹果之所以将Flash排除在iPad等产品之外,主要原因是当前的Flash网站无法在触摸屏设备上正常运行,而这个问题不是苹果、Adobe或是新硬件所能解决的。为触摸屏专门开发Flash内容并非不可行,但人们要确保现有的Flash网站能继续运行。
因此,当自己开发的网站无法在苹果产品上运行时,不难想象Flash开发者的尴尬。不过也不是没有解决办法,使用WebKit浏览器内核的CSS动画技术,能够使iPhone用户看到同样的动画效果。但这毕竟只是极其勉强的做法,并非长久之计。
对于Flash对移动设备的种种不适应性,Adobe当然予以否认。Adobe首席技术官凯文·林奇表示,Adobe已经做好准备,完全可以在iPhone和iPad等设备上提供Flash支持,然而一年多以来苹果却一直拒绝接受。林奇说:“一旦苹果同意向用户提供Flash内容,我们可以马上将Flash植入此类设备的浏览器。但到目前为止,我们并没有得到苹果方面的必要合作。”林奇指出,针对智能手机的Flash 10.1软件即将推出,包括Android、黑莓、诺基亚和Palm Pre在内的手机均可运行。如果这些手机支持Flash,那么iPhone不支持Flash,显然是苹果的错。
林奇的话显然非常值得推敲——iPhone的屏幕无论从尺寸还是分辨率,都远远高于他说的那几款手机,所以耗电量也一定比他们高。此外,Flash的确会增加耗电——这已经是个不争的事实。所以,iPhone不支持Flash,不能归结于苹果单方面的原因。
iPad不支持Flash,所以在iPad显示的网页上存在很多空白区域,乔布斯当然不会不知道这很难看。事实上,他心里早有别的盘算——Flash在交互式设计、视频显示等方面的确能够完成很多工作,但这些工作并非只能通过Flash来完成。在乔布斯看来,除了Flash之外,HTML 5是更适合移动设备的选择。