visual studio programacion para microsoft espaƱol descargar crear app android ios xamarin.ios xamarin.android flash-cs5

studio - Desarrollo de iOS y Android en Windows



xamarin microsoft (7)

Me enfrenta a un dilema: tengo una sólida experiencia de desarrollo de ASP.NET en C # y estoy buscando iniciar el desarrollo móvil. Investigué y sé que existen algunos problemas para obtener un entorno de desarrollo para iOS en Windows, y recientemente, después de que Apple levantara la prohibición de aplicaciones de desarrollo de terceros, Adobe Flash CS5 se puede usar para empaquetar aplicaciones de iOS. Tengo alguna experiencia previa con Flash y AS2. Entonces mi pregunta es: ¿debería usar Flash CS5 para iOS y MonoDroid para Android o debería simplemente obtener Mac y aprender Objective C para iOS y aprender Java para Android? ¿Cuál sería la solución más práctica?

Gracias de antemano

EDITAR: Al final, después de probar Java Development en Eclipse contra Android SDK y Mono para Android, decidí que era mejor escribir aplicaciones de Android en un entorno nativo. Eclipse FTW! En cuanto a iOS, creo que también será mejor usar herramientas Mac nativas y Objective C.


Eche un vistazo a monotouch y MonoDroid (Próximamente), todavía requiere un mac. Pero puede abrir sus soluciones en VS2010 y usar el reafilamiento, y simplemente usar la Mac para implementar y construir. Eche un vistazo a esto aquí para abrir soluciones monodesarrollo en Visual Studio.

http://monotouch.net


Fui por la ruta de Monotouch para iOS y Java para Android. Desafortunadamente, Monotouch todavía requiere una Mac. Actualmente estoy participando en la versión beta de MonoDroid, que también parece prometedor. Todo es una cuestión de gusto. También debo señalar que, en su mayor parte, HTML / Javascript es una buena forma de obtener aplicaciones portátiles en algunas circunstancias. Espero que las aplicaciones HTML5 sean aún más viables a medida que mejore la herramienta.


@Dimitri Yo era casi tu conjunto de habilidades idénticas cuando se lanzó iOS 2.0. Decidí probar y aprender Objective-C y ahora es mi idioma de elección. Es un poco diferente para empezar, pero la mayoría de los cambios son simples de aprender. Ya sea que esté programando para iOS usando Objective-C o algo así como Monotouch de cualquier manera, tiene que aprender los marcos. Si usa Monotouch, nunca podrá estar al borde de las mejoras de iOS. Al usar Objective-C, podrás usar las últimas API beta y asegurarte de que tus aplicaciones funcionen correctamente. Necesitarás una Mac para implementarla en la tienda de aplicaciones, así que solo pilla la bala y obtén una Mac. Obtén una MacBook Air 13 "


Elijo usar la pila de tecnología Mono, MonoTouch y Mono para Android de Novell. Cuando se combina con una microestructura como MonoCross (código abierto en el código de Google), me ayuda a escribir aplicaciones para dispositivos iPhone y Android, mientras aprovecho una base de código compartido para la mayor parte de ella. Sugeriría la misma ruta, me ha permitido implementar numerosas soluciones para pequeñas empresas y clientes empresariales por igual.

No tenía la experiencia ASP .NET como tú, pero era desarrollador de Pocket PC / Windows CE, así que C # y .NET Framework también fueron mis herramientas más fuertes cuando comencé mi viaje hacia Mono hace muchas lunas.


Si bien hay maneras de evitar el uso de Objective-C para el desarrollo de iOS, te recomendaré que aprendas de todos modos. Necesitas una Mac para implementar de todos modos, también podrías usarla para desarrollarla.

Objective-C es bastante extraño cuando empiezas a usarlo, con sus corchetes extraños y formas extrañas de hacer las cosas. Sin embargo, una vez que has dedicado un tiempo a escribir código en él, se produce un cambio en tus golpes cerebrales y de repente te das cuenta de que esta es realmente una forma elegante de trabajar. Xcode es también un excelente IDE.

Puede comenzar con las lecciones de programación de aplicaciones de iPhone en iTunesU desde Stanford. Es gratis y cubre lo que necesitarás saber muy bien.

En el peor de los casos, aprendió un nuevo idioma y cómo Apple cree que las aplicaciones de iPhone deberían desarrollarse. Incluso si finalmente usas algo más, esa comprensión te ayudará a largo plazo.


Para Android, recomendaría aprender Java. Empecé a trabajar con Android en Java en mi máquina con Windows luego de desarrollar algunos sitios ASP.NET. Estoy familiarizado con Java, pero la sintaxis es tan similar a C # que es muy fácil de entender y recoger. Hasta ahora es más difícil descifrar y recordar los detalles de la arquitectura de las aplicaciones móviles en lugar del lenguaje. También ayuda que haya una serie de buenos libros y recursos en línea para convertir de C # a Java y viceversa.

Actualización : Encontré una buena publicación en programmers.stackexchange.com que habla de desarrollo de C # vs. Java para Android con una buena discusión sobre los pros y los contras del cambio: https://softwareengineering.stackexchange.com/questions/33076/as -ac-developer-would-you-learn-java-to-develop-for-android-or-use-monodroid-i


Puedes hacer iOS, Android y Windows usando Xamarin.

Android y Windows se pueden hacer fácilmente, pero hacer iOS en Windows fue difícil hasta ahora, como el mac en red es necesario para la depuración y el desarrollo, pero las cosas han cambiado ahora.

Microsoft ha presentado Xamarin Live Player, con el cual puede depurar, desarrollar e implementar la aplicación completamente en Windows sin la ayuda de ningún sistema de Apple, pero para firmar y lanzar la aplicación a la tienda de aplicaciones, necesitará el sistema de Apple.