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 reutilizable, mayor claridad y más coherencia. La sintaxis de inicialización más limpia, la capacidad de usar en bloques y el operador await condicional null son especialmente catch/finally? útiles.

F#

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

Archivos Visual Basic.NET portátiles

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 Visual Basic PCL y, a continuación, usarla en una aplicación xamarin.iOS, Xamarin.Android y Windows Phone ejemplo.

Creación de vistas HTML mediante 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 de 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.