GNUstep.org

[GNUstep logo] Startup

Startup ist eine Zusammenstellung der GNUstep Kern-Bibliotheken. Nach der Installation von GNUstep Startup haben Sie ein vollständiges System, um GNUstep-Anwendungen zu kompilieren und auszuführen.

Inhalt

[ Einführung | Status | Dokumentation | Download |

Einführung

GNUstep Startup ist eine Zusammenstellung der GNUstep Kernpakete gnustep-make, gnustep-base, gnustep-gui und gnustep-back. Der Hauptvorteil von Startup ist das enthaltene Skript zur automatisierten Erstellung und Installation des GNUstep Kernsystems. Nach der Installation hat man ein vollständiges System dafür, GNUstep-Anwendungen zu kompilieren und auszuführen. Um GNUstep »anzuwenden«, muss man natürlich noch solche Anwendungen (z.B. GWorkspace) kompilieren und installieren. Für ein vollständiges Entwicklungssystem sind die Anwendungen Gorm und ProjectCenter zu installieren.
Die enthaltenen Pakete sind:

GNUstep Make
Das Makefile-Paket bietet einen einfachen, mächtigen und erweiterbaren Weg, Makefiles für ein GNUstep-basiertes Projekt zu schreiben. Es ermöglicht dem Benutzer, ein Projekt zu erstellen, ohne sich mit komplexen Themen wie Konfiguration, Erstellung, Installation und Paketerstellung selber zu befassen. Es ermöglicht auch, einfach cross-kompilierte Binärpakete zu erstellen.
GNUstep Base
Die Base-Bibliothek ist eine Bibliothek von universellen, nicht-grafischen Objective-C-Objekten. Sie enthält zum Beispiel Klassen für Strings, Kollektionen, Streams, Typed Coder, Notifikationen, Notifikations-Abfertiger, Zeitpunkte, Netzports, Verteilte Objekte (Nachrichten an entfernte Objekte) und Event Loops.
GNUstep GUI
Dies ist eine Bibliothek von Klassen für grafische Oberflächen, ganz in Objective-C geschrieben. Die Klassen basieren auf der OpenStep-Spezifikation, wie von NeXT Software Inc. verfasst. Die Bibliothek wurde in einigen Punkten erweitert, um vom GNU-System zu profitieren. Die Klassen umfassen grafische Objekte wie Knöpfe, Textfelder, Auswahlfeldern, Dateibrowser und Fenster, sowie viele beigeordnete Klassen für Ereignisbehandlung, Farben, Schriftarten, Zwischenablagen und Bilder.
GNUstep Back
Die GNUstep GUI-Bibliothek ist in zwei Teilen gestaltet. Der erste Teil ist die Frontend-Komponente, die unabhängig von Plattform und Anzeigesystem ist. Dieses Frontend wird mit einer Backend-Komponente kombiniert, die den gesamten systemabhängigen Teil abdeckt wie Aufrufe an X11 oder Windows. Dieser Aufbau erlaubt GNUstep-Anwendungen, das Aussehen des Anzeigesystems zu haben, ohne Änderungen an der Anwendung. Außerdem kann die Bibliothek so leicher auf neue Systeme portiert werden.

Status

Startup ist stabil.

Dokumentation

Download

Die Quellen sind verfügbar als .tar.gz auf der Download-Seite; Pakete für verschiedene Systeme hier.