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.