Разработка мобильных приложений Marmalade - хорошим выбором Marmalade? [закрыто
Вопрос
У меня есть несколько приложений на картах, моя целевая платформа по выбору Android, однако я знаю, что есть некоторые SDK, рекламирующие возможность писать один раз и развернуть в нескольких мобильных операционных системах. Один такой кажется Мармелад.
Этот продукт, в частности, претендует на компиляцию на собственном коде на устройство для достижения совместимости. То, что я хотел бы знать, прежде чем посвятить себя цену или даже разрабатывать за пределами предназначенных производителей, - это мысли людей по этому вопросу.
Компиляция в нативном коде, предположительно, будет иметь высокую производительность, однако я предполагаю, что есть компромисс, где вы теряете легкий доступ ко всем API, предоставленным Google/Apple и т. Д.
В поисках каких -либо других плюсов/минусов и того, люди, которые ходили с чем -то вроде мармелада, попадали в дорожные блоки, хотели бы, чтобы они не сделали переезд.
Моим приложениям не потребуется 3D -двигатель, который, кажется, составляет основную часть образцов приложений на витрине мармелада. Однако мои приложения, как правило, захотят хранить довольно много реляционных данных и попасть в веб -сервисы, поэтому удобный доступ к SQL Compact будет изящным.
Решение
Я работаю в оговорке Marmalade.
Решение, которое мы предоставляем, обеспечивает высокую производительность, потому что оно не полагается на виртуальную машину, как это делают другие кросс -платформные решения. Кроме того, вы можете использовать нативные API напрямую, используя наш комплект EDK (расширение разработчиков), который позволяет вам собирать вызовы на собственные вызовы на iOS и Android. Так что вам не нужно упустить их.
Взгляните на этот блог одного из наших разработчиков, который взял свою игру на целой куче платформ, с небольшими усилиями, используя Marmalade http://www.drmop.com/
Для последнего комментария мы предоставляем поддержку SQLite через наши модули с открытым исходным кодом.
Другие советы
Посмотрите, чтобы вырезать веревку или растения против зомби. Я сомневаюсь, что вам нужно больше, чем они нуждаются - и они используют мармелад для портовых игр для устройств, не являющихся устройствами.
Что касается SQL - вы можете использовать SQLite: https://github.com/marmalade/sqlite
Единственный компромисс-это скорость развития. Несколько раз быстрее писать сценарии в Unity и использовать их визуальные инструменты, но вы также вынуждены использовать инструменты Unity, и если у вас более 40 тыс. Вершины, видимые на кадре, будут медленными на iPhone 3GS (10K для 3G и старше).
С Marmalade в теории вы должны знать Visual C ++, но когда вам нужны какие -то вещи, конкретные для iOS или Android, и никто до сих пор не создавал библиотеку, чтобы вы сами приходили взять их EDK, Native SDK и писать библиотеки самостоятельно. Это не так сложно, и вы можете на аутсорсинг, что если у вас нет времени выучить новый SDK.