Как Adobe Flash / Flex для iOS сравнивается с MonoTouch? - PullRequest
3 голосов
/ 22 февраля 2012

С Adobe теперь вы можете компилировать Flash / Flex на iPhone и iPad .Как это можно сравнить с MonoTouch?

Действительно ли решение Adobe компилируется в собственный код iOS?Или это просто контейнер iOS Air, в котором выполняется ваш код, который может получить доступ к нужным вызовам iOS через контейнер Air?Мне интересно, что отличается от Adobe по сравнению с MonoTouch.

Я просто хочу знать различия между двумя технологиями.Если есть.Или они в принципе работают точно так же.

Ответы [ 3 ]

8 голосов
/ 23 февраля 2012

Они оба создают собственный двоичный файл, который работает на устройстве. Короткий ответ: monotouch позволяет использовать SDK Apple на языке, отличном от Objective-C. Вы также получаете доступ к моно-библиотеке базовых классов и можете писать управляемый код вместо неуправляемого. В сущности, вы по-прежнему пишете приложение так же, как если бы вы решили использовать target-c, поскольку monotouch создает привязки к собственным сенсорным API Cocoa.

Adobe Air / Flex абстрагируется немного больше. Да, это позволяет вам также избегать использования объектива-c, но вы на самом деле не используете Cocoa Touch SDK, а Adobe. Это означает, что он потенциально более кроссплатформенный, но может не работать так же хорошо. В конечном итоге он по-прежнему компилируется в собственный двоичный файл.

1 голос
/ 22 февраля 2012

Действительно ли решение Adobe компилируется в собственный код iOS?

Да, поэтому создание формальной сборки может занять много времени. Я сообщаю, что для экспорта в iOS требуется от пяти минут (не так уж плохо) до> 30 минут.

Источник этой информации

Стандартный метод упаковки переводит байт-код SWF-файл приложения в инструкции ARM перед упаковкой. Так как этого дополнительного шага перевода перед упаковкой, этот метод Создание файла приложения (IPA) занимает несколько минут. Стандарт метод занимает больше времени, чем быстрый метод. Тем не менее, приложение производительность по методу Standard - качество выпуска, и это подходит для отправки в Apple App Store.

Источник 2

В iOS 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?

Запрещается выполнять лицензионные соглашения Apple Developer на любые виды обработки или анализа кода во время выполнения. Именно поэтому некоторые функции, такие как SWFLoader, не поддерживаются в iOS.

Я ничего не знаю о Monotouch, поэтому не могу сравнить их.

0 голосов
/ 23 февраля 2012

Я думаю, что ссылки ниже должны ответить на ваш вопрос

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

Хотя я ничего не знаю о monotouch, поэтому не могу сравнить.

...