質問: .NET Standardを調べていたら、.NET Standardの実装状況が書かれたページがありました。 Xamarin社がmonoを開発しているので、Xamarinとmonoは完全に同じものだと思っていました。 しかし、このページの「.NET 実装のサポート」によると、Xamarinとmonoは別々のランタイムとして扱われています。 具体的に何が違うのでしょうか? MonoとXamarinは、CentOSとRHELの関係みたいな感じなのでしょうか?
回答: Monoは、「.NET自体のランタイム」で、オープンソースなので動作環境はクロスプラットフォームとなっています。 Home | Mono 一方のXamarinは、「.NET(Mono)を使って構築された、アプリケーションの開発環境」です。 ということで、CentOSとRHELのような「サポートやブランドの違い」というわけではなく、関連はするけど違うプロジェクトです。