【发布时间】:2010-07-10 10:50:26
【问题描述】:
我想开发一个具有复杂 GUI 的应用程序(带有动画的组合框、带有样条的图表、透明层……)。我在 C# 2.0 方面有很好的经验,我正在研究 WPF,但我读到了,不幸的是,没有将 WPF 移植到 Mono 的计划。
如果我坚持使用 C# 并使用 OpenGL(通过 OpenTK) 创建自定义 GUI 控件,我觉得这将是一项艰巨的工作(与GTK#,调试,难以用于设计表单)。
我可以使用 Java(带 JOGL),但我不是很熟练,也不知道性能问题。
最后一个选项是 C++,但我必须做一个大的revision(距离我上次使用它已有好几年了),我发现开发起来很困难C++ 中的 GUI 和可移植应用程序。 (也许我错了!不过,我还是很害怕用这种语言开发如此复杂的应用程序。)
你有什么建议?我最好选择 C# + OpenTK、Java + JOGL,还是回到 C++?
【问题讨论】:
-
您的要求是否说明您需要为多个平台进行开发?
-
Gtk# 在 Mono 和 MS 的生态系统中都可用 - 有什么问题吗?
-
更简单(原文如此)和最强大的选择是使用 Qt。