Question

J'ai des applications sur les cartes, ma plate-forme cible de choix est Android, mais je suis conscient qu'il ya certains SDK dans la publicité la possibilité d'écrire une fois et déployer sur plusieurs systèmes d'exploitation mobiles. Un tel semble être Marmalade .

Ce produit des revendications particulières compilation en code natif par appareil pour assurer la compatibilité. Ce que je voudrais savoir, avant que je commets à l'étiquette de prix, ou développer même en dehors des fabricants de cadres destinés - est des peuples réflexions sur la question.

Compilation en code natif aurait haute performance en supposant qu'il a, mais je devine qu'il ya un compromis entre où vous perdez l'accès facile à tous de l'API fourni par Google / Apple, etc.

Vous recherchez d'autres avantages / inconvénients et si oui ou non les gens qui sont allés avec quelque chose comme des blocs marmelade coup de route, a souhaité qu'ils n'avaient pas fait le déplacement.

Mes applications ne nécessitera pas un moteur 3D, qui semblent constituer l'essentiel des applications échantillons sur la vitrine de la marmelade. Mes applications seront toutefois veulent généralement stocker beaucoup de données relationnelles et services web à succès, donc un accès facile à compacter sql serait chouette.

Était-ce utile?

La solution

Je travaille à Marmalade mise en garde.

La solution que nous proposons offre des performances élevées, car il ne repose pas sur une machine virtuelle comme les autres solutions de plates-formes croisées font. De plus, vous pouvez utiliser les API natives en utilisant directement notre EDK (Extension Kit Developer) qui vous permet d'empaqueter les appels vers les appels natifs sur iOS et Android. Donc, vous ne devez pas manquer sur ces derniers.

Jetez un oeil à ce blog par un de nos développeurs qui a pris son jeu à travers un tas de plates-formes avec peu d'effort à l'aide Marmalade

Autres conseils

Regardez Cut the Rope ou Plants vs Zombies. Je doute que vous avez besoin de plus dont ils ont besoin - et ils utilisent Marmalade aux jeux de ports à des périphériques non iOS

.

En ce qui concerne sql - vous pouvez utiliser SQLite: https://github.com/marmalade/sqlite

Le seul compromis est la vitesse de développement. Il est plusieurs fois plus rapide aux scripts d'écriture dans l'unité et utiliser leurs outils visuels, mais vous êtes aussi obligé d'utiliser des outils Unity et si vous avez plus de 40K sommets visibles par jeu de cadre sera lent à l'iPhone 3GS (10K pour la 3G et plus).

Avec Marmalade en théorie, vous devriez savoir Visual C ++, mais quand vous avez besoin de choses spécifiques à iOS ou Android et qu'aucune bibliothèque ne fait encore que vous devez prendre leurs EDK, SDK natifs et écrire des bibliothèques par vous-même. Il est pas difficile et vous pouvez externaliser que si vous n'avez pas le temps d'apprendre un nouveau SDK.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top