iOS版Adobe Flash/Flex与MonoTouch相比如何?

iOS版Adobe Flash/Flex与MonoTouch相比如何?,ios,apache-flex,xamarin.ios,adobe,Ios,Apache Flex,Xamarin.ios,Adobe,使用Adobe。这与MonoTouch相比如何 Adobe解决方案真的可以编译成本机iOS代码吗?或者它只是一个运行代码的iOS Air容器,可以通过Air容器访问natife iOS调用?我想知道Adobe与MonoTouch有什么不同 我只是想知道这两种技术之间的区别。如果有的话。或者他们的工作原理完全相同 Adobe解决方案真的可以编译成本机iOS代码吗 是的,这就是为什么创建正式发布版本可能需要很长时间的原因。我有报告说,为iOS进行导出需要5分钟(还不错)到>30分钟 包装的标准方法

使用Adobe。这与MonoTouch相比如何

Adobe解决方案真的可以编译成本机iOS代码吗?或者它只是一个运行代码的iOS Air容器,可以通过Air容器访问natife iOS调用?我想知道Adobe与MonoTouch有什么不同

我只是想知道这两种技术之间的区别。如果有的话。或者他们的工作原理完全相同

Adobe解决方案真的可以编译成本机iOS代码吗

是的,这就是为什么创建正式发布版本可能需要很长时间的原因。我有报告说,为iOS进行导出需要5分钟(还不错)到>30分钟

包装的标准方法是翻译产品的字节码 在打包之前,将应用程序的SWF文件转换为ARM指令。因为 在打包之前的这一额外翻译步骤中,以下方法 创建应用程序(IPA)文件需要几分钟的时间。标准 方法比快速方法耗时更长。然而,应用程序 标准方法的性能是释放质量,并且 适合提交到苹果应用商店

在iOS上,ADT转换SWF文件字节码和其他源文件 进入本机iOS应用程序

-

对代码进行任何形式的运行时处理或解析都是违反苹果开发者许可协议的。这就是为什么iOS上不支持某些功能(如SWFLoader)的原因


不过,我对Monotouch一无所知,因此无法比较两者。

我认为下面的链接应该可以回答您的问题


虽然我对monotouch一无所知,所以无法进行比较。

他们都创建了一个在设备上运行的本机二进制文件。简单的回答是,monotouch允许您以objective-c以外的语言使用苹果的SDK。您还可以访问mono基类库,并可以编写托管代码而不是非托管代码。实际上,您仍然在编写一个应用程序,就像您选择使用objective-c一样,因为monotouch创建了到本机Cocoa Touch API的绑定


AdobeAIR/Flex更具抽象性。是的,它也可以让您避免使用objective-c,但您实际上使用的不是Cocoa Touch SDK,而是Adobe的。这意味着它可能更具跨平台性,但性能可能不太好。它最终仍然被编译成本地二进制。

我不清楚这个答案与我提供的答案有什么不同,我被否决了很多次。这是真的……我不确定上面的答案为什么被否决了我不确定(因为我没有否决它)但我猜你的答案会以“所以不能比较”结尾,当你问的问题是X和Y的比较是什么?好问题。我最初的问题甚至被投票选为“关闭”,我不知道为什么。我不确定(因为我没有投反对票),但我猜你的答案会以这样的方式结束,所以当被问到的问题是X与Y相比如何时,我无法比较两者。@7wp我是投票关闭的人。这类问题将引起辩论和广泛讨论。没有直接的事实来回答这个问题。尽管如此,我还是决定发布我自己的答案,为你的一些直接问题添加一些事实性的答案。
Or is it just a iOS Air container that runs your code which is able to access the natife iOS calls through the Air container?