Prise en charge du langage de programmation dans Xamarin

C#

Vue d’ensemble de la prise en charge asynchrone

La version 5 de C# a introduit deux nouveaux mots clés pour exprimer les opérations asynchrones : async et await. Ces mots clés vous permettent d’écrire du code simple qui utilise la bibliothèque parallèle de tâches pour exécuter des opérations de longue durée (telles que l’accès réseau) dans un autre thread et accéder facilement aux résultats à l’achèvement. Les dernières versions de Xamarin.iOS et Xamarin.Android prennent en charge async et await. Ce document fournit des explications et un exemple d’utilisation de la nouvelle syntaxe avec Xamarin.

Fonctionnalités du langage C# 6

La dernière version du langage C# ( version 6) continue de faire évoluer le langage pour avoir moins de cohérence, une clarté améliorée et plus de cohérence. La syntaxe d’initialisation plus propre, la possibilité d’utiliser await dans catch/finally les blocs et l’opérateur conditionnel ? null sont particulièrement utiles.

F#

Création d’applications mobiles avec F# et Xamarin.

Basic.NET visuel portable

Visual Studio prend en charge la création de bibliothèques de classes portables à l’aide de Visual Basic.NET qui peuvent ensuite être incorporées dans des applications Xamarin. Cet article explique comment créer une nouvelle LCP Visual Basic, puis l’utiliser dans un exemple d’application Xamarin.iOS, Xamarin.Android et Windows Phone.

Création de vues HTML à l’aide de modèles Razor

Xamarin permet aux développeurs de tirer parti du moteur de création de modèles Razor, introduit à l’origine avec ASP.NET MVC, ainsi que C# pour combiner facilement des données avec HTML, Javascript et CSS sans avoir à créer manuellement des chaînes HTML dans le code. Cet article explique comment utiliser des modèles Razor avec Xamarin pour Android et iOS.