NeWS (Network extensible Window System) is a discontinued windowing system developed by Sun Microsystems in the mid-1980s. Originally known as "SunDew", its primary authors were James Gosling and David S. H. Rosenthal. The NeWS interpreter was based on PostScript (as was the later Display PostScript, although the two projects were otherwise unrelated) extending it to allow interaction and multiple "contexts" to support windows. Like PostScript, NeWS could be used as a complete programming language, but unlike PostScript, NeWS could be used to make complete interactive programs with mouse support and a GUI. Design NeWS started by implementing a PostScript interpreter running in a cooperative multitasking fashion, since, unlike PostScript in a printer, NeWS would be displaying a number of PostScript programs at the same time on one screen. It also added a complete view hierarchy, based on viewports known as canvases, and a synchronous event distribution system, supporting events, interests, threads and monitors. Like the view system in
NeWS (Network Extensible Window System) es un sistema de ventanas descontinuado desarrollado por Sun Microsystems a mediados de los años ochenta. Originalmente conocido como "SunDew", sus autores principales fueron James Gosling y David S. H. Rosenthal. El intérprete NeWS se basó en PostScript (como fue el Display PostScript posterior, aunque los dos proyectos no estaban de otra manera relacionados) extendiéndolo para permitir la interacción y múltiples "contextos" para soportar ventanas. Al igual que PostScript, NeWS podría usarse como un lenguaje de programación completo, pero a diferencia de PostScript, NeWS podría usarse para hacer programas interactivos completos con soporte de ratón y un diseño GUI. NeWS comenzó implementando un intérprete PostScript que funcionaba en un modo de multitarea cooperativo, ya que, a diferencia de PostScript en una impresora, NeWS estaría mostrando un número de programas PostScript al mismo tiempo en una pantalla. También añadió una jerarquía completa, conocida como canvasports, y una distribución sincrónica en el sistema