Podpora programovacích jazyků v Xamarinu
C#
Přehled podpory asynchronních operací
Verze 5 jazyka C# zavedla dvě nová klíčová slova pro vyjádření asynchronních operací: asynchronní a await. Tato klíčová slova umožňují napsat jednoduchý kód, který využívá paralelní knihovnu úloh ke spouštění dlouhotrvajících operací (například síťového přístupu) v jiném vlákně a snadný přístup k výsledkům po dokončení. Nejnovější verze Xamarin.iOS a Xamarin.Android podporují asynchronní a await – tento dokument obsahuje vysvětlení a příklad použití nové syntaxe s Xamarinem.
Funkce jazyka C# 6
Nejnovější verze jazyka C# – verze 6 – se nadále vyvíjí, aby měl méně často používaný jazyk, zlepšil srozumitelnost a větší konzistenci. Přehlednější syntaxe inicializace, schopnost používat await
v catch/finally
blocích a podmíněný ?
operátor null jsou zvlášť užitečné.
F#
Vytváření mobilních aplikací pomocí F# a Xamarinu
Portable Visual Basic.NET
Visual Studio podporuje vytváření přenosných knihoven tříd pomocí visual Basic.NET, které je pak možné začlenit do aplikací Xamarin. Tento článek ukazuje, jak vytvořit nový visual basic PCL a pak ho použít v ukázkové aplikaci Xamarin.iOS, Xamarin.Android a Windows Telefon.
Vytváření zobrazení HTML pomocí šablon Razor
Xamarin umožňuje vývojářům využívat modul šablon Razor, který byl původně zaveden s ASP.NET MVC, spolu s jazykem C# ke snadnému kombinování dat s HTML, JavaScriptem a CSS bez nutnosti ručního sestavování řetězců HTML v kódu. Tento článek ukazuje, jak používat šablony Razor s Xamarinem pro Android a iOS.