Programmierspracheunterstützung in Xamarin
C#
Async Support Overview (Übersicht über die asynchrone Unterstützung)
Version 5 von C# hat zwei neue Schlüsselwörter eingeführt, um asynchrone Vorgänge auszudrücken: asynchron und await. Mit diesen Schlüsselwörtern können Sie einfachen Code schreiben, der die Parallele Taskbibliothek verwendet, um Vorgänge mit langer Ausführungsdauer (z. B. Netzwerkzugriff) in einem anderen Thread auszuführen und nach Abschluss problemlos auf die Ergebnisse zuzugreifen. Die neuesten Versionen von Xamarin.iOS und Xamarin.Android unterstützen asynchron und await. Dieses Dokument enthält Erklärungen und ein Beispiel für die Verwendung der neuen Syntax mit Xamarin.
C# 6-Sprachfeatures
Die neueste Version der C#-Sprache – Version 6 – entwickelt die Sprache weiter, um weniger Kesselplatten, verbesserte Klarheit und mehr Konsistenz zu erhalten. Eine sauberere Initialisierungssyntax, die Möglichkeit, in catch/finally
Blöcken zu verwendenawait
, und der NULL-bedingte ?
Operator sind besonders nützlich.
F#
Erstellen mobiler Apps mit F# und Xamarin.
Portable Visual Basic.NET
Visual Studio unterstützt die Erstellung portabler Klassenbibliotheken mithilfe von Visual Basic.NET die dann in Xamarin-Anwendungen integriert werden können. In diesem Artikel wird gezeigt, wie Sie eine neue Visual Basic-PCL erstellen und sie dann in einer Xamarin.iOS-Beispielanwendung, Xamarin.Android und Windows Phone-Anwendung verwenden.
Erstellen von HTML-Ansichten mithilfe von Razor-Vorlagen
Xamarin ermöglicht Es Entwicklern, die Razor-Vorlagengine, die ursprünglich mit ASP.NET MVC eingeführt wurde, zusammen mit C# zu nutzen, um Daten problemlos mit HTML, Javascript und CSS zu kombinieren, ohne html-Zeichenfolgen manuell im Code zu erstellen. In diesem Artikel wird die Verwendung von Razor-Vorlagen mit Xamarin für Android und iOS veranschaulicht.