The GNUStep system is taking a rather more cooperative "crosshosting" approach. There are a few GNUStep applications already working atop X; there is a "file manager" application that looks pretty useful already.
The ultimate target is for them eventually to be displayed using the GNUStep GUI X/DPS Backend, which will be based on the "Display GhostScript" package being written by Aladdin Software.
As "DGS" was not at first available, the GNUStep system allows the use of native X (probably written using Xt) functionality to allow GNUStep applications to run directly atop X.
This provides a clear migration path where the environment can evolve non-destructively around the applications as we might move from:
Running GS apps atop X, the situation at present, to
Running GS apps atop DGS atop X, and, perhaps later, to
Running GS "natively" atop a version of DGS that runs directly atop something like GGI , thus eliminating the need for X.
The functionality of GS has been designed to be compatible at present with X, whilst looking forward to the availability of DGS .
A similar migration could be done for Tk-based applications, Qt applications, and GTk , albeit with somewhat greater difficulty, as these graphics systems were not explicitly designed with Display PostScript as ultimate target "platforms."
Greg is a Guile Scheme-based framework in which to set up formal system tests.
Getting GNUStep updates:
export CVSROOT=":pserver:anoncvs@cvs.net-community.com:/gnustep"
cvs login
password: anoncvs
cvs -z3 checkout core cvs -z3 update
The book Developing Business Applications With Openstep is available that may prove helpful to new GNUStep developers...
The PSV - Postscript Viewer might be built into a display substrate to allow GnuStep to run atop GGI rather than atop X.
It allows you to access the GNUstep libraries (and any library based on GNUstep) from java as if they were java libraries, and, vice-versa, to access java objects from objective-C as if they were objective-C objects
Tool to do "touch-up" on EPS files; allows shifting characters around to do special effects...
Notably including GScheme, a GNUstep-aware Scheme interpreter.
A file accessor application, also found as GWorkspace.app .
GNUstep Renaissance is an advanced framework for creating portable user interfaces. It works on top of gnustep-gui (and of Apple OSX Cocoa under Apple), and provides an easy and powerful way to create and manage user interfaces.
![]() | (A very little bit of ranting.) |
One of the great "losses" in modern computing has been the rise and (arguably) fall of the NeXTstep system. Some of its major features include:
The use of Objective C, a "truly" object-oriented language that joins together the strengths of Smalltalk and C,
The use of Display PostScript as the display "substrate," thereby providing truly "What You See Is What You Get" capabilities,
A graphical user interface powerful enough to be a "front end" to Unix,
A set of graphical development tools built to join the above components together so as to rapidly develop very powerful applications.
Probably the most famous application developed on NeXTstep was Lotus Improv.
See also Apple-NeXT - The Past History