mono.net は、Ubuntu、Kubuntu、Fedora、およびその他の一般的なディストリビューションのデフォルト インストールに含まれているのでしょうか?
もしそうなら、主にLinuxを対象とした新しいGUIアプリケーションを開発するためにそれを使用しない正当な理由がある人はいますか?
Fedora、Ubuntu、Mandriva、Debian、OpenSUSE に含まれています。
これを含まない唯一の主要な OS は RHEL ですが、パッケージは個別のダウンロードとして入手できます。
さらに、必要に応じて、Mono とアプリケーションを単一のバイナリにバンドルできます (推奨されませんが、常に可能です)。
GUI に関する Mono は、Unix および MacOS で Windows.Forms API をサポートしていますが、よりネイティブなエクスペリエンスが必要な場合は、Gtk# API (これは GNOME ライブラリ スタック用の .NET API を提供します) を使用するか、Qyoto を使用できます。代わりに KDE API と統合したい。
Gtk# と Mono で開発された Linux 用の最高の GUI アプリケーションが数多くあります。最も人気のあるものには、Gnome-Do (クイック アプリケーション ランチャー)、F-Spot写真管理ソフトウェア、Bansheeなどがあります。 Muine メディア プレーヤーとMonoDevelop IDE。
GUI に関する Mono は、Unix および MacOS で Windows.Forms API をサポートしていますが、よりネイティブなエクスペリエンスが必要な場合は、Gtk# API (これは GNOME ライブラリ スタック用の .NET API を提供します) を使用するか、Qyoto を使用できます。代わりに KDE API と統合したい。
Gtk# と Mono で開発された Linux 用の最高の GUI アプリケーションが数多くあります。最も人気のあるものには、Gnome-Do (クイック アプリケーション ランチャー)、F-Spot写真管理ソフトウェア、Bansheeなどがあります。 Muine メディア プレーヤーとMonoDevelop IDE。
Ubuntuのデフォルトだと確信しています。そうでなければ、インストールしていることに気づきませんでした。
最新のディストリビューションのパッケージ マネージャーは、依存関係を自動的にプルダウンします。これらのディストリビューションで奇妙なプラットフォームを使用することに大きな障害はありません。
そうは言っても、多くの Ubuntu アプリが GTK# を使用して Mono で作成されています。私の頭の上で最も顕著なのは、Tomboy Notes と Gnome Do です。
使用しない最大の理由は政治的なものだと思います。そうは言っても、Linux 用のプログラムを作成する場合、mono は優れた開発環境であると思います。新しいアプリケーションを作成する人には、mono をお勧めします。
mono.net は、Ubuntu、Kubuntu、Fedora、およびその他の一般的なディストリビューションのデフォルト インストールに含まれているのでしょうか?
Ubuntuにデフォルトで付属しているとは思いませんが、Kubuntuには確かに付属していません。
Ubuntu Intrepid、そしておそらく Hardy には、デフォルトで Mono が付属しています。他のディストリビューションでのステータスについては知りません。
もしそうなら、主にLinuxを対象とした新しいGUIアプリケーションを開発するためにそれを使用しない正当な理由がある人はいますか?
主に Linux をターゲットにしているのであれば、Linux デスクトップとの統合を改善するテクノロジを使用しない手はありません。Python と Java は良い選択です。再利用するレガシー コードが大量にある場合にのみ、.NET を使用してください。