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

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

对于那些已经使用Flex 4.5移动设备的人来说,您对iOS的功能性能有何印象.你有没有用Flex 4.5移动设备无法用本机应用程序做什么?有没有限制?

解决方法

在我看来,Flex中的移动故事非常强大.这是吸引我进入平台的原因,似乎正在为Flex社区带来生机.

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

性能比我预期的要好.它没有原生应用程序那么棒,但它确实完成了工作.在大多数情况下,在Android和iOS之间共享代码和UI的能力远远超过它.

但是,存在局限性.首先,您没有使用本机窗口小部件集.您正在使用Flex小部件集.这意味着您没有获得原生外观.出于这个原因,最好构建看起来像您的应用程序的应用程序…而不是Flex应用程序或本机应用程序.应用程序商店中有很多流行的例子以这种方式工作……在我看来,Flex应用程序几乎需要它.

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

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

希望这可以帮助 :)

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...