GNUstep

The GNUstep Project
GNUstep螢幕截圖,顯示了Window Maker窗口管理器和使用GNUstep函式庫開發的多種應用程式:包含了一個五子棋遊戲、计算器及一個文字編輯器。
GNUstep螢幕截圖,顯示了Window Maker窗口管理器和使用GNUstep函式庫開發的多種應用程式:包含了一個五子棋遊戲、计算器及一個文字編輯器
開發者GNUstep開發者群
源代码库
  • github.com/gnustep
編輯維基數據鏈接
编程语言Objective-C
操作系统跨平台
类型部件工具箱
许可协议應用程式使用GNU通用公共许可证
函式庫使用GNU宽通用公共许可证
网站www.gnustep.org

GNUstepGNU計劃的專案之一。它將Cocoa(前身為NeXT的OpenStep)Objective-C軟體庫,部件工具箱(widget toolkits)以及其上的應用軟體,以自由軟體方式重新實作。它能夠運行在類Unix作業系統上,也能運作在Microsoft Windows上。

歷史

GNUstep最早是由保羅·昆茨(Paul Kunz)與其他在史丹福線性加速器中心的同事所撰寫。最早的目的是為了將NEXTSTEP上的HippoDraw移植到其他平台。但是他們並不是重頭寫出HippoDraw,而是決定把HippoDraw這套軟體所依賴的二進位物件層重寫出來。因此他們寫作了第一版的libobjcX。這個軟體庫,讓他們可以在不更動HippoDraw原始碼的狀況下,把HippoDraw移植到Unix系統下,可以在X視窗系統下運作。1994年,OpenStep規格書出版,他們決定重寫出新的objcX函式庫,把新的API涵蓋進去,這就是我們今天所知的GNUstep。

外部連結

维基共享资源中相关的多媒体资源:GNUstep


历史
GNU's not UNIX
许可证
软件
公众发言人
其它议题
部件工具箱列表英语List of widget toolkits
低级
AmigaOS平台
  • Intuition英语Intuition (Amiga)
未知/原生
  • Macintosh Toolbox英语Macintosh Toolbox
  • Carbon
桌面
  • Xamarin.Mac英语Xamarin#Xamarin.Mac
移动端
Windows平台
BeOS/Haiku平台
  • OpenTK英语OpenTK
  • GDK英语GDK
  • JOGL英语Java OpenGL
Android平台
高级
AmigaOS平台
  • BOOPSI英语BOOPSI
  • MUI英语Magic User Interface
  • ReAction GUI英语ReAction GUI
  • Zune英语Zune (widget toolkit)
  • Carbon
  • MacApp英语MacApp
桌面
移动端
  • MacZoop英语MacZoop
  • PowerPlant英语PowerPlant
Windows平台
桌面
  • MFC
  • ATL
  • WTL
  • SmartWin++英语SmartWin++
  • OWL
  • VCL英语Visual Component Library
  • Athena (Xaw)
  • InterViews英语InterViews
  • LessTif英语LessTif
  • Motif
  • OLIT英语OLIT
  • XForms英语XForms (toolkit)
Android平台
跨平台
按语言划分
  • GTK+
  • IUP英语IUP (software)
  • Tk
  • wxC
  • XForms英语XForms (toolkit)
  • XVT英语XVT
  • CEGUI英语CEGUI
  • CLX英语Component Library for Cross Platform
  • FLTK
  • FOX toolkit英语Fox toolkit
  • GLUI英语OpenGL User Interface Library
  • Gtkmm
  • JUCE英语JUCE
  • Nana英语Nana (C++ library)
  • Qt
  • Rogue Wave Views英语Rogue Wave Software
  • TnFOX英语TnFOX
  • Ultimate++英语Ultimate++
  • VCF英语Visual Component Framework
  • Wt英语Wt (web toolkit)
  • WxWidgets
  • YAAF英语YAAF
  • GNUstep
桌面
  • Gtk#
  • Tao英语Tao FrameworkOpenTK英语OpenTKTaoClassic英语TaoClassic
  • wx.NET
  • UIML.NET英语UIML
  • MonoGame英语MonoGame
Web
  • Moonlight英语Moonlight (runtime)
移动端
  • DFL
  • DlangUI
  • DWT
  • GTK+
  • QtD
  • wxD
  • Gtk2Hs
  • wxHaskell英语wxHaskell
桌面
Web
移动端
  • LWUIT英语Lightweight User Interface Toolkit
  • CAPI英语LispWorks
  • CLIM英语Common Lisp Interface Manager
  • Common Graphics英语Allegro Common Lisp
  • Ltk
  • McCLIM英语Common Lisp Interface Manager
  • IUP英语IUP (software)
  • wxLua
桌面
移动端
桌面
  • CLX英语Component Library for Cross Platform
  • fpGUI英语fpGUI
  • IP Pascal英语IP Pascal
  • LCL
移动端
  • PHP-GTK英语PHP-GTK
  • PHP-Qt英语PHP-Qt
  • wxPHP英语wxPHP
  • Ample SDK英语Ample SDK
  • GladeXML
  • Lively Kernel英语Lively Kernel
  • Pyjs英语Pyjs
  • Rialto Toolkit英语Rialto Toolkit
  • XAML
  • XUI英语XML User Interface
  • XUL
  • Wt英语Wt (web toolkit)