2010-06-06 19 views
8

Soy un programador de C# y quiero escribir una aplicación de Android. Soy un cabezón testarudo y me niego a escribir Java nunca más (después de cambiar a C# hace seis años).Escribir aplicaciones de Android en C# (Xamarin)

Además de Mono y MonoDroid (y escribir Java), ¿hay alguna opción para mí? ¿O debería sentirme necio por negarme a regresar a mis raíces Java?

¿Qué hay de las ventajas y desventajas de Xamarin sobre otros como Phonegap etc.?

(Por favor, abstenerse de Java relacionado vs C# discusión. Estaba siendo retórica cuando le pregunté acerca de regresar a mí raíces Java.)

+1

esperar a Monodroid, cosa http: //www.androlib. com/android.application.com-koushikdutta-mono-iDA.aspx – Dykam

+0

¿Ha habido actualizaciones desde el 6/10? – wizlog

Respuesta

4

Creo que this es básicamente la única opción para los desarrolladores de C#.

+0

No. MonoDroid proporciona algo más, como una mejor unión de UI. –

+0

Pero tienes que pagar por ello. –

0

Además Mono y MonoDroid (y escrito en Java), ¿hay opciones para mí?

Otra opción es Scala. Aunque no estoy seguro de cómo son las herramientas en este momento.

0

Como usted es un desarrollador dedicado de C#, creo que MonoDroid es la respuesta correcta para usted. MonoDroid Preview 1 se lanzó hace 2 días, por lo que no pasará mucho tiempo hasta la versión beta y completa.

0

Xamarin es otra opción, es posible crear aplicaciones Android y iOS junto con él y puede usar Visual Studio o utilizar nuestro MonoEvelop IDE completo.

http://xamarin.com/monoforandroid

1

El desarrollo de una aplicación móvil en estos días es una tarea ardua. Necesita tener una aplicación móvil para hacer que su negocio se destaque y para ganar participación en el mercado con su público, sin embargo, ¿qué plataforma elige? ¿Manzana? ¿Androide? ¿Telefono windows? El costo de desarrollar una aplicación móvil es uno de los mayores obstáculos además de la elección de la plataforma. Obtener una aplicación desarrollada de forma nativa en dos de los tres principales sistemas operativos móviles dobla inmediatamente el costo del desarrollo. Cada sistema operativo móvil está diseñado en torno al desarrollo en un lenguaje de programación y entorno de desarrollo específicos.

3 sistemas operativos diferentes, 3 idiomas y entornos de desarrollo, y recuento. Para poder atender todos estos sistemas operativos de forma nativa, los desarrolladores de aplicaciones móviles necesitan tener a alguien capaz de ser un experto en cada uno de estos lenguajes de programación y también ser un experto en los matices de cómo funciona cada sistema operativo móvil. los ciclos de vida de tareas, multi-threading, las limitaciones de memoria, recolección de basura, etc.

Más información sobre 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/

Cuestiones relacionadas