GNUstep Objective-C 運行環境發布 1.6 版本
在 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 簡單許多.
項目地址:http://www.gnustep.org/