4

我查看了 adobe 中的一些演示,这些演示展示了在 iOS 上运行的使用Flex 4.5构建的应用程序,从简单的列表视图到视频捕获。这让我想知道它是否是构建跨平台移动应用程序的有效解决方案。

对于那些试用过 Flex 4.5 移动版的人,您对 iOS 上的功能和性能有什么印象。Flex 4.5 移动版有什么是原生应用程序无法做到的吗?有什么限制吗?

4

1 回答 1

8

在我看来,Flex 中的移动故事非常强大。正是这个平台吸引了我,并且似乎为 Flex 社区带来了生机。

实际上,在 Android 和 iOS 中开发应用程序的体验非常棒。您可以开发的速度非常快,Flex 提供的抽象(数据绑定、状态管理、皮肤等)使您能够完全震撼您的应用程序。

性能比我预期的要好。它不如原生应用程序那么好,但它确实可以完成工作。在大多数情况下,在 Android 和 iOS 之间共享代码和 UI 的能力足以弥补这一点。

但是,有一些限制。一方面,您没有使用本机小部件集。您正在使用 Flex 小部件集。这意味着您不会获得本机外观/感觉。出于这个原因,最好构建看起来像您的应用程序的应用程序......而不是 Flex 应用程序或本机应用程序。应用商店中有很多流行的例子都是以这种方式工作的……在我看来,Flex 应用程序非常需要它。

还有很多 API 对您不可用。Flex 为最流行的 API(视频、音频、加速度计、定位、webkit 等)提供了硬件抽象,但仍然缺少特定于平台的 API(联系人、日历、系统通知等)。

在这一点上,值得询问您的应用程序需要做什么。它有很多本地接口吗?如果是这样,Flex 可能不适合您。找到您需要与之交谈的 API,并确保 Flex 为您提供抽象。如果它是一个以数据为中心的显示/编辑应用程序,那么 Flex 非常适合。

希望这可以帮助 :)

于 2011-07-01T09:47:21.133 回答