Supporto del linguaggio di programmazione in Xamarin

C#

Panoramica del supporto asincrono

La versione 5 di C# ha introdotto due nuove parole chiave per esprimere le operazioni asincrone: async e await. Queste parole chiave consentono di scrivere codice semplice che usa Task Parallel Library per eseguire operazioni a esecuzione prolungata ,ad esempio l'accesso alla rete, in un altro thread e accedere facilmente ai risultati al completamento. Le versioni più recenti di Xamarin.iOS e Xamarin.Android supportano async e await. Questo documento fornisce spiegazioni e un esempio di uso della nuova sintassi con Xamarin.

Funzionalità del linguaggio C# 6

La versione più recente del linguaggio C# , versione 6, continua a evolvere il linguaggio in modo da avere meno boilerplate, maggiore chiarezza e maggiore coerenza. La sintassi di inizializzazione più pulita, la possibilità di usare await in catch/finally blocchi e l'operatore condizionale ? Null sono particolarmente utili.

F#

Compilazione di app per dispositivi mobili con F# e Xamarin.

Visual Basic.NET portabile

Visual Studio supporta la creazione di librerie di classi portabili usando Visual Basic.NET che possono quindi essere incorporate nelle applicazioni Xamarin. Questo articolo illustra come creare una nuova libreria di classi portabile visual Basic e usarla in un'applicazione Xamarin.iOS, Xamarin.Android e Windows Telefono di esempio.

Compilazione di visualizzazioni HTML con modelli Razor

Xamarin consente agli sviluppatori di sfruttare il motore di creazione di modelli Razor, originariamente introdotto con ASP.NET MVC, insieme a C# per combinare facilmente i dati con HTML, Javascript e CSS senza dover creare manualmente stringhe HTML nel codice. Questo articolo illustra come usare modelli Razor con Xamarin per Android e iOS.