苹果新的开发者协议是否禁止Adobe的Flash转iPhone编译器?

汽车作者 / 月后网 / 2026-02-18 17:04
"
  鉴于苹果和Adobe之间的任何形式的正式休战基本上都被史蒂夫·乔布斯公开抨击Flash和支持竞争对手HTML5的行为打破了,那些希

  鉴于苹果和Adobe之间的任何形式的正式休战基本上都被史蒂夫·乔布斯公开抨击Flash和支持竞争对手HTML5的行为打破了,那些希望在iPhone上利用该平台的人希望有一个变通办法可以发挥作用。

  回到2009年10月,Adobe宣布它正在努力,但是,该公司正在组装一个编译器,帮助将Flash内容打包到一个原生的iPhone应用程序中,并仍然遵守苹果的法律条款。

  然而,似乎SDK协议中适应iPhone OS 4.0的变化可能会阻碍Adobe的计划。

  改变比赛场地

  正如Daring Fireball的John Gruber所指出的,苹果现在坚持认为应用程序“必须最初由iPhone OS WebKit引擎执行的Objective-C、C、C++或Javascript编写,并且只有用C、C++和Objective-C编写的代码可以编译并直接链接到文档化的API”。

  因此,“禁止通过中间翻译或兼容层或工具链接到文档API”的应用程序。

  简而言之,Adobe公司即将发布的Flash Professional CS5版本中包含的交叉编译器可能会违反这一新规则。

  照顾好自己

  虽然苹果没有明确指出Adobe的编译器,但许多人已经在猜测,规则的改变是对该公司计划的直接回应,尽管Adobe自己声称它没有改变任何东西。

  该公司在给《纽约时报》的一份声明中说:“我们知道苹果新的SDK语言,并正在研究它。”。

  “我们继续为iPhone OS技术开发我们的打包程序,我们计划在Flash CS5中首次亮相。”

  正如Gruber所指出的,苹果改变其开发者协议有一个合乎逻辑的原因,这超出了与Adobe的任何可感知的口角。

  该公司可能只是试图确保希望瞄准iPhone的开发者给予这种格式应有的重视,而不是使用交叉编译器来翻译软件。

  危险,危险

  然而,在开发人员社区中,对于Unity engine和其他越来越受欢迎的中间件等工具的影响,也有更广泛的担忧。

  indie Mindjuice Media的肯·卡彭特(Ken Carpenter)表示,他甚至担心一些行业标准开发工具的使用。

  “我已经在我即将推出的交易卡游戏中使用了一些编译好的Lua脚本,所以在我继续之前,我需要看看这是否仍然被允许,”他说。

  "有时,试图达到苹果开发者协议的移动目标可能会令人沮丧."

  【来源:大胆火球】

分享到
声明:本文为用户投稿或编译自英文资料,不代表本站观点和立场,转载时请务必注明文章作者和来源,不尊重原创的行为将受到本站的追责;转载稿件或作者投稿可能会经编辑修改或者补充,有异议可投诉至本站。

热文导读