正文内容 评论(0

Adobe终止Flash iPhone原生应用编译器开发
2010-04-22 10:58:29  出处:快科技 作者:Skyangeles 编辑:Skyangeles     评论(0)点击可以复制本篇文章的标题和链接

去年10月,Adobe宣布Flash Professional CS5将内置iPhone编译器,可以直接将Flash应用编译为iPhone原生软件的.ipa格式,供开发商提交给苹果进入App Store销售。然而就在本月初的iPhone OS 4预览发布会后,苹果向开发者们提供的iPhone SDK 4 Beta版已经对软件开发协议进行了修改,禁止使用任何第三方编译器编译iPhone软件。此举立即引起了Adobe的强烈不满,双方随后开始了激烈的隔空交战。Adobe Flash平台项目经理Mike Chambers日前在博客上发表文章,就Adobe对此事的看法进行了详细的说明。

首先我们来看看苹果新版的iPhone软件开发协议:

应用程序仅能以苹果描述的形式使用SDK中提供的官方API,不能使用或调用任何私有API。应用程序需原生使用Objective-C、C、C++语言编写,或由iPhone OS WebKit引擎执行JavaScript代码。只有以C、C++和Objective-C语言编写的代码可以编译并直接链接到官方API(禁止应用程序通过中间解释程序或兼容层、工具调用官方API)。

Mike Chambers表示,苹果此举除了禁用Flash CS5之外,还将一系列其他技术挡在了App Store门外,包括Unity、Titanium、MonoTouch等。“尽管苹果可能会有选择的强制执行这一标准,但我们相信苹果肯定会对使用Flash CS5开发的应用软件采取强制措施。目前在App Store内销售的使用Flash编译软件超过100款,这些软件的开发商应该做好随时被苹果撤柜的准备。”

目前Adobe CS5已经发布,其中的Flash Professional CS5确实包含了Packager for iPhone编译器功能。不过Mike Chambers表示,Adobe目前已经没有任何继续向这一项目进行投资的计划

接下来他继续表示了对苹果的不满,称在Flash CS5的整个开发过程中,该编译器功能都完全符合苹果App Store软件开发协议的规定。然而就在CS5正式发布前数日,苹果单方面修改协议让Adobe措手不及。“如果你想要为iPhone平台开发软件,就应该做好他们随时以任何理由修改协议的准备,就像最近他们因为自己有了广告平台而拒绝所有其他广告网络,以及拒绝普利策奖得主的软件一样。”

“尽管即将放弃这一计划,但iPhone编译器项目并非完全浪费资源。它证明了两件事:

1. Flash无法在iPhone上运行并无技术上的原因。

2. 开发者完全可以使用Flash在iPhone平台上创造出性能优异,有说服力的内容。”

“最终,真正开放式的平台将打败苹果所要创造的这种封闭、禁锢的落后体系。”

在Mike Chambers发表此番言论后不久,苹果公司发言人Trudy Miller面对媒体做出了回应:“确实有人在走回头路:包括HTML5、CSS、JavaScript、H.264这些开放标准都被iPhone、iPad所支持,而Adobe的Flash却是一个封闭的产品。”

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#双飞燕

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...