複雑なGUI(アニメーション付きのコンボボックス、スプライン付きのグラフ、透明なレイヤーなど)を使用してアプリケーションを開発したいと思います。私はC#2.0の経験が豊富で、WPFを勉強していますが、残念ながら、WPFをMonoに移植する予定はないことを読みました。
C#に固執し、OpenGLを使用して(OpenTKを介して)カスタムGUIコントロールを作成する場合、それは大変な作業になると思います(GTK#との統合、デバッグ、フォームの設計に使用するのは難しい)。
Java(JOGLを使用)は使用できますが、あまり熟練しておらず、パフォーマンスの問題についてもわかりません。
最後のオプションはC++ですが、大幅な改訂を行う必要があり(前回使用してから数年)、C++でGUIやポータブルアプリケーションを開発するのは難しいと感じています。(多分私は間違っています!それでも、私はこの言語でそのような複雑なアプリケーションを開発することを非常に恐れています。)
あなたのアドバイスは何ですか?C#+ OpenTK、Java + JOGLを選択するか、C ++に戻る方がよいでしょうか?