Xamarin でのプログラミング言語のサポート

C#

非同期サポートの概要

C# のバージョン 5 では、非同期操作を表す 2 つの新しいキーワードである async と await が導入されました。 これらのキーワードを使用すると、簡単なコードを記述するだけで、タスク並列ライブラリを使用して別のスレッドで実行時間の長い操作 (ネットワーク アクセスなど) を実行し、完了時に結果に簡単にアクセスできます。 Xamarin.iOS と Xamarin.Android の最新バージョンでは、async と await がサポートされています。このドキュメントでは、Xamarin で新しい構文を使用する方法の説明と例を示します。

C# 6 の言語機能

C# 言語の最新バージョンであるバージョン 6 は進化し続けることで、定型句を減らし、わかりやすさと一貫性を高めています。 よりクリーンな初期化構文、catch/finally ブロックで await を使用する機能、null 条件 ? 演算子が特に便利です。

F#

F# と Xamarin を使用してモバイル アプリを構築します。

移植可能な Visual Basic.NET

Visual Studio では、Visual Basic.NET を使用した移植可能なクラス ライブラリの作成がサポートされており、Xamarin アプリケーションに組み込むことができます。 この記事では、新しい Visual Basic PCL を作成し、サンプルの Xamarin.iOS、Xamarin.Android、Windows Phone アプリケーションで使用する方法について説明します。

Razor テンプレートを使用した HTML ビューのビルド

Xamarin を使用すると、開発者は、もともと ASP.NET MVC で導入された Razor テンプレート エンジンと C# を利用して、手作業で HTML の文字列をコードで構築する手間をかけずに、HTML、Javascript、CSSとデータを簡単に組み合わせることができます。 この記事では、Android および iOS 用 Xamarin で Razor テンプレートを使用する方法について説明します。