回答
我建议看看wxWidgets,以提供一些可在Solaris和Windows上工作的跨平台UI小部件。
在Mac上,这很容易。 Cocoa API在使用Objective C进行编程时非常棒(可以用C/C++文件编译)。
否则情况会更加严峻。至于Rapid原型,您可能需要检查CodeGear(Borland/C++ Builder)工具。我认为他们的VCL库是跨平台的。否则,你可以使用像Ruby这样的脚本语言进行交互,并使用诸如Shoes之类的梦幻般的前端库。 Python还与wxWidgets接口,使编写跨平台前端更加容易。请记住,这一切都需要花时间来确保您的C/C++代码可以与脚本语言交谈。这不是微不足道的,所需的工作量取决于代码库的风格。 (哦,我的上帝。)
最后,你可以只使用wxWidgets本身。这可能是你最好的选择,因为它不需要额外的开销而不是编码UI本身。也就是说,C++不是用于设计UI的最大语言。
超级最后,考虑编写一个代码生成器,可以将鞋子转换为任何wxWidgets代码来生成相同的鞋子应用程序。这样你可以做更简单的UI设计,但最终还是会得到C++代码。同样,你可以从Python/wxWidgets代码中编写代码。然后出售这样的代码生成器。 :-)
Qt 4是这份工作的最佳工具。如果你想使用其他语言,它也有Java和Python的绑定
我自己使用wxWidgets。它充分利用了C++语言的特性并使用了智能指针,因此对象和内存管理并不那么困难。事实上,它感觉就像用脚本语言编写。
再加上对话框编辑器/代码生成器,如wxFormBuilder或wxDesigner(链接到屏幕截图),它将成为快速开发的好工具包。
看看支持X11和Windows的FLTK。
GTK--和林地。
这就是在C++上GTK
绑定GTK将工作在Windows(看看GIMP)
作品无处不在,无QT许可擅自使用您的数以百万计的决策。
Ultimate++是一个用于C++的跨平台快速应用程序开发框架。它专门针对快速发展。 Ultimate ++网站提供了与其他提到的框架(如Qt和wxWidgets)的一些比较。
我已经使用ASP.NET Web窗体来制作用户界面前端,以收集以传统语言,RESTful-ish Web服务和bash脚本编写的命令行应用程序。
一旦它适用于Firefox,它应该至少在其他架构上的Firefox上工作。如果你还没有玩过它,你应该试试ASP.NET(ASP.NET MVC似乎是目前的趋势)。与RAD不太一样,但它确实为您提供了形式的视觉设计等。
- 1. 用于Linux的快速桌面应用程序开发工具
- 2. 什么是用于快速窗口开发的最常用的Eclipse工具包
- 3. 快速开发PHP的工具
- 4. 非常基本的GUI应用程序的快速应用开发工具
- 5. 快速仪表板开发工具
- 6. C#/ .NET GUI开发工具
- 7. 用于Clojure的简单GUI工具包
- 8. 用于ASP.net的GUI工具包
- 9. Valve用于Steam的GUI工具包?
- 10. 开源的JavaScript GUI组件工具包
- 11. 在Android中开发GUI的好工具?
- 12. JRUBY GUI工具包
- 13. 快速开发利基社交网站的框架/工具?
- 14. 可用于嵌入式软件开发的最快SCM工具
- 15. 用于基于文本的游戏的Python GUI工具包?
- 16. OpenGL中的GUI工具包
- 17. Android开发工具包
- 18. 用于配置IIS6的开发工具
- 19. 用于SharePoint的开发工具
- 20. 用于Java的补充开发工具
- 21. 用于开发SSRS报告的工具
- 22. 用于Flash开发的FOSS工具
- 23. 用于google web工具包开发的java代码。
- 24. vs2003:快速片段工具
- 25. Evernote和Producteev GUI工具包
- 26. ASP.NET AJAX GUI工具包
- 27. 在Web上使用REST API结果的快速原型开发工具
- 28. IE开发工具去行快捷键
- 29. 用于Python3及以上的LGPL或类似的GUI工具包
- 30. 用于Python的优秀设计器的GUI工具包
Qt和gtkmm都可以在LGPL下获得许可。但Qt也可以通过GPL和商业许可获得许可。 – Bribles 2010-01-31 23:18:48