Anzeige PostScript

Zeigen Sie PostScript (oder DPS) verwendet PostScript, der (PS) Modell und Sprache darstellt, um Bildschirm-, im Vergleich mit dem gedruckten, Grafik zu erzeugen. Zum grundlegenden PS System fügt DPS hinzu, dass mehrere Eigenschaften vorgehabt haben, das Arbeiten mit Punktraster-Bildschirmen zu erleichtern und Leistung von einigen allgemeinen Aufgaben zu verbessern.

Frühe Versionen von Anzeigesystemen von PostScript wurden an Adobe Systems entwickelt. Während der Entwicklung der Computer von NeXT haben NeXT und Adobe zusammengearbeitet, um das offizielle DPS System zu erzeugen, das 1987 veröffentlicht wurde. NeXT hat DPS überall in seiner Geschichte verwendet, während Versionen von Adobe an Arbeitsplätzen von Unix einige Zeit während der 1980er Jahre und der 90er Jahre populär waren.

Änderungen von gewöhnlichem PostScript

Um interaktiven Bildschirmgebrauch mit der angemessenen Leistung zu unterstützen, waren Änderungen erforderlich:

  • Vielfache Ausführungszusammenhänge: Verschieden von einer Drucker-Umgebung, wo PS Dolmetscher einen Job auf einmal bearbeitet, würde DPS in mehreren Fenstern zur gleichen Zeit, jedem mit ihren eigenen Einstellungen (Farben, Pinseleinstellungen, Skala, usw.) verwendet. Das hat verlangt, dass eine Modifizierung zum System ihm erlaubt hat, mehrere "Zusammenhänge" (Sätze von Zustanddaten) aktiv, ein für jeden Prozess (Fenster) zu behalten.
  • Verschlüsselte Namen: Viele der Verfahren und Datenstrukturen in PostScript werden namentlich nachgeschlagen, spannen Bezeichner. In DPS konnten diese Namen durch ganze Zahlen ersetzt werden, die für einen Computer viel schneller sind, um zu finden.
  • Wechselwirkungsunterstützung: Mehrere Verfahren wurden definiert, um Wechselwirkung einschließlich der Erfolg-Entdeckung zu behandeln.
  • Halbtonphase: Um scrollende Leistung zu verbessern, hat DPS nur den kleinen Teil des Fensters gezogen, das sichtbar geworden ist, den Rest des Images auswechselnd, anstatt es neu zu entwerfen. Jedoch hat das bedeutet, dass sich die Halbtöne nicht aufstellen könnten, sichtbare Linien erzeugend, und die Anzeige der Grafik einschließen. DPS hat zusätzlichen Code eingeschlossen, um diese Fälle richtig zu behandeln. Moderne voll-farbige Anzeigen ohne Halbtöne haben diese Idee größtenteils veraltet gemacht.
  • Zusätzliche Aktualisierungen: In Druckanwendungen PS wird Code interpretiert, bis es kommt, an dem Punkt es wirklich ausgedruckt wird. Das ist für eine Anzeigesituation nicht passend, wo eine Vielzahl von geringen Aktualisierungen die ganze Zeit erforderlich ist. DPS hat Weisen eingeschlossen, um Halbechtzeitanzeige zu erlauben, weil die Instruktionen aus den Benutzerprogrammen erhalten wurden.
  • Schriftart-Unterstützung von Bitmap: DPS hat die Fähigkeit hinzugefügt, PS Schriftarten auf handgezogene bitmap Schriftarten und Änderung von einem bis den anderen im Fluge kartografisch darzustellen. Während die Fähigkeit von PS, Schriftarten auf der "niedrigen Entschlossenheit" Geräte zu zeigen, gut war, "hat niedrige Entschlossenheit" etwas auf der Ordnung von 300 dpi, nicht den 96 dpi bedeutet, die ein Schirm NeXT verwendet hat. Diese Entschlossenheit hat verlangt, dass handgebaute bitmap Schriftarten angemessene Qualität zur Verfügung gestellt haben.
  • Programmiersprache-Unterstützung: DPS hat das Konzept" eingeführt", der Entwicklern erlaubt hat, Code von PostScript in eine Funktion der c Sprache zu wickeln, die dann aus einer Anwendung genannt werden konnte.

DPS hat jedoch kein Fenstertechnik-System hinzugefügt. Das wurde zur Durchführung verlassen zur Verfügung zu stellen, und DPS ist gemeint geworden, um in Verbindung mit einem vorhandenen Fenstertechnik-Motor verwendet zu werden. Das war häufig das X Fenstersystem, und in dieser Form-Anzeige wurde PostScript später von Gesellschaften wie IBM und SGI für ihre Arbeitsplätze angenommen. Häufig musste der Code von einem X Fenster bis einen DPS Zusammenhang kommen war viel mehr kompliziert als der komplette Rest der DPS-Schnittstelle. Das hat außerordentlich die Beliebtheit von DPS beschränkt, als jede Alternative verfügbar war.

Zeigen Sie PostScript an NeXT

Die Entwickler von NeXT haben einen völlig neuen Fenstertechnik-Motor geschrieben, um vollen Vorteil des objektorientierten Betriebssystems von NeXT zu nehmen. Mehrere Befehle wurden zu DPS hinzugefügt, um wirklich die Fenster zu schaffen und auf Ereignisse zu reagieren, die dem ähnlich sind, aber einfacher sind als NeWS. Die einzelne API hat Programmierung an höheren Niveaus viel leichteren und gemachten NeXT eines der wenigen Systeme gemacht, um DPS umfassend zu verwenden. Die Benutzerraumfenstertechnik-Systembibliothek Nextstep hat PostScript verwendet, um Sachen wie titlebars und scrollers zu ziehen. Das hat abwechselnd umfassenden Gebrauch von s gemacht, die der Reihe nach in Gegenstände gewickelt und dem Programmierer in der Gegenstand-Form präsentiert wurden.

Moderne Ableitungen

Mac OS X des Apfels Betriebssystem verwendet einen Hauptfensterserver (geschaffen völlig durch den Apfel) dass Fenstergrafik der geheimen Lager als PDF, anstatt Code von PostScript zu versorgen und durchzuführen. Eine Grafikbibliothek genannt 2. Quarz stellt mit der Nachschrift artige Bildaufbereitung mit dem PDF zur Verfügung, der Modell macht (eine Teilmenge, plus Kniffe, des Modells von PostScript), aber das wird durch das Anwendungsfachwerk verwendet — es gibt keine Gegenwart von PostScript im Fenster-Server Mac OS X. Apfel hat beschlossen, dieses Modell für eine Vielfalt von Gründen, einschließlich der Aufhebung von hohen von Adobe auferlegten Genehmigen-Gebühren für DPS und effizienteren Unterstützung von Vermächtnis-Kohlenstoff und Klassischem Code zu verwenden; mit Sitz in QuickDraw Anwendungen verwenden bitmapped, der exklusiv zieht. Die Urheberrechtsbedingungen von Adobe für den PDF Standard sind viel weniger einschränkend, bedingte Urheberrechtserlaubnis jedem gewährend, das Format in Softwareanwendungen kostenlos zu verwenden.

Siehe auch

  • NeWS war ein Sonne-Mikrosystemanzeigemotor, der auf PS Lay-Out und grundlegende Sprache, aber mit einem sehr verschiedenen Wechselwirkungsmodell gestützt ist
  • 2. Quarz ist ein PDF-basierter Übergabe-Motor, der DPS auf viele Weisen ähnlich
ist

Links


UT / Danville
Impressum & Datenschutz