GNUstep
GNUstep,GNU计划的专案之一。它将Cocoa(前身为NeXT的OpenStep)Objective-C软体库,部件工具箱(widget toolkits)以及其上的应用软体,以自由软体方式重新实作。它能够运行在类Unix作业系统上,也能运作在Microsoft Windows上。
开发者 | GNUstep开发者群 |
---|---|
当前版本 | make 2.9.0、base 1.28.0、gui & back 0.29.0(2021年5月5日 | )
源代码库 | |
编程语言 | Objective-C |
操作系统 | 跨平台 |
类型 | 部件工具箱 |
许可协议 | 应用程式使用GNU通用公共许可证 函式库使用GNU宽通用公共许可证 |
网站 | www.gnustep.org |
历史
GNUstep最早是由保罗·昆茨(Paul Kunz)与其他在史丹福线性加速器中心的同事所撰写。最早的目的是为了将NEXTSTEP上的HippoDraw移植到其他平台。但是他们并不是重头写出HippoDraw,而是决定把HippoDraw这套软体所依赖的二进位物件层重写出来。因此他们写作了第一版的libobjcX。这个软体库,让他们可以在不更动HippoDraw原始码的状况下,把HippoDraw移植到Unix系统下,可以在X视窗系统下运作。1994年,OpenStep规格书出版,他们决定重写出新的objcX函式库,把新的API涵盖进去,这就是我们今天所知的GNUstep。
外部链接
- GNUstep.org (页面存档备份,存于互联网档案馆) 计画首页