我看了一些来自adobe的演示,这些演示应用程序是用Flex 4.5构建的,运行在iOS上,从简单的列表视图到视频捕获。这让我怀疑,构建跨平台移动应用程序是否是一种有效的解决方案。
对于那些使用Flex4.5手机兜风的人来说,你对iOS的能力和性能有什么印象呢?对于Flex 4.5手机,有什么是你不能用本机应用程序做的吗?有什么限制吗?
发布于 2011-07-01 09:47:21
在我看来,Flex中的移动故事很有说服力。正是它吸引了我对这个平台的兴趣,也是它给Flex社区带来活力的原因。
实际上,在安卓和iOS中开发应用程序的经验是相当美妙的。您可以开发的速度非常快,Flex (数据绑定、状态管理、皮肤等)提供的抽象使您能够完全控制应用程序。
演出比我预料的要好。它不像一个本地应用程序那么伟大,但它确实完成了任务。在大多数情况下,安卓和iOS之间共享代码和up的能力远远超过了它们。
然而,也有一些限制。首先,您没有使用本机小部件集。您正在使用Flex小部件集。这意味着你没有得到本地的外观/感觉。出于这个原因,最好是构建看起来像你的应用程序.而不是Flex应用程序或本地应用程序。在应用商店里有很多流行的例子是这样工作的..。在我看来,Flex应用程序非常需要它。
还有很多API是不可用的。Flex为最流行的API(视频、音频、加速度计、定位、webkit等)提供硬件抽象,但是平台特定的API(联系人、日历、系统通知等)仍然缺失。
在这一点上,值得问一问你的应用程序需要做什么。它有很多本地接口吗?如果是这样的话,Flex可能不适合您。找到您需要交谈的API,并确保Flex为您提供了一个抽象。如果它是一个以数据为中心的显示/编辑应用程序,那么Flex是一个非常合适的应用程序。
希望这会有所帮助:)
https://stackoverflow.com/questions/6543882
复制相似问题