【问题标题】:Is it true? Adobe AIR based Android development has no future [closed]这是真的吗?基于 Adob​​e AIR 的 Android 开发没有未来 [关闭]
【发布时间】:2012-07-19 06:23:49
【问题描述】:

这是真的吗?基于 Adob​​e AIR 的 Android 开发没有前途。 而且我听说,Android 不再支持 ADOBE AIR/FLASH 系统。是真的吗? 我听说 HTML5 是最好的替代品。这些观点是真的吗?

【问题讨论】:

  • 这个问题已经被问了很多,而且它确实不适合 Stack Overflow。请阅读常见问题解答:stackoverflow.com/faq#questions
  • 我知道,这个问题不适合这里。但我相信 STACKOVERFLOW 中的 ppls 比世界上任何其他问答更快地理解指南。我以后会避免这种情况!

标签: android flash html air adobe


【解决方案1】:
  1. 不仅仅是“Android 不再支持 Adob​​e Flash 浏览器插件”。 Adobe 停止为移动浏览器开发 Flash 插件。这里的重点是现代网络体验应优先考虑移动设备,因此我个人建议尽可能限制网络应用程序中 Flash 内容的使用。
  2. Adobe AIR 应用程序编译为适用于 Android 和 iOS 的本机应用程序。所以只要 Adob​​e 支持,你就可以用它来开发移动原生应用。如果您的应用程序是资源密集型或需要访问特定的原生 API,则可能存在某些限制,因此 Java 和 Objective C 可能是首选选项,具体取决于平台。
  3. HTML5 完全不同。您不能像这样在 HTML5 中构建原生移动应用程序。您可以使用它构建 Web 应用程序。不过,可以使用 PhoneGap 等一些工具将其打包为原生应用程序。但与 Adob​​e AIR 一样,也存在某些限制。

附:不幸的是,所有这些都存在很多误解和无知,并且有很多人对技术方面一无所知,但做出了明确的陈述。

【讨论】:

  • Phonegap 可以将应用程序打包到 Web 应用程序中。不是本机应用程序。并且 Adob​​e AIR 3.0 及更高版本具有 AIR Native Extensions,它允许从 AIR 调用以本地语言编写的代码。谁需要移动 Flash 插件?如果选择 Flash 平台进行开发,Adobe AIR 是正确的选择。
  • 扩展:“只要 Adob​​e 支持它”。请务必注意,Adobe 必须继续支持移动设备上的 AIR。我们不能无限期地使用最后发布的 Air SDK,因为就目前而言,每个主要的 iOS 版本几乎肯定会破坏 Adob​​e AIR,需要 Adob​​e 进行更新。我认为 Adob​​e 没有动力再过几年这样做,并且可能会更早停止支持。
  • 开发人员将持续施加压力,他们为成功的应用程序投入时间和精力以保持 Adob​​e AIR 的更新,但在某些时候 Adob​​e 不想再支持它,因为“订阅”的人太少Adobe 开发工具专门用于 Air 应用程序。我坚信,如果您刚开始是一名新开发人员,则不应将 Adob​​e Air 用于移动用途。对于尝试将他们的工作移植到移动设备(暂时)的资深 Flash 开发人员来说,它仍然是可行的。
  • 您可以在 AIR 中使用本机扩展来克服任何限制。它也是开发跨平台应用程序 atm 的最简洁的方法之一。反对 html5 包装器想要的应用程序
【解决方案2】:

Abode AIR 有没有未来当然很难说(与 Flash Player 相比,它还处于早期阶段),但让我们在这里明确一点:

Adobe 已“仅”停止开发用于移动设备的 Flash Player。所以基本上,移动浏览器中没有 Flash

据我了解,Adobe 这样做是为了让他们专注于桌面版 Flash Player专注于 Adob​​e AIR。老实说,iOS 永远不会支持 Flash 播放器,而在 Android 上它非常糟糕。所以我想此时放弃移动插件并不是一个非常艰难的决定。

我相信 AIR 是 Adob​​e 会非常关注的东西,根据他们的roadmap,他们将来会尝试同时更新 Flash Player 和 AIR 运行时,并将 Flash Player 的重点转移到游戏和优质视频上.

如前所述,AIR 可用于创建适用于 iOS 和 Android 的原生应用程序,开发一次应用程序然后能够针对这两个平台以及桌面非常方便。然而,我第一次尝试为 iOS 和 Android 编译时,性能非常糟糕(几乎无法用于游戏)。从那以后它变得更好了,但与使用 Objective-C 原生开发的应用程序相比,它仍然很慢。 Adobe 将专注于游戏这一事实有望在未来显着提高移动设备的性能。

【讨论】:

  • 现在我认为停止支持 Flash 插件的决定非常好:a) 安装的应用程序比浏览器好,打字也需要互联网。 b) 无论发生什么情况,浏览器总是比原生浏览器慢,无论有没有使用 Flash,至少十年的优化都无法改变这一点。 c) html5 不好 规范很慢,即在它自己的世界中,大多数仍然使用旧浏览器,即使是最新的浏览器在 webgl 上崩溃,并且画布没有希望。所以闪电侠只是沉船中的另一个人。
猜你喜欢
  • 1970-01-01
  • 2012-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
相关资源
最近更新 更多