Mostrar postscript


Display PostScript (o DPS ) es un sistema de motor de gráficos 2D para computadoras que utiliza el lenguaje y el modelo de imágenes PostScript (PS) (desarrollado originalmente para la impresión por computadora ) para generar gráficos en pantalla. Al sistema PS básico, DPS agrega una serie de funciones destinadas a facilitar el trabajo con pantallas de mapa de bits y mejorar el rendimiento de algunas tareas comunes.

Las primeras versiones de los sistemas de visualización PostScript se desarrollaron en Adobe Systems . Durante el desarrollo de las computadoras NeXT , NeXT y Adobe colaboraron para producir el sistema DPS oficial, que se lanzó en 1987. NeXT usó DPS a lo largo de su historia, mientras que las versiones de Adobe fueron populares en las estaciones de trabajo Unix durante las décadas de 1980 y 1990.

Sin embargo, DPS no agregó un sistema de ventanas. Eso se dejó en manos de la implementación, y DPS estaba destinado a usarse junto con un motor de ventanas existente. Este era a menudo el sistema X Window , y de esta forma Display PostScript fue adoptado más tarde por compañías como IBM y SGI para sus estaciones de trabajo. A menudo, el código necesario para pasar de una ventana X a un contexto DPS era mucho más complicado que el resto de la interfaz DPS. [ cita requerida ] Esto limitó en gran medida la popularidad de DPS cuando había alguna alternativa disponible. [ cita requerida ]

Los desarrolladores de NeXT escribieron un motor de ventanas completamente nuevo para aprovechar al máximo el sistema operativo orientado a objetos de NeXT . Se agregaron una serie de comandos a DPS para crear las ventanas y reaccionar a los eventos, similar pero más simple que NeWS . La única API facilitó mucho la programación a niveles más altos y convirtió a NeXT en uno de los pocos sistemas que utiliza DPS de forma extensiva. La biblioteca del sistema de ventanas del espacio del usuario NeXTSTEP utilizó PostScript para dibujar elementos como barras de título y desplazadores. Esto, a su vez, hizo un uso extensivo de pswraps, que a su vez estaban envueltos en objetos y presentados al programador en forma de objeto.

El sistema operativo Mac OS X de Apple utiliza un servidor de ventana central (creado en su totalidad por Apple) que almacena en caché los gráficos de ventana como mapas de bits, en lugar de almacenar y ejecutar código PostScript. [ cita requerida ] Una biblioteca de gráficos llamada Quartz 2D proporciona imágenes de estilo PostScript usando el modelo de renderizado de PDF (un subconjunto, más ajustes, del modelo PostScript), pero esto es usado por marcos de aplicación; no hay PostScript presente en Mac OS Servidor de ventanas X. Apple eligió usar este modelo por una variedad de razones, incluida la evitación de tarifas de licencia para DPS y un soporte más eficiente del código Carbon y Classic heredado; Dibujo rapidoLas aplicaciones basadas en bits utilizan exclusivamente dibujos en mapa de bits. Las estipulaciones de derechos de autor de Adobe [ cita requerida ] que algunos dicen que se aplican al estándar PDF pretenden ser mucho menos restrictivas, otorgando, se ha reclamado (es decir, aquí, por un autor anterior) permiso de derechos de autor condicional a cualquier persona para usar el formato en aplicaciones de software de forma gratuita. [ cita requerida ]