OpenStep - LinkFang.de





OpenStep


OpenStep [oʊpn̩ˈstɛp] (engl. ‚offener Schritt‘) ist eine Spezifikation für eine objektorientierte Programmschnittstelle (API) für Computer, die zwischen dem Kernel und den Applikationen vermittelt; sie wurde von NeXT und Sun erarbeitet. Das „Open“ verweist nicht etwa auf freie Software, sondern darauf, dass die Vorzüge von NeXTStep durch OpenStep Hard- und Softwareplattform-übergreifend implementiert werden konnten.

OpenStep ist nicht zu verwechseln mit OPENSTEP (in Großbuchstaben), das eine Implementierung von ersterem und den Nachfolger von NeXTStep darstellt.[1]

Geschichte

Das OpenStep-API war das Ergebnis der Zusammenarbeit von NeXT (heute Apple) und Sun Microsystems (heute Oracle). Sun zog sich aus der Entwicklung jedoch zurück, da man sich voll auf Java konzentrieren wollte. Bei Apple wurde die Programmierschnittstelle weiterentwickelt und als Cocoa in Mac OS X, ab 2012 OS X, integriert.

Implementierungen

OPENSTEP

Hauptartikel: OPENSTEP

Mit der Version 4.0 des davor (bis Version 3.3) als NeXTStep bezeichneten Betriebssystems implementierte NeXT erstmals die OpenStep-APIs und nannte es fortan OPENSTEP (in Großbuchstaben). OPENSTEP for Mach (auf Unix-Basis) lief auf Motorola- und Intel-CPUs und mit OPENSTEP Enterprise gab es einen Aufsatz für Windows NT für das OpenStep for Windows portiert wurde.

Rhapsody

Hauptartikel: Rhapsody (Betriebssystem)

Nachdem NeXT von Apple aufgekauft worden war, entstand unter dem Codenamen „Rhapsody“ auf Basis von OPENSTEP Apples neues Betriebssystem, das das Look and Feel des bisherigen Macintosh-Betriebssystems Mac OS mit der Funktionalität von OPENSTEP verband. Rhapsody selbst wurde nie offiziell und nur als Vorschau für Entwickler veröffentlicht, daraus ging jedoch Mac OS X Server hervor[2] (anfangs eine eigenständige Betriebssystem-Distribution, mittlerweile als OS X Server über den App Store nachinstallierbar).

Mac OS X / OS X

Hauptartikel: OS X

Für Rhapsody wurde eine neue grafische Benutzeroberfläche mit dem Namen Aqua entwickelt sowie die Classic-Umgebung integriert, um auch für das klassische Mac OS entwickelte Anwendungen ausführen zu können. Die OpenStep-Schnittellen finden sich heute größtenteils in der Cocoa-API von OS X wieder. Alles zusammen bildete Apples neues Betriebssystem namens Mac OS X (seit 2012 nur noch OS X). OPENSTEPs Fähigkeit, auf verschiedenen Kerneln zu laufen, gab Apple die Flexibilität, das Mac-Betriebssystem zu modernisieren und gleichzeitig die Kompatibilität mit vorhandener Mac-Hardware und -Software aufrechtzuerhalten.

GNUstep

Hauptartikel: GNUstep

GNUstep ist eine freie Implementierung von OpenStep für andere Betriebssysteme wie Linux, Unix oder auch Windows. Während erste Versionen zu NeXTStep/OPENSTEP kompatibel waren, dienen heute aktuelle Versionen von OS X als Vorbild. Im Wesentlichen handelt es sich heute bei GNUstep um eine Nachbildung der Cocoa-Schnittstellen von OS X.

Weblinks

Einzelnachweise

  1. OPENSTEP 4.2, Intel version. Abgerufen am 24. März 2015 (english).
  2. Russell Brady (Apple), Nicole Overson (NeXT): Apple Announces Future Macintosh Operating System (OS) Strategy and Road Map. Apple Computer, Inc., 1997, archiviert vom Original am 16. Januar 1999, abgerufen am 8. April 2015 (english).

Kategorien: Softwarekomponente | NeXT | GNUstep

Quelle: Wikipedia - http://de.wikipedia.org/wiki/OpenStep (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.