没有桨的Flash Creek

在Adobe首席执行官Shantanu Narayen之后,今天关于Adobe努力在iPhone上获得Flash支持的猜测激增说以下昨天在Adobe的季度财务电话会议期间:

“我们有一个正在进行仿真的版本This is still on the computer and you know, we have to continue to move it from a test environment onto the device and continue to make it work. So we are pleased with the internal progress that we’ve made to date.”

此外今天早上我的评论关于如何在技术层面上让Flash在模拟器中运行本身并不值得,我想的越多,我就越感到困惑,Narayen根本没有说明任何具体内容。

谈论技术进步只会把注意力集中在这是苹果的决定这一事实上,从各方面看,Apple都不希望iPhone上的Flash即使Adobe最终让Flash运行良好 - 按照任何“运行良好”的标准 - 在实际的iPhone硬件上,而不仅仅是在iPhone模拟器中,如果没有Apple的明确许可,他们就无法运送Flash。

大多数人想到“Flash for the iPhone”是一个浏览器插件,可以在网页中执行和显示Flash内容,就像它在Safari,Firefox和IE等桌面浏览器中的工作原理一样这需要浏览器的内容插件,而MobileSafari不支持任何类型的插件第三方开发人员无法修改MobileSafari或其能够通过iPhone SDK显示的内容。

当然,Adobe正在为MobileSafari开发Flash插件官方iPhone SDK中API的限制,获得Apple的许可和默许但至少最近三月,Adobe表示没有这样的交易:

In an emailed statement, Adobe said it had evaluated the iPhone software development kit Apple had released March 6 in beta, and could now “start to develop a way to bring Flash player to the iPhone.”

“However, to bring the full capabilities of Flash to the iPhone Web-browsing experience, we do need to work with Apple beyond and above what is available through the SDK and the current license around it,” the company said.

但值得退一步考虑苹果甚至不支持内联播放的QuickTimeMobileSafari网页中的内容 - 单击MobileSafari中的QuickTime电影可以转到独立的QuickTime播放器iPhone的性能太敏感,无法进行内联媒体播放。

因此,如果不是MobileSafari浏览器插件,那么也许Adobe正在开发一款适用于iPhone的独立Flash播放器应用程序But if that’s the case, (a) it would still require help from Apple in order to allow users to tap on Flash links in MobileSafari to launch the standalone Flash player; and (b) it would contravene this portion of theiPhone SDK协议

An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwiseNo interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple’s Published APIs and built-in interpreter(s).

同样,Apple可能会给Adobe一个明确的例外,但是,正如我之前所写,这样做并不符合Apple的利益

最后,如果不是一个独立的Flash内容播放器,唯一的另一个选择是Adobe建立一个内置Flash支持的整个iPhone Web浏览器但是,除了非常多的工作(MobileSafari不仅仅是围绕WebKit的“简单”包装),这将违反完全相同的“无解释代码”iPhone SDK术语,独立的Flash播放器应用程序将此外,它还需要Apple允许将MobileSafari替换为“http:”和“https:”URL方案的默认处理程序。