Domanda

Ho alcune app sulle carte, la mia piattaforma target preferita è Android, tuttavia sono consapevole che ci sono alcuni SDK che pubblicizzano la possibilità di scrivere una volta e distribuire su più sistemi operativi mobili. Uno di questi sembra essere Marmellata.

Questo prodotto in particolare rivendica la compilation al codice nativo per dispositivo per raggiungere la compatibilità. Quello che mi piacerebbe sapere, prima di impegnarmi nel prezzo, o addirittura a svilupparmi al di fuori dei produttori previsti: sono pensieri sulla questione.

La compilazione al codice nativo avrebbe presumibilmente alte prestazioni, tuttavia immagino che ci sia un compromesso in cui perdi un facile accesso a tutte le API fornite da Google/Apple, ecc.

Alla ricerca di altri pro/contro e se le persone che andavano o meno con qualcosa come la marmellata hanno colpito i blocchi stradali, desideravano non aver fatto la mossa.

Le mie app non richiederanno un motore 3D, che sembra costituire la maggior parte delle app di esempio sulla vetrina di Marmalade. Le mie app, tuttavia, in genere vorranno archiviare molti dati relazionali e servizi Web, quindi un accesso comodo a SQL Compact sarebbe elegante.

È stato utile?

Soluzione

Lavoro in Marmalade Avvertenza.

La soluzione che forniamo offre prestazioni elevate perché non si basa su una macchina virtuale come fanno le altre soluzioni crociate. Inoltre, puoi utilizzare le API native utilizzando direttamente il nostro EDK (Extension Developer Kit) che ti consente di impacchettare le chiamate a chiamate native su iOS e Android. Quindi non è necessario perdere questi.

Dai un'occhiata a questo blog da parte di uno dei nostri sviluppatori che ha portato il suo gioco su un sacco di piattaforme con poco sforzo usando Marmalade http://www.drmop.com/

Per l'ultimo commento, forniamo supporto SQLite attraverso i nostri moduli open source.

Altri suggerimenti

Guarda tagliare la corda o le piante contro gli zombi. Dubito che tu abbia bisogno di più del necessario - e usano Marmalade per portare i giochi su dispositivi non IOS.

Per quanto riguarda SQL - puoi usare SQLite: https://github.com/Marmalade/sqlite

L'unico compromesso è la velocità di sviluppo. È più volte più veloce scrivere script in Unity e utilizzare i loro strumenti visivi, ma sei anche costretto a utilizzare gli strumenti di unità e se hai più di 40k vertici visibili per fotogramma saranno lenti su iPhone 3GS (10k per 3G e più anziani).

Con Marmalade in teoria dovresti conoscere Visual C ++ ma quando hai bisogno di alcune cose specifiche per iOS o Android e nessuno ha ancora fatto la biblioteca per questo devi prendere da solo il loro EDK, Native SDK e scrivere biblioteche. Non è così difficile e puoi esternalizzare che se non hai tempo per imparare il nuovo SDK.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top