2011-12-03 18 views
5

Ho alcune app sulle schede, la mia piattaforma di destinazione preferita è Android, tuttavia sono consapevole che ci sono alcuni SDK in giro che pubblicizzano la possibilità di scrivere una volta e distribuire su più sistemi operativi mobili. Uno di questi sembra essere Marmalade.Marmalade Mobile App Development - La marmellata è una buona scelta?

Questo prodotto, in particolare, richiede la compilazione del codice nativo per dispositivo per ottenere la compatibilità. Quello che mi piacerebbe sapere, prima di impegnarmi per il cartellino del prezzo, o anche di sviluppare al di fuori degli schemi previsti dai costruttori, sono le idee della gente in merito.

compilazione di codice nativo avrebbe assumedly avere alte prestazioni, però sto indovinando c'è un compromesso in cui si perde un facile accesso a tutte le API fornite da Google/Apple, ecc

alla ricerca di eventuali altri pro/contro e anche se le persone che andavano o no con qualcosa come la marmellata colpivano i blocchi stradali, avrebbero voluto che non avessero fatto la mossa.

Le mie app non richiedono un motore 3d, che sembrano costituire la maggior parte delle app di esempio sulla vetrina delle marmellate. Le mie app, tuttavia, in genere vogliono archiviare un bel po 'di dati relazionali & servizi web di successo, quindi un accesso conveniente a sql compact sarebbe bello.

risposta

6

Io lavoro al cavillo Marmalade.

La soluzione che offriamo offre prestazioni elevate perché non si basa su una macchina virtuale come fanno altre soluzioni multipiattaforma. Inoltre, è possibile utilizzare direttamente API native utilizzando il nostro EDK (Extension Developer Kit) che consente di impacchettare le chiamate verso le chiamate native su iOS e Android. Quindi non devi perderti questi.

Date un'occhiata a questo blog da uno dei nostri sviluppatori che ha preso il suo gioco attraverso tutta una serie di piattaforme con poco sforzo usando Marmalade http://www.drmop.com/

Per l'ultimo commento, noi forniamo supporto a SQLite tramite il nostro open source moduli.

+0

Grazie, controllerò quel blog. Ho visto la maggior parte del materiale demo sul sito della marmellata e ho notato che il supporto delle chiamate native è buono. Immagino che da qui la grande domanda sia quando la marmellata NON è una buona scelta? Le app che ho sulle carte sono giochi 2d e normali app orientate al testo. Alcune app non saranno di qualità vendibile, quindi si affideranno a PPC Advertising - ci saranno dei blocchi stradali? Uno dei clienti ha chiesto che la sua app sia in grado di essere interattiva sugli schermi del dispositivo (come le app meteo o l'app di youtube) - questo territorio EDK? – CRice

+0

http://stackoverflow.com/questions/20184057/why-does-this-loop-kill-the-performance-of-a-simple-marmalade-quick-app Ciao.Mi chiedo se potresti darmi qualche suggerimento su questo. – Tom

2

Guarda Cut the Rope o Plants vs Zombies. Dubito che tu abbia bisogno di più del necessario - e usano Marmalade per portare i giochi su dispositivi non iOS.

Per quanto riguarda SQL - è possibile utilizzare SQLite: https://github.com/marmalade/sqlite

L'unica trade-off è la velocità di sviluppo. È molto più veloce scrivere script in Unity e usare i loro strumenti visivi, ma sei anche costretto a usare gli strumenti Unity e se hai più di 40K vertici visibili per frame game sarà lento su iPhone 3GS (10K per 3G e precedenti).

Con Marmalade in teoria dovresti conoscere Visual C++ ma quando hai bisogno di alcune cose specifiche per iOS o Android e nessuno ha ancora creato una libreria per questo devi prendere il loro EDK, SDK nativo e scrivere librerie da solo. Non è così difficile e puoi esternalizzarlo se non hai tempo per imparare il nuovo SDK.

Problemi correlati