いいえ、Xamarin は Linux では使用できません。これは、数年前に Xamarin チームが下した意識的な決定でした:
<ブロック引用>ミゲル デ イカサ 2011-08-04 11:52:37 UTC
ここで QA の問題に直面します。
Linux のサポートに関する問題は、Mono に関してはほとんどの Linux ディストリビューションがわずかにずれているため、出荷するすべてのビットに対して自己完結型の Mono パッケージを作成する必要があることです。
また、「Linux」を宣伝する場合、さまざまな Linux ディストリビューションと各ディストリビューションのさまざまなエディションのために、さまざまな組み合わせを QA する必要があることも意味します。
おそらく、単一のディストリビューションと単一のバージョンのみをサポートすることになるでしょう。これは、現在 Windows/Mac で行う必要があることに近いものです。
明確にするために、Xamarin 製品群は Linux (Xamarin Studio、Xamarin.iOS、Xamarin.Android) では利用できませんが、Xamarin Studio の基盤である MonoDevelop と、クロスプラットフォームの .NET ランタイムである Mono は確実に利用できます。
MonoDevelop を使用してデスクトップ ソフトウェアを構築できます。 MonoDevelop サイトには、開始するための手順がたくさんあります。
- Linux に MonoDevelop をインストールする
他の誰かがこの質問に出くわした場合に備えて:状況が変わりました. Xamarin.Forms 3.0 では、Gtk# がサポートされています (現時点ではプレビューとして)。したがって、完全な Linux GUI サポートが有効になります。
そのため、Xamarin は以下をカバーするようになりました:
- アンドロイド
- iOS
- UWP アプリ
- WPF アプリ
- Linux Gtk デスクトップ アプリケーション
- Mac OS
- ウォッチ OS
- テレビ OS
- ティゼン
Xamarin の一部としての JS/HTML5 Web アプリ ターゲット プラットフォーム:)
Xamarin Forms が Linux ディストリビューションで動作する可能性があるようです。この reddit スレッドで、Miguel de Icaza は次のように述べています。
<ブロック引用>私たちのチーム メンバーの何人かは、実際に Linux で開発しています。 Linux ツールをこれまでリリースしなかった理由は、私たちが多額の費用を請求しており、ソフトウェアが完全にサポートされることを人々が正当に期待していたからです。 Mac と Windows のユーザーを満足させるには十分であり、未知の数の Linux ディストリビューションを追加するのは大変な作業のように思えました。 SDK をオープン ソース化した今、特定の Linux 構成で何かが機能しない場合でも気分を害することはもうありません。喜んで Linux ビルドをリリースします。
つまり、現在 Forms がオープン ソース ツールであるという事実が、この可能性を開いています。