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.