GNUstep Objective-C 运行环境发布 1.6 版本

红薯
 红薯
发布于 2011年11月26日
收藏 5

在 GNUstep 1.0 发布一年之后,开发团队终于为我们带来了 1.6 版本,该版本提供了对 Mac OS X 10.7 和 iOS 5 的支持,为 Objective-C 和 Objective-C++ 提供了稳定的基础开发环境。

简单来说, GNUstep 是实作 OpenStep 介面的开放软体 (Open Source) 计划, 目标为提供跨平台的物件导向程式开发环境.

GNUstep 使用 Objective-C 语言, 是 C 语言加上 SmallTalk 的物件导向的功能. 结合两者的优点, 又不至于像 C++ 如此复杂.

GNUstep 提供两个主要的程式库, Foundation 及 AppKit. Foundation 处理非图形介面的部份, 如字串, 档桉, 网路, 基本资料结构, 多行绪等, 又称之为 GNUstep Base. AppKit 则处理图形介面的部份, 包含视窗, 使用者介面等, 又称之为 GNUstep GUI.

由于 GNUstep 具有跨平台的特性, 有关绘图及字型的部份, 则交由 GNUstep Back 来处理. 使用者可依所使用的作业系统, 选择适当的后端处理 (Backend). GNUstep GUI 会自行处理与 Back 相关的功能, 程式开发者只要使用 GUI 程式库, 便可适用于各种后端上, 完全不用考虑平台问题.   目前 GNU GCC 3.x 支援 Objective-C 语言, GNUstep 则提供 GNUstep Make 来简化编译 Objective-C 程式. GNUstep Make 提供类似 Makefile 的功能, 称为 GNUmakefile. 与 Makefile 相比较之下 GNUmakefile 简单许多.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:GNUstep Objective-C 运行环境发布 1.6 版本
加载中

最新评论(5

RyaneLuo
RyaneLuo

引用来自“莱恩哈特”的评论

GNUstep 与那个NEXstep有什么关系?

记错了,是NeXTSTEP
RyaneLuo
RyaneLuo
GNUstep 与那个NEXstep有什么关系?
LinkerLin
LinkerLin
试过,感觉还是太不成成熟了。
基本是玩具。
lds
lds
程式。。。
redraiment
redraiment
看来是台湾人翻译的。编辑也不本土化一下。
返回顶部
顶部