¿Cómo puedo comenzar con Xamarin desde Visual Studio 2013?

Quiero portar una aplicación Compact Framework / Windows CE a Xamarin para crear Android y IOS (y posiblemente Windows Phone) "versiones". Creo que necesito Windows 8 para Windows Phone (8), pero por ahora pensé que podría comenzar con Android e iOS para mover esta aplicación prehistórica al siglo XXI.

De acuerdo con este artículo , primero necesito "Project linker" y puedo NuGet, pero searchlo a través de Herramientas> Extensiones y actualizaciones en VS 2013 no devuelve resultados de búsqueda.

Ese artículo dice que necesitas VS 2012 o mejor; Sin embargo, el enlace directo a "Project Linker" dice que es compatible con VS 2010.

¿A donde voy desde aqui?

ACTUALIZAR

Fui aquí , y estoy en el process de descarga.

ACTUALIZACIÓN 2

Aquí , dice: "Entorno de desarrollo integrado moderno (IDE): Xamarin usa Xamarin Studio en Mac OS X, y también Xamarin Studio o Visual Studio 2010 en Windows".

Sin embargo, en VS 2013, tengo types de proyectos ahora para Android e IOS *, así que creo que es solo un error tipográfico (¿no se ha actualizado)?

  • aunque no tengo una Mac, por lo que ahora no es posible para mí; Además, dado que todavía estoy en Windows 7 en el trabajo, las aplicaciones de Windows Phone 8 aún no son una posibilidad. Entonces, en la actualidad , Xamarin dentro de Visual Studio es simplemente un reemploop para Eclipse / Java en la creación de aplicaciones de Android.

ACTUALIZACIÓN 3

He estado esperando algo mejor que PhoneGap, y creo que tal vez lo haya encontrado. Si MS comprara esta empresa y cocinara Xamarin en Visual Studio – voila! / Yowza / wow! ¡Los gatos en Cupertino deberán alcanzar el Pepto-Bismol!

Eso está un poco anticuado y hoy en día hay un enfoque mucho mejor disponible.

Puede usar Bibliotecas portátiles de class (PCL) para compartir código en proyectos que abarcan iOS, Android, Windows (teléfonos) e incluso OSX.

Consulte este artículo (y dónde se dirige) para get más detalles.

Ciertamente estoy de acuerdo con @poupou que PCL son el path a seguir (si es posible). Recomendaría la aplicación de James Montemagno en github. Acaba de crear esto para channel9 usando VS 2013. Acabo de crear una aplicación multiplataforma basada en esto y funcionó bien. Solo utilizaría el enlace de files para las implementaciones específicas de la plataforma con directivas de comstackdor. Esto se puede ver en su class ServiceRegistrar en dicha aplicación.

Esta respuesta SO explica en realidad cómo conseguir que Project Linker 2012 funcione con 2013 si todavía quieres ir por esa ruta y proporciona un enlace a la extensión.

Además, es posible que desee revisar MvvmCross. Es de código abierto, tiene una gran base de usuarios y sigue, y realmente ayuda con la máxima reutilización del código. La mejor parte, utiliza PCL y todas sus características (complementos) están disponibles a través de nuget.

Recomendaría leer el artículo @poupou publicado, ver los videos de James9 en su página de github, y (si quieres ver mvvcross) mira los videos de N + 1 de @ slodge en mvvcross.