Compatibilidad con lenguajes de programación en Xamarin

C#

Información general sobre la compatibilidad con Async

La versión 5 de C# introdujo dos nuevas palabras clave para expresar operaciones asincrónicas: async y await. Estas palabras clave permiten escribir código simple que usa la biblioteca de tareas paralelas para ejecutar operaciones de larga duración (como el acceso a la red) en otro subproceso y acceder fácilmente a los resultados al finalizar. Las versiones más recientes de Xamarin.iOS y Xamarin.Android admiten async y await. En este documento se proporcionan explicaciones y un ejemplo del uso de la nueva sintaxis con Xamarin.

Características del lenguaje C# 6

La versión más reciente del lenguaje C#, versión 6, sigue evolucionando el lenguaje para tener menos reutilización, mayor claridad y más coherencia. La sintaxis de inicialización más limpia, la capacidad de usar await en catch/finally bloques y el operador ? de condicionalidad nula son especialmente útiles.

F#

Compilación de aplicaciones móviles con F# y Xamarin.

Visual Basic.NET portable

Visual Studio admite la creación de bibliotecas de clases portables mediante Visual Basic.NET, que se pueden incorporar a las aplicaciones de Xamarin. En este artículo se muestra cómo crear una PCL de Visual Basic y, a continuación, usarla en una aplicación Xamarin.iOS, Xamarin.Android y Windows Phone de ejemplo.

Compilación de vistas HTML con plantillas de Razor

Xamarin permite a los desarrolladores aprovechar el motor de plantillas de Razor, introducido originalmente con ASP.NET MVC, junto con C# para combinar fácilmente datos con HTML, Javascript y CSS sin la dificultad que supone tener que crear manualmente cadenas HTML en el código. En este artículo se muestra cómo usar plantillas de Razor con Xamarin para Android e iOS.