Ubuntu java mysql 开源 Firefox wordpress shell php Windows HTML5 Python 程序员 linux google linux命令 微软 apache centos Android nginx

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

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

GNUstep

简单来说, 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 简单许多.

GNUstep下载地址:http://www.gnustep.org/resources/sources.html

延伸阅读

评论