I do not feel like stepping all the way into the NeXT framework, but
I'd like to use Objc as a development language (I'm going to be
building games, and portability to both Windows and Linux is a top
issue) If you are curious, I'm planning on SDL/OpenGL in Obj-C
You can, of course, use the plain libobjc with your classes
derived directly from Object, but then you're throwing away all the
comfort of
OpenStep. OpenStep's Objective-C part is basically split into two
library:
- FoundationKit (gnustep-base), which is a library of abstract base
classes
containing things like unicode strings, object containers and neat
features
such as semi-automatic garbage collection (makes memory management a
_LOT_
easier without the overhead of a full garbage collector).
- ApplicationKit (gnustep-gui&back) is a library of graphical elements
such as
buttons, windows, sliders, menus etc. for building graphical
applications.
The reason why this is kept separate is to allow developers to develop
both gui
and non-gui applications with the full comfort of Foundation and it's
prepared
solutions to many common problems. Personally, I'd recomment in your
case to
make use of Foundation (gnustep-base), but not AppKit.