Suporte à linguagem de programação no Xamarin

C#

Visão geral do suporte assíncrono

A versão 5 do C# introduziu duas novas palavras-chave para expressar operações assíncronas: assíncrona e await. Essas palavras-chave permitem escrever um código simples que utiliza a Biblioteca Paralela de Tarefas para executar operações de execução prolongada (como acesso à rede) em outro thread e acessar facilmente os resultados após a conclusão. As versões mais recentes do Xamarin.iOS e do Xamarin.Android dão suporte a assíncronos e aguardados – este documento fornece explicações e um exemplo de como usar a nova sintaxe com o Xamarin.

Recursos da linguagem C# 6

A versão mais recente da linguagem C# – versão 6 – continua evoluindo a linguagem para ter menos clichê, maior clareza e mais consistência. A sintaxe de inicialização mais limpa, a capacidade de usar await em catch/finally blocos e o operador condicional ? nulo são especialmente úteis.

F#

Criando aplicativos móveis com F# e Xamarin.

Visual Basic.NET portátil

O Visual Studio dá suporte à criação de bibliotecas de classes portáteis usando o Visual Basic.NET que podem ser incorporados em aplicativos Xamarin. Este artigo mostra como criar uma PCL do Visual Basic e usá-la em um aplicativo de exemplo Xamarin.iOS, Xamarin.Android e Windows Phone.

Criando exibições HTML usando modelos razor

O Xamarin permite que os desenvolvedores aproveitem o mecanismo de modelagem razor, introduzido originalmente com ASP.NET MVC, juntamente com C# para combinar facilmente dados com HTML, Javascript e CSS sem o incômodo de criar manualmente cadeias de caracteres HTML em código. Este artigo demonstra como usar modelos razor com Xamarin para Android e iOS.