| Gnustep |
Articles about Gnustep |
Information AboutGnustep |
GNUstep is a Free Software implementation of NeXT 's OpenStep Objective-C libraries (called ''frameworks''), Widget Toolkit , and application development tools not only for Unix-like Operating System s, but also for Microsoft Windows . It is part of the GNU Project . GNUstep features a cross-platform, object-oriented development environment based on and completely compatible with the OpenStep specification developed by to remain compatible. The roots of the GNUstep application interface are same as the roots of Cocoa: NeXT and OpenStep. GNUstep predates Cocoa. HISTORY GNUstep began when Paul Kunz and others at Stanford Linear Accelerator Center wanted to port HippoDraw from NEXTSTEP to another platform. Instead of rewriting HippoDraw from scratch and reusing only the application design, they decided to rewrite the NeXTSTEP Object layer which the application depended on. This was the first version of ''libobjcX''. It enabled them to port HippoDraw to Unix systems running the X Window System without changing a single line of their application source. After the OpenStep specification was released to the public in 1994 , they decided to write a new ''objcX'' which would adhere to the new APIs. The software would become known as "GNUstep". PARADIGMS GNUstep is modeled somewhat on OPENSTEP, NeXT's implementation of the OpenStep API , and thus inherits some design principles proposed in OPENSTEP as well as the Objective-C language.
APPLICATIONS There are several applications built for/upon GNUstep. For example the e-mail client GNUMail , which can also run on Mac OS X. Or the application server GNUstepWeb . CLASS CAPABILITIES Foundation Kit
Application Kit
REFERENCES SEE ALSO
EXTERNAL LINKS
|
|
|