2007-11-18 14:12:50
Linux下可用來(lái)編寫(xiě)GUI的基于C語(yǔ)言體系的開(kāi)發(fā)工具包還是挺多的,搜索整理如下:
Gtk+
中文網(wǎng)址:http://gtk.osprg.org
它的老家:http://www.gtk.org
項目案例:GNOME、Gimp
語(yǔ)言Base: C
典型RAD: Glade
跨平臺方式:重編譯
Free程度:免費
其他:是唯一一種使用C語(yǔ)言的GUI開(kāi)發(fā)包,也是目前使用最普遍的一種GUI SDK
Gtkmm
中文網(wǎng)址:http://gtkmm.cn/index.shtml
它的老家:http://www.gtkmm.org/
項目案例:http://gtkmm.cn/commercial_support.shtml
語(yǔ)言Base: C++
典型RAD:Glademm
跨平臺方式:重編譯
Free程度:免費
其他:Gtk+的C++封裝
Gtk#
中文網(wǎng)址:暫無(wú)
它的老家:http://www.mono-project.com/GtkSharp
項目案例:http://www.mono-project.com/Screenshots
語(yǔ)言Base: C#
典型RAD:MonoDevelop、SharpDevelop
跨平臺方式:虛擬機
Free程度:免費
其他:是實(shí)現跨平臺的Mono GUI的主要方式,與時(shí)俱進(jìn)、值得推薦的跨平臺C#解決方案
Qt
中文網(wǎng)址:http://trolltech.com/lang/cn/ 、http://www.qiliang.net/qt.html
它的老家:http://trolltech.com/
項目案例:KDE
語(yǔ)言Base: C++
典型RAD:QtDesigner、KDevelop
跨平臺方式:重編譯
Free程度:商業(yè)版收費
其他:普及率僅次于Gtk+,另:支持C#語(yǔ)言的Qt#項目已取消
wxWidgets (原先的wxWindows)
中文網(wǎng)址:http://www.ibm.com/developerworks/cn/linux/sdk/python/wxwin/index.html
它的老家:http://www.wxwidgets.org/
項目案例:http://www.wxwidgets.org/about/screensh.htm
語(yǔ)言Base: C++
典型RAD:wxGlade、wxDesigner(收費)
跨平臺方式:重編譯
Free程度:免費
其他:wxWidgets實(shí)際上是各OS平臺GUI API更高一級的抽象框架,需要依賴(lài)于OS平臺本身的GUI API進(jìn)行工作,如在Windows下需要使用GDI,在Linux下可以使用Gtk+、Xlib/X11、Motif中的一種,在MacOS下使用Mac 等,相應的版本名字分別叫wxMSW、wxX11、wxGTK、wxMotif、wxMac,另外還有一個(gè)不提供GUI的核心wxBase,它的Class框架層次與MFC類(lèi)似,MFC程序員推薦使用的跨平臺解決方案
FLTK
中文網(wǎng)址: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
語(yǔ)言Base: C++
典型RAD:FLUID
跨平臺方式:重編譯
Free程度:免費
其他:全稱(chēng)Fast Light Tool Kit,快速的、輕量級的GUI開(kāi)發(fā)平臺,適合對嵌入式和封閉軟件的開(kāi)發(fā),支持OpenGL程序的開(kāi)發(fā)。
FOX Toolkit
中文網(wǎng)址:http://blog.csdn.net/GlacJAY/category/111116.aspx
它的老家:http://www.fox-toolkit.org/
項目案例:http://www.fox-toolkit.org/screenshots.html
語(yǔ)言Base: C++
典型RAD:FOX
跨平臺方式:重編譯
Free程度:免費
其他:支持OpenGL程序的開(kāi)發(fā),特別是3D圖形處理系統的開(kāi)發(fā)。
這是一個(gè)怎樣的諸子百家爭鳴的時(shí)代?。?!