我想开发一个具有复杂 GUI 的应用程序(带有动画的组合框、带有样条的图表、透明层……)。我在 C# 2.0 方面有很好的经验,我正在研究 WPF,但我读到,不幸的是,没有将 WPF 移植到 Mono 的计划。
如果我坚持使用C#并使用OpenGL(通过OpenTK)创建自定义 GUI 控件,我觉得这将是一项艰巨的工作(与 GTK# 集成、调试、难以用于设计表单)。
我可以使用Java (with JOGL),但我对它不是很熟练,而且我不知道性能问题。
最后一个选项是C++,但我必须做一个大的修改(自上次使用它以来的几年),我发现很难用 C++ 开发 GUI 和可移植应用程序。(也许我错了!不过,我还是很害怕用这种语言开发如此复杂的应用程序。)
你有什么建议?我最好选择 C# + OpenTK、Java + JOGL,还是回到 C++?