MoSync является примером кроссплатформенного мобильного инструментария на основе C ++ - этот начинается с использования компилятора GCC с открытым исходным кодом для компиляции кода C ++ вашего приложения в формате, подобном сборке.Затем пользовательский инструмент MoSync (называемый «PipeTool») объединяет этот формат сборки со своими предварительно скомпилированными библиотеками в различные целевые форматы, включая байт-код Java (для Android) или источник Objective-C (для iOS).Подробнее об этом процессе здесь .
Окончательная компиляция на целевой платформе (Android или iOS) предоставляется вам с использованием встроенной среды IDE (Xcode для iOS и Eclipse IDE с Android SDK).для Android).Поэтому для создания приложения для iOS вам все равно нужно быть участником программы Apple iOS для разработчиков (например, 99 долларов США в год), тогда как Eclipse IDE и Android SDK бесплатны.
Ваш пример CoronaSDK не совсем уместен, так как Corona встраивается в собственный двоичный формат с использованием своих пользовательских серверов сборки в облаке - что там происходит, не полностью документировано, как его набор инструментов с закрытым исходным кодом.Вы платите подписку в год на Corona, чтобы иметь возможность создавать приложения.Я не уверен насчет других, которые вы упомянули (Marmalade, EdgeLib и т. Д.), Но предположил бы, что они похожи на MoSync.