Кіріспе

Display PostScript (немесе DPS) – компьютерлер үшін 2D графикалық қозғалтқыш жүйесі, ол PostScript (PS) бейнелеу моделі мен тілін (алғашқыда компьютерлік басып шығару үшін жасалған) экрандағы графиканы жасау үшін пайдаланады. Негізгі PS жүйесіне DPS біт карталы дисплейлермен жұмыс істеуді жеңілдету және кейбір жиі кездесетін тапсырмалардың өнімділігін арттыру мақсатында бірқатар мүмкіндіктер қосады. PostScript дисплей жүйелерінің алғашқы нұсқалары Adobe Systems компаниясында жасалған. NeXT компьютерлерін әзірлеу барысында NeXT және Adobe 1987 жылы жарық көрген ресми DPS жүйесін бірлесіп жасады. NeXT өзінің барлық тарихы бойында DPS-ті пайдаланды, ал Adobe-ның нұсқалары 1980 және 1990 жылдары Unix жұмыс станцияларында кеңінен таралды.

Тарих

NeXT-тің әзірлеушілері NeXT-тің объектіге бағытталған операциялық жүйесінің мүмкіндіктерін толыққанды пайдалану үшін жаңа терезелік қозғалтқышты жасады. Терезелерді құру және оқиғаларға ден қою үшін DPS-ке бірнеше командалар қосылды, бұл NeWS-қа ұқсас болғанымен, одан әлдеқайда қарапайым еді. Бір API арқасында жоғары деңгейде бағдарламалау оңайлатылып, NeXT жүйесі DPS-ті кеңінен қолданатын санаулы жүйелердің біріне айналды. NeXTSTEP пайдаланушы кеңістігіндегі терезелік жүйе кітапханасы тақырып жолақтары мен жылдырғыштар сияқты элементтерді салу үшін PostScript-ті пайдаланды. Бұл өз кезегінде пс-орамаларды (pswraps) кеңінен қолданды, олар нысандарға оралып, бағдарламашыға нысан түрінде ұсынылды.

Қазіргі заманғы туындылар

Apple компаниясының Mac OS X операциялық жүйесі PostScript кодын сақтау және орындаудың орнына терезе графикасын биттік карталар түрінде сақтайтын орталық терезе серверін (Apple толыққанды жасаған) пайдаланады. Quartz 2D деп аталатын графикалық кітапхана PDF рендеринг моделін (PostScript моделінің бір бөлігі, сонымен қатар өзгерістермен) қолдана отырып, PostScript стиліндегі бейнелеуді қамтамасыз етеді, бірақ бұл Mac OS X терезе серверінде PostScript жоқ қолданбалық құрылымдарда қолданылады. Apple компаниясы бұл модельді түрлі себептермен таңдады, оның ішінде DPS лицензиялық төлемдерінен қашу және ескі Carbon және Classic кодтарын тиімді қолдау мақсатында; QuickDraw негізіндегі қолданбалар тек биттік карталы суреттеуді пайдаланады.