Linux(Ubuntu)でC#アプリケーションを開発するための効果的でオープンソースのツールがあるかどうかを知りたいです。特に、Windowsフォームアプリケーションを開発する必要があります。
私はモノについて知っていますプロジェクトますが、使用したことはありません。Ubuntuで.NET開発環境をセットアップするのに最適なツール(IDE、コンパイラーなど)は何ですか?
Linuxで開発されたソフトウェアはWindowsで実行できますか?異なる動作や非互換性はありますか?
Linux(Ubuntu)でC#アプリケーションを開発するための効果的でオープンソースのツールがあるかどうかを知りたいです。特に、Windowsフォームアプリケーションを開発する必要があります。
私はモノについて知っていますプロジェクトますが、使用したことはありません。Ubuntuで.NET開発環境をセットアップするのに最適なツール(IDE、コンパイラーなど)は何ですか?
Linuxで開発されたソフトウェアはWindowsで実行できますか?異なる動作や非互換性はありますか?
回答:
MonoDevelop、Mono Projectに関連付けられたIDEは、LinuxでのC#開発には十分です。LinuxでのC#開発に適したプロファイラーやその他のツールは知りません。ただし、C#はWindowsのネイティブ言語です。LinuxよりもWindows用のC#アプリを開発する方が優れています。
編集:UbuntuソフトウェアセンターからMonoDevelopをダウンロードすると、MonoDevelopにはすぐに始めるために必要なほとんどすべてのものが含まれています(コンパイラ、ランタイム環境、IDE)。詳細については、次のリンクを参照してください。
MonoDevelopの使用をお勧めします。
これは、Monoで使用するために明示的に設計されており、すべてC#で開発するように設定されています。
Ubuntuにインストールする最も簡単な方法は、Ubuntuにmonodevelopパッケージをインストールすることです。(ubuntu.comのMono へのリンク)(ただし、より新しいバージョンをインストールする場合は、どのPPAが適切ません)
ただし、WinFormsツールキットを使用して開発することはお勧めしません。WindowsとMonoで同じ動作をすることは期待していません(実装はかなり異なります)。Monoで動作するUIツールキットの概要については、Mono-projectの情報ページにアクセスしてください。
Mono Developが必要です。ビジュアルスタジオを使用したことがあれば、使い始めるのに十分なほどシンプルであるはずです。
私が正しく思い出せば、あなたは sudo apt-get install monodevelop
Monoは、.NETアプリケーションを実行でき、WindowsとLinuxの両方で動作するランタイム環境です。C#コンパイラが含まれています。
IDEとしては、MonoDevelopを使用できますが、Eclipseにも使用できるものがあると思います。
WinFormsのMonoのサポートはありますが、多少欠けていることに注意してください。一般に、Mono開発者は、Gtk#などのさまざまなGUIツールキットを好むようです。