Domanda

Esistono eventuali librerie o altre risorse di sviluppo che possono contribuire a ridurre lo sforzo di porting delle applicazioni tra le varie piattaforme mobili? In particolare, sono interessati a sostenere iPhone, Android e Windows Phone 7. Alcune aree di interesse comprendono interfaccia utente, la comunicazione client-server, e il supporto hardware (ad esempio, la macchina fotografica, GPS, ecc).

È stato utile?

Soluzione

MonoTouch consente di scrivere applicazioni iPhone utilizzando .NET (C #). Nel prossimo futuro, una versione di Android sarà disponibile anche (MonoDroid)

Per quanto riguarda Windows Mobile, mi piacerebbe dimenticare che e mi concentro su Windows Phone 7, che utilizzerà Silverlight per le applicazioni. E, naturalmente, Silverlight è NET pure, in modo da poter condividere tutto la logica di business tra Silverlight, MonoTouch (iPhone) e MonoDroid (Android)

Altri suggerimenti

V'è in realtà un ottimo strumento ci che consente di scrivere applicazioni per Android e iPhone in javascrpit, HTML e CSS. Poi il programma porta l'applicazione sia per iPhone o Android, costruendo il codice obiettivo C (iPhone) o il codice Java (Android), come si compila. revisioni successive del programma si dice che includono la possibilità di porto di palma e mora pure. E il bonus ... libero e open-source !!

PhoneGap supporta Android, Blackberry, iPhone e formalmente. Essi twittato che funziona su Windows Phone 7, ma è un po 'presto per sentire certi che , dal momento che OS non ha ancora spedito. Ha ragionevole ma lontano dal supporto hardware completo.

Beh sembra che iSpectrum sembra essere quello che stai cercando. Troverete un video sulla loro homepage sito web ( http://www.flexycore.com/ ), che mostra un gioco per Android 3D hanno portati in soli due giorni!

Tutte le piattaforme mobili che ho incontrato hanno finora compilatori compatibili con C89, in modo che è quello che si desidera utilizzare per la logica dell'applicazione principale se si dispone di requisiti di elevata portabilità.

Il prodotto su cui sto lavorando attualmente può essere costruito ed eseguito su Android, iPhone, Symbian, Windows Mobile e alcune altre piattaforme proprietarie (palmari Nintendo) e piattaforme legacy (PalmOS, OSE), così come le macchine "reali" ( Linux e server Solaris). Naturalmente il codice di interfaccia utente deve essere scritto specificamente per ogni piattaforma, ma il nucleo è costruito dalla stessa codice sorgente per tutti gli obiettivi.

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