2012-02-22 7 views
3

Adob​​e now you can make Flash/Flex compile to the iPhone and iPadを使用してください。それはMonoTouchとどのように比較されますか?iOS向けのAdobe Flash/FlexとMonoTouchの違いは何ですか?

Adob​​eソリューションは実際にネイティブiOSコードにコンパイルされますか?それとも、iOS Airコンテナでコードを実行しているのですか?Airコンテナを通じてiOSの呼び出しにアクセスできますか?私はMonoTouchと比較してAdobeと何が違うのだろうかと思っています。

2つの技術の違いを知りたいだけです。もしあれば。あるいは、原則としてまったく同じように動作しますか?

答えて

8

これらは、両方ともデバイスで実行されるネイティブバイナリを作成します。短い答えは、monotouchはobjective-c以外の言語でAppleのSDKを使うことができるということです。また、モノベースクラスライブラリにアクセスし、アンマネージドではなくマネージコードを記述することもできます。モノトゥッチはネイティブのCocoa Touch APIへのバインディングを作成するので、objective-cを使用するように選択した場合と同じように、アプリケーションを書くのはまだ本質的です。

Adob​​e Air/Flexはもう少し抽象化されています。はい、それはあなたも客観的な - cを避けることができますが、実際にはCocoa Touch SDKを使用していませんが、Adobeのものです。これは、潜在的により多くのクロスプラットフォームであることを意味しますが、同様に機能しない可能性があります。それは最終的には最終的にネイティブバイナリにコンパイルされます。

1

Adob​​eソリューションは実際にネイティブiOSコードにコンパイルされますか?

はい、正式リリースビルドを作成するのに時間がかかることがあります。私は、iOS用のエクスポートを行うには5分(悪くない)から30分以上の時間がかかると報告しています。

Source for this information

パッケージの標準的な方法は、包装前に、ARM命令に 、アプリケーションのSWFファイルのバイトコードを変換します。パッケージ化する前にこの追加の翻訳ステップの があるので、アプリケーション(IPA)ファイルを作成するこの方法は数分かかります。 Standard メソッドは、Fastメソッドよりも時間がかかります。ただし、標準方式のアプリケーション のパフォーマンスはリリース品質で、Apple App Storeへの提出には が適しています。 iOSの上で

Source 2

、ADTは、SWFファイルのバイトコードおよび他のソースファイルのネイティブiOSアプリケーションに を変換します。

-

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? 

これは、ランタイム処理やコードの解析の任意の並べ替えを行うには、アップルデベロッパライセンス契約に反しています。それが、SWFLoaderなどの一部の機能がiOSでサポートされていない理由です。

モノトゥッチについてはわかりませんが、2つを比較することはできません。

+1

なぜこれがダウン表示されていますか? – JeffryHouser

+1

良い質問です。私の元の質問は「近くに」投票されました。理由はわかりません。 – 7wp

+0

私は確信していません(私はそれをdownvoteしなかったので)しかし、私の推測はあなたの答えを終わらせるでしょう*ので、2つの*を比較することはできません。 – poupou

-2

私はMonoTouchでについて何も知らないので比較できませんが、以下のリンクは、あなたの質問

http://help.adobe.com/en_US/flex/mobileapps/WSADC382C9-CEBC-47c6-81AD-975D9A72C677.html

http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac35eb7b4e12cddc5fbbb-8000.html

に答えるべきだと思います。

+0

私は、この回答が私が提供したものとどのように異なっているかはっきりしていない。 – JeffryHouser

+0

それは本当です...私は本当に上記の答えがdownvoted理由は確かではありません – Akshay

+1

私は(それをdownvoteしなかったので)しかし、私の推測あなたの答えを終了するだろう*ので比較することはできません*質問尋ねられる* XはYとどのように比例しますか? – poupou

関連する問題