2010-06-06 15 views
8

Sono un programmatore C# e voglio scrivere un'app per Android. Sono un ostinato moccioso e mi rifiuto di scrivere Java di nuovo (dopo aver passato a C# sei anni fa).Scrivere app per Android in C# (Xamarin)

Oltre a Mono e MonoDroid (e alla scrittura Java), ci sono delle opzioni per me? O dovrei semplicemente sentirmi sciocco a rifiutarmi di tornare alle mie radici Java?

Qual è i vantaggi e gli svantaggi di Xamarin su altri come PhoneGap ecc?

(Si prega di non relativi a Java vs C# discussione. Ero essere retorica quando ho chiesto di tornare a me radici Java.)

+1

Attendere per MonoDroid, altrimenti http: //www.androlib. com/android.application.com-koushikdutta-mono-iDA.aspx – Dykam

+0

ci sono stati aggiornamenti dal 6/10? – wizlog

risposta

4

Credo che this è fondamentalmente l'unica opzione per gli sviluppatori C#.

+0

No. MonoDroid offre qualcosa in più, come una migliore legatura dell'interfaccia utente. –

+0

Ma devi pagare per questo. –

0

Oltre mono e MonoDroid (e scrittura Java), ci sono delle opzioni per me?

Un'altra opzione è Scala. Non sono sicuro di come siano gli strumenti in questo momento.

0

Dato che sei uno sviluppatore C# dedicato, penso che MonoDroid sia la risposta giusta per te. MonoDroid Preview 1 è stato rilasciato 2 giorni fa, quindi non ci vorrà molto tempo prima della beta e della versione completa.

0

Xamarin è un'altra opzione, è possibile creare Android e app IOS con esso ed è possibile utilizzare Visual Studio o utilizzare il nostro IDE MonoDevelop completo.

http://xamarin.com/monoforandroid

1

Lo sviluppo di un'applicazione mobile in questi giorni è un compito arduo. Devi avere un'app mobile per farti notare sulla tua attività e guadagnare quote di mercato con il tuo pubblico, ma quale piattaforma scegli? Mela? Android? Windows Phone? Il costo per lo sviluppo di un'app mobile è uno dei maggiori ostacoli oltre alla scelta della piattaforma. Ottenere un'applicazione sviluppata in modo nativo in due dei tre principali sistemi operativi mobili raddoppia immediatamente il costo dello sviluppo. Ogni sistema operativo mobile è progettato attorno allo sviluppo in un linguaggio di programmazione specifico e in un ambiente di sviluppo.

3 diversi sistemi operativi, 3 lingue e ambienti di sviluppo separati e conteggio. Per essere in grado di soddisfare tutti questi sistemi operativi in ​​modo nativo, gli sviluppatori di app mobili devono avere qualcuno in grado di essere un esperto in ciascuno di questi linguaggi di programmazione e anche essere un esperto delle sfumature di funzionamento di ciascun sistema operativo mobile. cicli di vita delle applicazioni, multi-threading, limitazioni di memoria, raccolta dei rifiuti, ecc

altro Ulteriori informazioni su Xamarin:

http://devproconnections.com/mobile-development/product-review-xamarin-monotouch-and-mono-android

http://www.justinshield.com/2014/05/cross-platform-mobile-development-phonegap-vs-xamarin/

Problemi correlati