Developer Guides

From GNUstepWiki

(Difference between revisions)
Revision as of 11:32, 2 September 2006
Madleser (Talk | contribs)
Programming topics moved to Developer Guides
← Previous diff
Revision as of 11:36, 2 September 2006
Madleser (Talk | contribs)
linkify headings
Next diff →
Line 7: Line 7:
== General == == General ==
-=== Coding for Portability ===+=== [[Writing portable code|Coding for Portability]] ===
-Writing code that will compile and then run on different platforms can be surprisingly easy. [[Writing portable code]] describes some straight-forward steps to take to make your program easy to port to new platforms.+Writing code that will compile and then run on different platforms can be surprisingly easy. This guide describes some straight-forward steps to take to make your program easy to port to new platforms.
-=== Using Property Lists ===+=== [[Property Lists|Using Property Lists]] ===
-A regular issue that programmers face is storing structured configuration information, and reading it back. GNUstep has a standard mechanism that can be used for this task, amongst others: [[Property Lists]].+A regular issue that programmers face is storing structured configuration information, and reading it back. GNUstep has a standard mechanism that can be used for this task, amongst others: Property Lists.
== Graphical Applications == == Graphical Applications ==
-=== Document-based Application Design ===+=== [[Document based applications|Document-based Application Design]] ===
-One of the most common use-patterns of applications on modern platforms is that of document-based applications - applications which can have several active user-controlled contexts. +One of the most common use-patterns of applications on modern platforms is that of document-based applications --- applications which can have several active user-controlled contexts. Some familar examples might be a word processor where the user may have multiple document windows concurrently, or a web browser which allows a user to have a number of different browser windows open at the same time. This guide provides information and tips on how to code this style of application.
- +
-Some familar examples might be a word processor where the user may have multiple document windows concurrently, or a web browser which allows a user to have a number of different browser windows open at the same time.+
- +
-[[Document based applications]] provides information and tips on how to code this style of application.+

Revision as of 11:36, 2 September 2006

This page is intended as a collection of guides for developers.

Contents

Introductory Articles on GNUstep Development

Stub!

General

Coding for Portability

Writing code that will compile and then run on different platforms can be surprisingly easy. This guide describes some straight-forward steps to take to make your program easy to port to new platforms.

Using Property Lists

A regular issue that programmers face is storing structured configuration information, and reading it back. GNUstep has a standard mechanism that can be used for this task, amongst others: Property Lists.

Graphical Applications

Document-based Application Design

One of the most common use-patterns of applications on modern platforms is that of document-based applications --- applications which can have several active user-controlled contexts. Some familar examples might be a word processor where the user may have multiple document windows concurrently, or a web browser which allows a user to have a number of different browser windows open at the same time. This guide provides information and tips on how to code this style of application.