Разработка мобильных приложений Marmalade - хорошим выбором Marmalade? [закрыто

StackOverflow https://stackoverflow.com/questions/8364628

  •  27-10-2019
  •  | 
  •  

Вопрос

У меня есть несколько приложений на картах, моя целевая платформа по выбору 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top