Display PostScript
O Display PostScript (ou DPS) é um sistema de representação em tela. Como o nome sugere, o DPS usa a linguagem de modelagem de imagem PostScript (PS) para gerar gráficos na tela. A NeXT Computer Inc. projetou o DSP como um sistema de exibição para a sua série de computadores pessoais Unix começando em 1987. Enquanto versões anteriores do sistema PostScript display foram desenvolvidas na Adobe, a implementação completa do Display PostScript foi desenvolvida pela NeXT em cooperação com a Adobe Systems, e tornou-se um produto Adobe oficial com seus próprios padrões, documentação e requisitos de licenciamento. Para suportar interatividade, o uso em tela com performance razoável, mudanças foram necessárias:
O DPS, as vezes, não inclui um sistema de janelas. Isso é deixado para ser provido pela implementação, e o DPS é pensado para ser usado em conjunto com o mecanismo de geração de janelas. Ele é geralmente o X Window System, e nessa forma o Display PostScript foi mais tarde adotado por companhias como a IBM e a SGI para suas estações de trabalho. Frequentemente o código necessário de ser pego de uma janela X para o contexto DSP é muito mais complicado que todo o resto da interface DPS. Isso limita em muito a popularidade do DPS quando uma alternativa está disponível. Os desenvolvedores da NeXT escreveram um mecanismo completamente novo de geração de janelas para tomar vantagem completa do sistema operacional orientado a objetos da NeXT. Uma quantidade de comandos foram adicionados ao DPS para criar as janelas e reagir a eventos, parecido mas mais simples que o NeWS. Uma única API fez a programação em altos níveis, mais fácil e fez o NeXT um dos poucos sistemas a usar extensivamente o DPS. A biblioteca de sistema de janelas de espaço de usuário NeXTStep usa PostScript para desenhar itens como barras de títulos e scrollers. Ele, por sua vez, faz uso extensivo de O sistema operacional Mac OS X da Apple usa um servidor central de janelas (criado inteiramente pela Apple) que caches os gráficos das janelas como bitmaps, ao invés de armazenar e executar código PostScript. Uma biblioteca gráfica chamada Quartz 2D provê PostScript-style imaging usando as primitivas gráficas PDF (um supergrupo, mais tweaks, do modo PostScript), mas isso é usado por aplicações frameworks—there is no PostScript ou PDF presente no servidor de janelas Mac OS X. A Apple escolheu usar esse modelo por várias razões, incluindo evitando as altas táxas de licienciamento impostos pela Adobe para o DPS, e suporte mais eficiente ao legado do código Carbon e p Clássico; aplicações baseadas no QuickDraw usa pintura bitmap exclusivamente. As estipulações de copyright da Adobe para o padrão PDF são muito menos restritivas, garantindo permissão condicional de copyright para toda a gente utilizar em aplicações, sem encargos. Ligações externasReferências
Information related to Display PostScript |