GNUstep: Documentation (original) (raw)
Developer Documentation
I'm looking for:
- General Manuals
- Library Reference Manuals
- Mini-tutorials
- Objective-C
- GNUstep Database Library (GDL2)
- GNUstep Web (GSWeb)
- GNUstep Contributor Guidelines
Anyone wishing to write documentation (or completely revise the following) please get in touch with one of the GNUstep maintainers or the general discussion mailing list.
This is the reference documentation forour library suite. If you find a blank, please send an update to the maintainer.
All our documentation is on the ftp site as a compressed tar file in thedocsdirectory.
For general Foundation documentation, you can usually refer toApple's documentation for the MacOS X Foundation.
For reference, we have an archived version of the original OpenStep specification. This is legacy documentation for look-up purposes.
General Manuals
The links here describe the development facilities provided under GNUstep. The Base Programming Manual introduces GNUstep as a whole, Objective-C, its main language, and the Base library, its basic set of non-graphical utility classes. The Make Utility makes project building easy and is highly recommended.
- Base Programming Manual (PDF)
- Base Command-line Tools
- Make Utility(Release notes, PDF)
- Debugging Information
- GUI Programming Manual (PDF)
- OpenStep Compliance forFoundation andAppKit. GNUstep User Interface Guidelines
- OpenStep User Interface Guidelines (PDF)
- Developer FAQ (PDF)
- Wiki Docs
GNUstep Developer Mini-Tutorials
Short documents showing you how to program with the GNUstep libraries. Collect them all! Write one of your own! Some are available for download in PostScript and LaTeX. See Nicola's Tutorial Page for info.
- Fun with Objective-C (Introductory)
- Writing Makefiles
- Using Basic Classes
- First GUI Application
- Creating Windows and Buttons
- Distributed Objects
- More on GNUstep Makefiles
- My First Application (With ProjectCenter and Gorm Interface Builder)
- Intro to GNUstep and Gorm (From the Linux Journal)
Also look through the excellent Stepwise articles (now archived here). And:
- Objective-C Style Conventions 1
- Objective-C Style Conventions 2
- Cocoa 101 by Jared White at OSNews:Part 1 andPart 2
Objective-C Documentation
Objective-C is the main language of GNUstep. If you want to learn more about it than the mini-tutorals, we know of:
- GCC Objective-C Runtime Features
- Optimizing Objective-C code
- Apple's Objective C Programming Language
- The book Object-Oriented Programming : An Evolutionary Approachby Brad J. Cox and Andrew J. Novobilski. The page also has an interview with Brad Cox and other information.
- Objective C Book in pdf format
GNUstep Database Library (GDL2) Documentation
This suite implements an SQL abstraction layer to support storing objects persistently in SQL-based Relational Database Management Systems (RDBMS). It aims at compatibility with Apple's Enterprise Objects Framework (EOF) as delivered with WebObjects 4.5.1.
GNUstepWeb (GSWeb) Documentation
Documentation for GNUstep Contributors
If you are helping develop the GNUstep libraries themselves, please read these. In particular, read the GNUstep coding standards.