Linux下的基于C语言体系的GUI SDK

来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:38:39
  
2007-11-18 14:12:50
大中小
标签:it/科技
Linux下可用来编写GUI的基于C语言体系的开发工具包还是挺多的,搜索整理如下:
Gtk+
中文网址:http://gtk.osprg.org
它的老家:http://www.gtk.org
项目案例:GNOME、Gimp
语言Base:   C
典型RAD:   Glade
跨平台方式:重编译
Free程度:免费
其他:是唯一一种使用C语言的GUI开发包,也是目前使用最普遍的一种GUI SDK
Gtkmm
中文网址:http://gtkmm.cn/index.shtml
它的老家:http://www.gtkmm.org/
项目案例:http://gtkmm.cn/commercial_support.shtml
语言Base:   C++
典型RAD:Glademm
跨平台方式:重编译
Free程度:免费
其他:Gtk+的C++封装
Gtk#
中文网址:暂无
它的老家:http://www.mono-project.com/GtkSharp
项目案例:http://www.mono-project.com/Screenshots
语言Base:  C#
典型RAD:MonoDevelop、SharpDevelop
跨平台方式:虚拟机
Free程度:免费
其他:是实现跨平台的Mono GUI的主要方式,与时俱进、值得推荐的跨平台C#解决方案
Qt
中文网址:http://trolltech.com/lang/cn/ 、http://www.qiliang.net/qt.html
它的老家:http://trolltech.com/
项目案例:KDE
语言Base:  C++
典型RAD:QtDesigner、KDevelop
跨平台方式:重编译
Free程度:商业版收费
其他:普及率仅次于Gtk+,另:支持C#语言的Qt#项目已取消
wxWidgets (原先的wxWindows)
中文网址:http://www.ibm.com/developerworks/cn/linux/sdk/python/wxwin/index.html
它的老家:http://www.wxwidgets.org/
项目案例:http://www.wxwidgets.org/about/screensh.htm
语言Base:  C++
典型RAD:wxGlade、wxDesigner(收费)
跨平台方式:重编译
Free程度:免费
其他:wxWidgets实际上是各OS平台GUI API更高一级的抽象框架,需要依赖于OS平台本身的GUI API进行工作,如在Windows下需要使用GDI,在Linux下可以使用Gtk+、Xlib/X11、Motif中的一种,在MacOS下使用Mac 等,相应的版本名字分别叫wxMSW、wxX11、wxGTK、wxMotif、wxMac,另外还有一个不提供GUI的核心wxBase,它的Class框架层次与MFC类似,MFC程序员推荐使用的跨平台解决方案
FLTK
中文网址:http://www.ibm.com/developerworks/cn/linux/l-fltk/index.html
http://www.cppblog.com/cyantree/
它的老家:http://www.fltk.org/
项目案例:http://www.fltk.org/applications/shots.php
语言Base:  C++
典型RAD:FLUID
跨平台方式:重编译
Free程度:免费
其他:全称Fast Light Tool Kit,快速的、轻量级的GUI开发平台,适合对嵌入式和封闭软件的开发,支持OpenGL程序的开发。
FOX Toolkit
中文网址:http://blog.csdn.net/GlacJAY/category/111116.aspx
它的老家:http://www.fox-toolkit.org/
项目案例:http://www.fox-toolkit.org/screenshots.html
语言Base:  C++
典型RAD:FOX
跨平台方式:重编译
Free程度:免费
其他:支持OpenGL程序的开发,特别是3D图形处理系统的开发。
这是一个怎样的诸子百家争鸣的时代啊!!