我想开发一个具有复杂 GUI 的应用程序(带动画的组合框、带样条线的图表、透明层……)。我对 C# 2.0 有很好的经验,并且正在研究 WPF,但不幸的是,我读到没有计划将 WPF 移植到 Mono。
如果我坚持C#并使用创建自定义 GUI 控件OpenGL(通过OpenTK http://www.opentk.com/),我感觉这会是一个辛苦的工作(与GTK#集成,调试,很难用来设计表单)。
我可以用Java(使用 JOGL),但是我不太熟练,也不知道性能问题。
最后一个选项是C++,但我必须做一件大事revision(距离我上次使用它已有很多年了),我发现用 C++ 开发 GUI 和便携式应用程序很困难。 (也许我错了!不过,我还是很害怕用这种语言开发如此复杂的应用程序。)
你有什么建议?我是选择 C# + OpenTK、Java + JOGL 还是回归 C++ 更好?
我会选择 Qt。看一眼http://qt.nokia.com/products/ http://qt.nokia.com/products/。如果您害怕 C++(但没有理由害怕它),您可以尝试使用 Java Swing。我认为这些是多平台桌面 GUI 开发的最佳选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)