NeWS

Source: Wikipedia, the free encyclopedia.
NeWS
Original author(s)James Gosling, David S. H. Rosenthal
Developer(s)Sun Microsystems
Initial releaseOctober 1986; 37 years ago (1986-10)
Operating systemSunOS
TypeWindowing system

NeWS (Network extensible Window System) is a discontinued windowing system developed by Sun Microsystems in the mid-1980s.[1] Originally known as "SunDew",[2] 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 most GUIs, NeWS included the concept of a tree of embedded views along which events were passed. For instance, a mouse click would generate an event that would be passed to the object directly under the mouse pointer, say a button. If this object did not respond to the event, the object "under" the button would then receive the message, and so on. NeWS included a complete model for these events, including timers and other automatic events, input queues for devices such as mice and keyboards, and other functionality required for full interaction. The input handling system was designed to provide strong event synchronization guarantees that were not possible with asynchronous protocols like X.[3]

To support user interface widgets, NeWS expanded the original PostScript

xeyes
.

NeWS included several libraries of user interface elements (

a delay in responding
.

TNT-based applications

The best example of such a library is TNT (The NeWS Toolkit) which Sun released in 1989. Sun also shipped an earlier "Lite" toolkit intended for example purposes and making small programs.

Porting

Although adoption was never widespread, several companies and universities licensed NeWS and adapted it for various uses, creating both commercial and non-commercial ports.[4]

Applications

The

The Turing Institute, was an interactive application design system.[10] Don Hopkins developed a NeWS version of SimCity
that was built with HyperLook.

A commercial drawing program, Altsys Virtuoso, was produced for NeWS; it was a port of FreeHand with additional functionality that took advantage of the PostScript environment. Unfortunately Sun announced the end of support for NeWS just as Virtuoso became ready to ship.

Competition with X Window System

Compared to X, NeWS was vastly more powerful,[citation needed] but also slower (especially for local connections). The C API was very low level and difficult to use, so most NeWS programs tended to be entirely written in PostScript.[citation needed] Another factor in the popularity was that Sun charged a fee to license the NeWS source code, while the MIT X11 code was free of cost.

The first versions of NeWS emulated the X10 protocol by translating the calls into NeWS PostScript. Speed problems plus the existence of programs that relied on the exact pixel results of X10 calls, and the obsolescence of X10, forced Sun to release an X11/NeWS hybrid called

Xnews which ran an X11 server in parallel with the PostScript interpreter. This seriously degraded the NeWS interpreter performance and was not considered a very good X11 server either. Sun also implemented the OPEN LOOK user interface specification in several toolkits: The NeWS Toolkit (TNT) was an OPEN LOOK toolkit written in PostScript that ran in the NeWS server. OLIT was built on the same Xt (X Intrinsics) base as Motif, and XView used the same APIs as Sun's earlier SunView
window system.

After it was clear that OPEN LOOK had lost out to

FrameMaker, Sun stopped supporting NeWS.[citation needed] Products based on NeWS stoped being developed.[when?
]

References

  1. ^ Don Hopkins. "NeWS - Network extensible Window System". Retrieved 2008-01-08.
  2. . Retrieved 2008-01-08.
  3. ^ "SunDew - A Distributed and Extensible Window System".
  4. ^ "Ports of Sun's NeWS". groups.google.com. Retrieved 2022-07-01.
  5. . Google Book Search. Retrieved 2009-03-29.
  6. ^ magazine :: Datamation :: Datamation V33 N17 19870901. 1987-09-01.
  7. ^ Alliant - The Visualization Series, retrieved 2022-07-01
  8. ^ "NeWS on the Apollo". groups.google.com. Retrieved 2022-07-01.
  9. ^ "From Pixar To Velocity Engine". 2001-07-06. Archived from the original on 2001-07-06. Retrieved 2022-07-02.
  10. ^ HyperLook (aka HyperNeWS (aka GoodNeWS))

External links

This page is based on the copyrighted Wikipedia article: NeWS. Articles is available under the CC BY-SA 3.0 license; additional terms may apply.Privacy Policy