什么是最好的跨平台应用程序开发工具?

时间:2011-09-27 19:14:32

标签: flash flex mobile air cross-platform

我有一个我在Flash中构建的应用程序,在Windows和OSX上运行没有任何问题。我想将它扩展到移动平台,我希望能够调用以每个平台的母语编写的程序。

我知道Flex可以在移动平台上使用,并且它可以调用本机代码,但我对我读到的有关Flex的内容感到有些困惑。我可以使用Adobe Flash开发环境构建Flex应用程序吗?我们的用户是否需要Adobe Air运行时才能运行程序?那么Air增加了什么功能呢?我们需要强大的音频和视频功能,不需要内置数据库。

非常感谢您对此主题的评论。

1 个答案:

答案 0 :(得分:2)

  

我知道Flex可以在移动平台上使用,而且可以   调用本机代码,

这几乎是真的。如果使用Flex构建面向Adobe AIR 3的应用程序;然后,您可以使用Native Extensions,它允许您执行本机代码而不是设备。 AIR 3有一个公开发布候选人,我希望下周我们会在Adobe Max上听到更多关于此事的内容。

  

我可以使用Adobe Flash开发环境来构建Flex吗?   应用

您可以使用Adobe Flash Builder构建Flex应用程序。使用Adobe Flash Professional构建Flex应用程序可能虽然困难且不常见。它们是两种截然不同的工具,专为不同的受众设计。

  

我们的用户是否需要Adobe Air运行时才能运行程序?

也许。 AIR 3引入了称为Captive运行时的东西。这允许您将AIR Runtime与应用程序捆绑在一起,因此不需要单独下载Adobe AIR。使用强制运行时是将AIR应用程序部署到iOS的唯一方法。 AIR 3是第一个将该功能扩展到其他平台的版本。

如果您选择不使用强制运行时编译代码,那么您的用户将需要安装AIR运行时。

您还可以在Android和Blackberry Playbook的浏览器中定位Adobe Flex。在这种情况下,用户根本不需要安装AIR。

  

那么Air增加了什么功能呢?

它确实允许您创建移动应用程序;而不是基于浏览器的应用程序。这是最重要的一个。