我有一个用Flash构建的应用程序,它在Windows和OSX上运行没有任何问题。我想把它扩展到移动平台,并且我希望能够调用用每个平台的本地语言编写的程序。
我知道Flex可以在移动平台上使用,并且它可以调用本机代码,但我对我所读到的关于Flex的内容感到有点困惑。我可以使用Adobe Flash开发环境来构建Flex应用程序吗?我们的用户是否需要Adobe Air运行时来运行这些程序?那么Air到底增加了什么功能呢?我们需要强大的音频和视频功能,一个内置的数据库不是必需的。
非常感谢您对此主题的评论。
发布于 2011-09-28 04:49:26
我知道
可以在移动平台上使用,而且它可以调用本机代码,
这几乎是真的。如果您使用Flex构建一个针对Adobe AIR 3的应用程序,那么您可以使用Native扩展,它允许您执行本机代码,而不是设备。AIR 3有一个公开发布的候选版本,我希望我们在下周的Adobe Max上会听到更多关于这方面的信息。
我可以使用Adobe Flash开发环境来构建Flex应用程序吗?
您可以使用Adobe Flash Builder构建Flex应用程序。使用Adobe Flash Professional构建Flex应用程序虽然困难且不常见,但它可能是可能的。它们是为完全不同的受众设计的两个非常不同的工具。
我们的用户是否需要Adobe Air运行时来运行这些程序?
也许吧。AIR 3引入了一种叫做俘获运行时的东西。这允许您将AIR Runtime与您的应用程序捆绑在一起,这样就不需要单独下载Adobe AIR。使用强制运行时是将AIR应用程序部署到iOS的唯一方法。AIR 3是第一个将该功能扩展到其他平台的版本。
如果您选择不使用强制运行时编译您的代码,那么您的用户将需要安装AIR运行时。
你也可以在Android和Blackberry Playbook的浏览器中使用Adobe Flex。在这种情况下,用户根本不需要安装AIR。
和Air到底增加了什么功能?
它真的允许你创建移动应用程序,而不是基于浏览器的应用程序。这是个大问题。
https://stackoverflow.com/questions/7574479
复制相似问题