ios - iOS 上的 Flex 4.5 移动应用程序是否有任何限制?

标签 ios flash apache-flex mobile flex4.5

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

对于那些试用过 Flex 4.5 移动版的人来说,您对 iOS 上的功能和性能有何印象。有什么是使用 Flex 4.5 移动版无法使用 native 应用程序无法完成的吗?有什么限制吗?

最佳答案

在我看来,Flex 的移动故事非常精彩。这正是该平台吸引我的地方,也是为 Flex 社区注入(inject)活力的地方。

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

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

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

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

此时,值得询问您的应用需要做什么。它有很多本地接口(interface)吗?如果是这样,Flex 可能不适合您。找到您需要与之对话的 API,并确保 Flex 有适合您的抽象。如果它是以数据为中心的显示/编辑应用程序,那么 Flex 非常适合。

希望这有帮助:)

关于ios - iOS 上的 Flex 4.5 移动应用程序是否有任何限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6543882/

相关文章:

ios - 图像未加载图像

ios - 扩展 Optional<Dictionary<String, AnyObject>>

actionscript-3 - 加载和使用 SWF 文件

apache-flex - Flex-获取列表中的第一个可见元素

ios - 如何使用 UIImagePickerController 设置视频尺寸?

ios - 未安装 Flutter Doctor CocoaPods

javascript - 在 IE 中使用 javascript 嵌入 SWF 对象时出现问题

flash - 录制音频有效,播放方式太快

html - 是否有用于将 Flash/Flex AS3 TextLayoutFormat 数据转换为 HTML 和 CSS 的库?

java - GraniteDS 与 Parsley 框架