1

Windowsへの依存をなくすために、Linuxで2DオープンソースGUIエンジンを探しています。現在のアプリケーションはC#+ WPFで記述されていますが、これは非常に低速でコストがかかります。それは私たちが素晴らしいことをするのを止めています。LinuxにWPFが提供できるもの(使いやすいデザイナー、アニメーション、レイアウト、コンポーネントコントロールなど)を提供できるものがある場合は、LinuxのC ++/Javaでコードベース全体を書き直したいと思います。

Qtは1つの選択肢ですが、最近Nokiaがチーム全体を解雇したことを考えると、将来のサポートについて少し心配しています。

4

2 に答える 2

1

あなたは月光をチェックすることができます:

SilverlightはWPFAPIのサブセットを実装し、Windows、MacOS Xで利用でき、独自のオープンソースの取り組みであるMoonlightを通じて、Linuxおよびその他のUnixシステムで利用できます。

SilverlightはWPFのすべての機能を備えているわけではありませんが、どちらのテクノロジもAPIに関して収束しています。

Silverlightをブラウザーの外部で使用できるようになり、Moonlightをブラウザーの外部で完全な.NETAPIで使用するように構成できるようになりました。

もっと...

于 2012-08-30T18:34:25.050 に答える
1

私はまだQtを提案します。Nokiaがサポートをすべて破棄したとしても、QtはLGPLの下にあります。つまり、ソースは引き続き利用可能で無料(libre)であり、KDEコミュニティはそれを継続します。とにかく、彼らはすでにある程度です。また、QtはまだC ++ですが、メタオブジェクトコンパイラ()を介したC ++の非常に変更された拡張でありmoc、特別な種類の先行です。Qtを使用したことを後悔することはないと思います。

もちろん、C#と.NETを使い続けたい場合は、オープンソースのMonoイニシアチブがあります。このイニシアチブは、ほとんど互換性のある.NETとC#の代わりにドロップを作成しようとしています。Win Forms以外のものをサポートしているかどうかはわかりませんが、ほぼすべてのグラフィックライブラリにバインディングがあるため、GTK(GTK#と呼ばれ​​るバインディング)、Qt、WxWidgetsなど多くのものを使用できます。

また、Linux用の他の主要なインターフェースライブラリであるGNOMEのGlibとGTK+があります。これらはC指向であるため、コードを適応させるのに苦労するかもしれません。

于 2012-08-30T19:26:23.060 に答える