Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Display PostScript (немесе DPS) – компьютерлер үшін 2D графикалық қозғалтқыш жүйесі, ол PostScript (PS) бейнелеу моделі мен тілін (алғашқыда компьютерлік басып шығару үшін жасалған) экрандағы графиканы жасау үшін пайдаланады. Негізгі PS жүйесіне DPS біт карталы дисплейлермен жұмыс істеуді жеңілдету және кейбір жиі кездесетін тапсырмалардың өнімділігін арттыру мақсатында бірқатар мүмкіндіктер қосады. PostScript дисплей жүйелерінің алғашқы нұсқалары Adobe Systems компаниясында жасалған. NeXT компьютерлерін әзірлеу барысында NeXT және Adobe 1987 жылы жарық көрген ресми DPS жүйесін бірлесіп жасады. NeXT өзінің барлық тарихы бойында DPS-ті пайдаланды, ал Adobe-ның нұсқалары 1980 және 1990 жылдары Unix жұмыс станцияларында кеңінен таралды.
Display PostScript (or DPS) is a 2D graphics engine system for computers that uses the PostScript (PS) imaging model and language (originally developed for computer printing) to generate on screen graphics. To the basic PS system, DPS adds a number of features intended to ease working with bitmapped displays and improve performance of some common tasks. Early versions of PostScript display systems were developed at Adobe Systems. During development of the NeXT computers, NeXT and Adobe collaborated to produce the official DPS system, which was released in 1987. NeXT used DPS throughout its history, while versions from Adobe were popular on Unix workstations for a time during the 1980s and 1990s.
Тарих
NeXT-тің әзірлеушілері NeXT-тің объектіге бағытталған операциялық жүйесінің мүмкіндіктерін толыққанды пайдалану үшін жаңа терезелік қозғалтқышты жасады. Терезелерді құру және оқиғаларға ден қою үшін DPS-ке бірнеше командалар қосылды, бұл NeWS-қа ұқсас болғанымен, одан әлдеқайда қарапайым еді. Бір API арқасында жоғары деңгейде бағдарламалау оңайлатылып, NeXT жүйесі DPS-ті кеңінен қолданатын санаулы жүйелердің біріне айналды. NeXTSTEP пайдаланушы кеңістігіндегі терезелік жүйе кітапханасы тақырып жолақтары мен жылдырғыштар сияқты элементтерді салу үшін PostScript-ті пайдаланды. Бұл өз кезегінде пс-орамаларды (pswraps) кеңінен қолданды, олар нысандарға оралып, бағдарламашыға нысан түрінде ұсынылды.
The developers of NeXT wrote a completely new windowing engine to take full advantage of NeXT's object oriented operating system. A number of commands were added to DPS to create the windows and to react to events, similar to but simpler than NeWS. The single API made programming at higher levels much easier and made NeXT one of the few systems to extensively use DPS. The user space windowing system library NeXTSTEP used PostScript to draw items like titlebars and scrollers. This, in turn, made extensive use of pswraps, which were in turn wrapped in objects and presented to the programmer in object form.
Қазіргі заманғы туындылар
Apple компаниясының Mac OS X операциялық жүйесі PostScript кодын сақтау және орындаудың орнына терезе графикасын биттік карталар түрінде сақтайтын орталық терезе серверін (Apple толыққанды жасаған) пайдаланады. Quartz 2D деп аталатын графикалық кітапхана PDF рендеринг моделін (PostScript моделінің бір бөлігі, сонымен қатар өзгерістермен) қолдана отырып, PostScript стиліндегі бейнелеуді қамтамасыз етеді, бірақ бұл Mac OS X терезе серверінде PostScript жоқ қолданбалық құрылымдарда қолданылады. Apple компаниясы бұл модельді түрлі себептермен таңдады, оның ішінде DPS лицензиялық төлемдерінен қашу және ескі Carbon және Classic кодтарын тиімді қолдау мақсатында; QuickDraw негізіндегі қолданбалар тек биттік карталы суреттеуді пайдаланады.
Apple's Mac OS X operating system uses a central window server (created entirely by Apple) that caches window graphics as bitmaps, instead of storing and executing PostScript code. A graphics library called Quartz 2D provides PostScript style imaging using the PDF rendering model (a subset, plus tweaks, of the PostScript model), but this is used by application frameworks—there is no PostScript present in the Mac OS X window server. Apple chose to use this model for a variety of reasons, including the avoidance of licensing fees for DPS and more efficient support of legacy Carbon and Classic code; QuickDraw based applications use bitmapped drawing exclusively.