User interface 用于快速开发的GUI工具包?

User interface 用于快速开发的GUI工具包?,user-interface,unix,solaris,User Interface,Unix,Solaris,我想为用C/C++编写的应用程序编写一个前端 我使用Solaris 10,并计划将应用程序移植到其他一些体系结构(首先是Windows)。我建议看一看,提供一些可在Solaris和Windows上工作的跨平台UI小部件。在Mac上,这很容易。Cocoa API在使用Objective C编程时非常棒(它可以很好地使用C/C++文件进行编译) 否则情况就更严峻了。至于快速原型,您可能需要检查CodeGear(Borland/C++Builder)工具。我认为他们的VCL库是跨平台的 否则,您可以使

我想为用C/C++编写的应用程序编写一个前端


我使用Solaris 10,并计划将应用程序移植到其他一些体系结构(首先是Windows)。

我建议看一看,提供一些可在Solaris和Windows上工作的跨平台UI小部件。

在Mac上,这很容易。Cocoa API在使用Objective C编程时非常棒(它可以很好地使用C/C++文件进行编译)

否则情况就更严峻了。至于快速原型,您可能需要检查CodeGear(Borland/C++Builder)工具。我认为他们的VCL库是跨平台的

否则,您可以使用Ruby之类的脚本语言进行交互,并使用Shoes之类的出色前端库。Python还与进行了接口,以便于编写跨平台前端。请记住,这一切都需要花时间来确保您的C/C++代码可以与脚本语言进行对话。这不是小事,所需的工作量取决于代码库的样式。(天哪。)

最后,您可以只使用wxWidgets本身。这可能是您的最佳选择,因为它只需要编写UI本身,不需要额外的开销。也就是说,C++不是UIS设计的最伟大的语言。

和Super Times,考虑编写一个代码生成器,它将从鞋子转换为WXWIDGET代码以生成相同的鞋子应用程序。这样你可以做更简单的UI设计,但最终还是得到C++代码。同样,您可以从Python/wxWidgets代码中编写gen代码。然后销售这样的代码生成器。:-)

Qt 4是这项工作的最佳工具。如果您想使用其他语言,它还具有Java和Python的绑定。它很好地利用C++语言的特性,并使用智能指针,所以对象和内存管理并不难。事实上,这感觉就像是用脚本语言编写

再加上对话框编辑器/代码生成器,如or(指向屏幕截图的链接),它成为快速开发的好工具。

看看支持X11和Windows的工具。

GTK和Glade

<>这是GTK

的C++绑定 GTK将在windows上工作(只需看看GIMP)

到处工作,没有QT许可来弄乱你的数百万的制作。

< P>是一个跨平台的C++快速应用开发框架。它专门针对快速发展。Ultimate++网站提供了与前面提到的其他框架(如Qt和wxWidgets)的一些比较。

我使用Web表单使UI成为用传统语言编写的命令行应用程序、RESTful ish Web服务和bash脚本的集合的前端


一旦它在Firefox上运行,它至少应该在其他架构的Firefox上运行。如果你还没有玩过它,你应该试试ASP.NET(这似乎是当前的趋势)。与RAD不完全相同,但它确实为您提供了表单等的可视化设计。

Qt和gtkmm都可以在LGPL下获得许可。但是Qt也可以根据GPL和商业许可证进行许可。Qt许可证有何帮助?如果您想对系统进行GPL,可以将LGPL位放入系统中。(所以GTK仍然很好。)只要记住,如果有人要求,就把LGPL位源提供给别人。任何商业QT许可证都不是LGPL的改进;这要花3000欧元,另一个是免费的。