GNUstep

GNUstep ist eine Durchführung der kostenlosen Software von Kakao (früher OpenStep von NeXT) Objektive-C Bibliotheken (genannt Fachwerk), Produkt-Werkzeug und Anwendungsentwicklungswerkzeuge nicht nur für Unix ähnliche Betriebssysteme, sondern auch für Windows von Microsoft. Es ist ein Teil des GNU-Projektes.

GNUstep zeigt eine Quer-Plattform, objektorientierte Entwicklungsumgebung. Wie Apple Cocoa hat GNUstep auch eine javanische Schnittstelle, sowie Rubin, Hinterlist und Schema bindings. Die GNUstep Entwickler verfolgen einige Hinzufügungen zum Kakao des Apfels, um vereinbar zu bleiben. Die Wurzeln der GNUstep Anwendungsschnittstelle sind dasselbe als die Wurzeln von Kakao: NeXT und OpenStep. GNUstep datiert Kakao zurück.

Geschichte

GNUstep hat begonnen, als Paul Kunz und andere an Stanford Geradliniges Gaspedal-Zentrum HippoDraw von NEXTSTEP bis eine andere Plattform haben tragen wollen. Anstatt HippoDraw von Kratzer umzuschreiben und nur das Anwendungsdesign wiederzuverwenden, haben sie sich dafür entschieden, die Gegenstand-Schicht von NeXTSTEP umzuschreiben, von der die Anwendung abgehangen hat. Das war die erste Version von libobjcX. Es hat ihnen ermöglicht, HippoDraw zu Systemen von Unix zu tragen, die das X Fenstersystem führen, ohne eine einzelne Linie ihrer Anwendungsquelle zu ändern. Nachdem die Spezifizierung von OpenStep zum Publikum 1994 veröffentlicht wurde, haben sie sich dafür entschieden, einen neuen objcX zu schreiben, der am neuen APIs kleben würde. Die Software würde bekannt als "GNUstep" werden.

Paradigmen

GNUstep erbt einige Designgrundsätze, die in Kakao (früher OPENSTEP) sowie die Objektive c Sprache vorgeschlagen sind.

  • MusterAnsicht-Kontrolleurparadigma
  • Zielhandlung
  • Schinderei-Und-Fall
  • Delegation
  • Nachrichtenversand (durch NSInvocation)

Anwendungen

Hier sind einige Beispiele von Anwendungen, die dafür geschrieben sind oder zu GNUstep getragen sind.

Geschrieben von Kratzer

  • Adressen
  • GNUMail, ein E-Mail-Kunde
  • GNUstep Datenbankbibliothek 2, ein Unternehmensgegenstand-Fachwerk-Klon
  • GNUstepWeb, ein Anwendungsserver
  • Gorm, ein Schnittstelle-Baumeister
  • GWorkspace, ein Arbeitsraum und Dateibetriebsleiter
  • Grr, ein RSS füttert Leser
  • Oolite, ein Klon der Elite, ein Raumstrategie-Spiel
  • PREIS, Anwendung darstellend
  • ProjectCenter, Project Builder oder gleichwertiger Xcode.
  • TalkSoup
  • Terminal
  • Reißverschluss

Getragen von NeXTSTEP, OPENSTEP oder Mac OS X

  • Adun
  • BioCocoa
  • Schach
  • Cenon
  • EdenMath
  • Eierfrucht
  • Emacs
  • Glücklicher
  • Gomoku
  • NeXTGO
  • TextEdit
  • TimeMon

Klassenfähigkeiten

Fundament-Bastelsatz

  • Schnuren
  • Sammlungen (Reihe, Sätze, Wörterbücher) und Zähler
  • Dateimanagement
  • Gegenstand, archivierend
  • fortgeschrittene Datum-Manipulation
  • verteilte Gegenstände und Zwischenprozess-Kommunikation
  • URL-ADRESSE, die behandelt
  • Ankündigungen (und verteilte Ankündigungen)
  • leichte Nebenläufigkeit
  • Zeitmesser
  • Schlösser
  • Ausnahme, die behandelt

Anwendungsbastelsatz

  • Benutzerschnittstelle-Elemente (Tabellenansichten, Browser, matrices, scrollen Ansichten)
  • Grafik (WYSIWYG, einer Nachschrift ähnliche Grafik, bezier Pfade, Image, das mit vielfachen Darstellungen, grafischen Zusammenhängen behandelt)
  • Farbenmanagement (kalibriert gegen Gerät-Farben; CMYK, RGB, HSB, graue und genannte Farbendarstellungen; Alpha-Durchsichtigkeit)
  • Textsystemeigenschaften: Reiches Textformat, Textverhaftungen, Lay-Out-Betriebsleiter, Setzer, Regeln, Paragraf-Stile, Schriftart-Management, sich schreibend
  • Dokumentenmanagement
  • Druck von Eigenschaften: Druckoperationen, Drucktafel und Seitenlay-Out
  • helfen Sie Betriebsleiter
  • Pappe (auch bekannt als Büroklammer-Ausschuss) Dienstleistungen
  • Rechtschreibprüfprogramm
  • Arbeitsraum bindings für Anwendungen
  • schleppen Sie und lassen Sie Operationen fallen
  • Dienstleistungen, die sich unter Anwendungen teilen

Siehe auch

  • Étoilé - mit Sitz in GNUstep Tischumgebung
  • GNUstep Renaissance - Fachwerk für die XML Beschreibung von tragbarem GNUstep/Mac OS X Benutzerschnittstellen
  • Müller-Säulen Die Methode des Dateibaums, der den GWorkspace File Viewer durchsucht, verwenden
  • Eigentumsliste - hat häufig Dateiformat verwendet, um Benutzereinstellungen zu versorgen
  • StepTalk - Fachwerk von Scripting
  • Fensterschöpfer - ein Fensterbetriebsleiter hat vorgehabt, mit NeXT GUI wettzueifern, weil ein Teil des breiteren GNUstep plant

Links


Kakao (API) / Primož Trubar
Impressum & Datenschutz