1

Linuxでプログラムを実行したいのですが、UIについてどうしたらよいかわかりません。現在、私はWPFを使用していますが、Monoではすぐにはサポートされない可能性があります。UIコントロールは、非UIコードによって直接編集されます。

Windowsフォームへの切り替えが最も簡単ですが、Linuxではあまり見栄えが良くないと思います。

私が今夢見ているのは、標準のコントロール(標準のメンバーを含む)を提供し、UI以外のコードを他のコードから遠ざける、ある種の抽象的なUIを持つことです。したがって、抽象UIの変更を具体的なUIに変換する必要があります。これは大変な作業ですが、コードは非常に再利用可能です。

あなたはどうしますか、そして最後のアイデアについてどう思いますか?

(Windowsに新しいものをインストールする必要がない場合は良いでしょう。)

4

5 に答える 5

1

私自身はそれを使ったことがありませんが、 wxWidgetの.netラッパーであるwx.NETを見ることができます(クロスプラットフォームのUIデザインに後者を使用していてとても気に入りました:-)。

于 2009-02-16T16:02:30.337 に答える
0

簡単な提案の1つはGTK#かもしれません

于 2009-02-16T15:50:08.853 に答える
0

私はいつもGtk#を使用していましたが、Windowsアプリケーションでは本当に醜いので、Monoの最後のリリースでWindowsフォーム2.0を使用できました。または、このhttp://code.google.com/p/qt4dotnet/を使用して、.netでTrolltechのQt4を使用することもできます。

于 2009-02-16T15:55:18.343 に答える
0

私は今、IButton のようなインターフェイスを実装する Wrapper クラスを使用しています。

長期的に機能する場合は、コードをどこかにアップロードします。

于 2009-02-21T13:00:07.787 に答える
0

Eto.Formsのようなものを探しているかもしれません。これは、単一の共通 UI を記述できる .NET ライブラリであり、その後、WinForms、GTK#、または MonoMac/Cocoa を使用してネイティブ ツールキットに変換されます。

このアプローチを使用する利点は、アプリがすべてのプラットフォームでネイティブに見えることです。

作業中の WPF および iOS ポートもあり、準備ができたら切り替えることができます。

于 2012-01-22T18:59:35.527 に答える