dbo:abstract
|
- NeWS, für Network/extensible Window System stehend, ist eine auf PostScript aufbauende Programmiersprache und ein analog zu X11 vernetzbares Fenstersystem zur Darstellung von grafischen Benutzeroberflächen. NeWS begann als Forschungsprojekt im Jahr 1984 bei Sun Microsystems unter der Leitung von James Gosling. Ziel des Projekts war die Vermeidung einiger Probleme, die bei den vorherigen Fenstersystemen X und dem an der Carnegie Mellon University ebenfalls von James Gosling entwickelten offenbar geworden sind. Dazu gehörten die im Vergleich zu PostScript sehr eingeschränkten Darstellungsmöglichkeiten (damals noch keine skalierbaren Schriftarten, keine Vektorgrafiken und keine Bézierkurven) und das Fehlen der Möglichkeit, das Fenstersystem zur Laufzeit zu erweitern. (de)
- NeWS est un système de fenêtrage conçu par James Gosling (qui a contribué à Java) et introduit par Sun Microsystems à la fin des années 1980 qui n'a pas connu de succès mais mérite attention par son avancetechnique. NeWS signifie Network extensible Window System, qui décrit ses principales caractéristiques : capable de fonctionner entre plusieurs machines et permettant des extensions du serveur d’affichage. Son extensibilité et la qualité de son modèle d'imagerie tiennent au fait que NeWS est fondé sur l'utilisation d'une version maison de PostScript étendue pour inclure un système évènementiel et supporter la programmation objet. Chaque canevas inscriptible sur l'écran était un device PostScript dont le contour estdéterminé par son clippath. Le système est de forme multitâche coopérative de sorte que plusieurs applications clientes peuvent interagir avec le serveur. Il ne faut pas confondre NeWS avec Display PostScript d'Adobe qui est une initiative contemporaine de NeWS à l'amibition plus limitée mais est encore utilisé à ce jour.L'extensibilité du serveur due à l'utilisation de PostScript permettait de diminuer la latence des interactions et de minimiser l'utilisation de la bande passante. Ainsi le réaffichage d'une fenêtre peut être une opération n'impliquant pas le client et donc n'occasionnant pas de trafic réseau. NeWS a été un échec, d'une part parce qu'il était un peu lent sur les machines Sun3 et Sun4 de l'époque, et surtout parce que ce logiciel n'a pas été diffusé librement, au contraire de X11. Sun n'a pas su créer ou voulu acheter à Adobe des polices de caractères vectorielles décentes, ni fournir une interface infixé à PostScript. D'autre part une coalition a proposé comme compétiteur le système de fenêtrage X originaire du Massachusetts Institute of Technology (MIT). Sun a essayé de lutter en proposant un serveur supportant à la fois NeWS et X, mais sans succès. X est encore la norme sur les machines Unix aujourd'hui malgré ses multiples défauts. (fr)
- 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. (en)
- NeWS(Network extensible Window System)は、1980年代中ごろにサン・マイクロシステムズが開発したウィンドウシステム。古くは "SunDew" と呼ばれ、後にJavaを設計したジェームズ・ゴスリンが主任アーキテクトとして設計に当たった。NeWS インタプリタは PostScript に基づいている(後の Display PostScript に似ているが、2つのプロジェクトに関係はない)。 NeWS はプリンタとは違って、複数の PostScript プログラムによって生成されたウィンドウ群を同時に画面に表示するため、PostScript インタプリタをマルチタスク化するところから出発した。また、canvases と呼ばれる表示域に基づいた完全な表示階層システムを追加した。多くのGUIのビューシステムと同様、表示の木構造の概念があり、それにしたがってイベントが渡される。NeWS には、タイマや他の自動イベント、マウスとキーボードなどのデバイスの入力キュー、その他の対話処理に必要な機能など、完全なイベントのモデルが構築されている。 特に興味深いのは、継承を伴う完全なオブジェクト指向プログラミングスタイルが追加されていた点である。このため、アプリケーション構築に外部のオブジェクト指向言語を必要としなかった。 これらの追加機能は全て PostScript への拡張として実装されたため、単純な PostScript のコードを書くだけで、ウィンドウを表示するインタラクティブなプログラムとして動作させることができた。よく知られたデモとして、約2ページのコードでできた時計のアプリケーションと、視線でカーソルを追いかける一対の目玉を描くプログラムがあった。目玉のプログラムは1988年のSIGGRAPHで展示され、後に登場した有名な X Window System のアプリケーション xeyes に影響を与えた。 NeWS にはユーザインタフェースの要素(ウィジェット)のライブラリがいくつか含まれており、それら自身も NeWS で書かれていた。これらのウィジェットは NeWS インタプリタによって実行され、ウィジェットが要求したときだけ外部プログラム(または他のNeWSコード)と通信が必要になるだけである。例えば、トグルボタンの表示ルーチンはボタンが押されているかどうかの状態を問い合わせることができ、それに従って表示を変化させる。ボタンの PostScript コードは、マウスのクリックに反応することもできる。これらは全てウィンドウサーバ内でクライアントプログラムとやり取りせずに行われ、ボタンの上でマウスがリリースされたときだけ制御のためのイベントが送られる。 これは、X Window System のサーバモデルよりも洗練されている。X の場合、「マウスのボタンがここで押下された」、「マウスの現在位置はここ」、「マウスのボタンがここでリリースされた」といったイベントがクライアントに送られ、クライアント側でそれがボタンに関わるイベントかどうかを判断し、状態を変更し、新たな状態の描画をサーバに要求する。クライアントとサーバが同じマシンにない場合、これらのやり取りがネットワーク上を行き来し、性能が低下する。 そのようなライブラリの好例として TNT (The NeWS Toolkit) が1989年、サンによってリリースされた。サンは例として示すためにもっと小さいツールキットもリリースした。 NeWS は広く採用されることはなかったが、いくつかの企業がライセンスを受け、様々な用途に利用した。SGIはこれを 4Sight と名づけ、従来使っていた独自の IRIS GL というウィンドウシステムの後継とした。NeWS 上で動作する数少ない商用製品としては、Frame Technology Corp. が開発したDTPソフトである FrameMaker の OPEN LOOK 版がある。その開発にはサン・マイクロシステムズとNSAが資金提供していた。また、 Arthur van Hoff の開発した HyperLook は対話型アプリケーション設計システムであった。 自由に利用可能な X11 が既に一般化しつつあったため、NeWS の最初のバージョンでは呼び出しを NeWS PostScript に変換することで X11 をエミュレートしていた。性能に問題があり、X11 の正確なピクセル結果に依存しているプログラムがあったことから、サンはXサーバとインタプリタを並行動作させるハイブリッド型の Xnews をリリースした。無理な統合をしたため、NeWS インタプリタの性能は大幅に低下し、Xサーバもよい実装とは言えなかった。サンはまた OPEN LOOK のルック・アンド・フィールを実装した2種類のツールキットを開発している。1つは であり、Motif と同様に Xt (X Intrinsics) を使っている。もう1つは で、サンの以前のウィンドウシステム SunView と同じAPIを実装していた。 OPEN LOOK が Motif に敗北したことが明らかになり、アドビシステムズが FrameMaker を取得すると、NeWS 上のアプリケーション製品は皆無となった。現在では多くのUNIXシステムが(サンの製品も含め) X Window System を使っている。 (ja)
- NeWS, (Network extensible Window System), was een 'window-systeem' ontwikkeld door Sun Microsystems in de late jaren van 1980. De hoofdontwerper ervan was James Gosling, die tevens de taal Java ontwierp. Met PostScript (PS) als basis, begon NeWS met het aanpassen van de PostScript-interpreter om te draaien op een manier van coöperatieve multitasking. In tegenstelling tot PostScript in een printer, zou NeWS een aantal PS-programma's tegelijkertijd op het scherm laten zien, zodat hiervoor een bepaalde vorm van multitasking voor nodig was. Ondanks dat beiden overeenkomend PostScript gebruikten, was de NeWS-verwerker niet gerelateerd aan . NeWS voegde een compleet nieuw hiërarchisch systeem, gebaseerd op beeldpoorten die canvases genoemd werden, toe. Net zoals de beeldopbouw in de meeste GUI's, bevatte het een concept van drie geïntegreerde beelden waardoor gebeurtenissen passeerden. Dit was inclusief een compleet model voor deze gebeurtenissen, zoals timers en andere geautomatiseerde gebeurtenissen, invoerrijen voor apparaten, zoals muizen en toetsenborden, en andere functionaliteit die nodig was voor volledige interactie. Maar de meest interessante toevoeging was een volledig objectgeoriënteerde overerfbare programmeerstijl. Dit sloot de behoefte voor een externe objectgeoriënteerde taal uit om een volledige applicatie te bouwen. Omdat al deze toevoegingen uitbreidingen op PostScript waren, was het mogelijk om eenvoudig PostScript-code te schrijven dat een draaiend, direct op het scherm zichtbaar, interactief programma opleverde. Een van de algemene voorbeelden was een klok op het scherm, waarvoor twee pagina's code nodig waren. NeWS bevatte ook verschillende bibliotheken van gebruikerselementen (widgets), geschreven in NeWs. Al het gedrag van de widgets liep via de NeWS-verwerker en hoefde slechts met een extern programma (of meer NeWS-code) te communiceren als het element erom vroeg. Bijvoorbeeld: de afbeeldingsroutine van een wisselknop kan de status van de knop (ingedrukt of niet) opvragen en de afbeelding daarop aanpassen. De PostScriptcode van de knop kan tevens reageren op muisklikken door zijn toestand te veranderen van ingedrukt naar niet en andersom. Dit kan allemaal gebeuren in de vensterdienst zonder interactie van het client-programma, en alleen wanneer de muis wordt losgelaten, wordt er een gebeurtenis losgelaten ter afhandeling. Dit was geavanceerder dan een "domme" X Window-Systeem-dienst, die slechts "muis hier ingedrukt-", "muis is nu hier"-, "muis nu losgelaten"-gebeurtenissen kan melden aan een client, die dan maar moet uitzoeken of de gebeurtenis in de knop is, de toestand omdraait en vervolgens de server opdraagt de nieuwe toestand af te beelden. Als het clientprogramma en de dienst voor het afbeelden (X-server) niet op dezelfde machine draaien, moeten al deze interacties over het netwerk, waardoor de terugkoppeling onnodig vertraagd wordt. Het beste voorbeeld van een dergelijke bouwset is de TNT (The NeWS Toolkit), die door Sun werd uitgebracht in 1989. Sun leverde ook een afgeslankte bouwset bedoeld als voorbeeld en voor het maken van kleine programma's. Verscheidene bedrijven brachten NeWS onder eigen licentie uit en pasten het aan voor divers gebruik, maar men kan niet spreken van een wijdverbreid gebruik. Silicon Graphics gebruikte het om hun oorspronkelijke GL-window-systeem te vervangen. Een van de weinige commerciële producten die succesvol op NeWS draaiden was de Openlook-versie van FrameMaker, ontwikkeld door Frame Technology Corp (die hoofdzakelijk werden gesponsord door Sun Microsystems en de NSA). Het vrij verkrijgbare X11 was al behoorlijk populair, dus emuleerden de eerste versies van NeWS X11 door aanroepen te vertalen in NeWS PostScript. Snelheidsproblemen samen met de aanwezigheid van programma's die afhankelijk waren van de exacte pixel-resultaten van X11-aanroepen, dwongen Sun een X11+NeWS-hybride uit te brengen, genaamd Xnews, die een X-server parallel aan een verwerker draaide (wat de prestatie van de NeWS-verwerker liet kelderen en ook nog niet eens resulteerde in een goede X-server). Sun probeerde het aanvoelen en het uiterlijk van , met een bouwset gebaseerd op dezelfde Xt (X Intrinsics)-basis als Motif, na te bootsen, genaamd OLIT, zodat X-programma's er identiek uitzagen. Producten op NeWS verdwenen eenvoudigweg, nadat duidelijk was dat Openlook van Motif had verloren in populariteit, en nadat Adobe aangeschaft had. Nu draaien de meeste UNIX-werkstations inclusief die van Sun) het X Window System. (nl)
- NeWS (англ. Network extensible Window System, «сетевая расширяемая оконная система») — оконная система, разработанная Джеймсом Гослингом и Дэвидом Розенталем из Sun Microsystems в середине 1980-х. Оригинальным названием было «SunDew». Интерпретатор NeWS был основан на PostScript (как позже , хотя два проекта не были связаны). Как и PostScript, NeWS могла быть использована в качестве языка программирования, но, в отличие от PostScript, она позиционировалась как новый, переносимый подход к разработке графических интерфейсов программ, с поддержкой мыши. (ru)
|
rdfs:comment
|
- 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. (en)
- NeWS (англ. Network extensible Window System, «сетевая расширяемая оконная система») — оконная система, разработанная Джеймсом Гослингом и Дэвидом Розенталем из Sun Microsystems в середине 1980-х. Оригинальным названием было «SunDew». Интерпретатор NeWS был основан на PostScript (как позже , хотя два проекта не были связаны). Как и PostScript, NeWS могла быть использована в качестве языка программирования, но, в отличие от PostScript, она позиционировалась как новый, переносимый подход к разработке графических интерфейсов программ, с поддержкой мыши. (ru)
- NeWS, für Network/extensible Window System stehend, ist eine auf PostScript aufbauende Programmiersprache und ein analog zu X11 vernetzbares Fenstersystem zur Darstellung von grafischen Benutzeroberflächen. (de)
- NeWS est un système de fenêtrage conçu par James Gosling (qui a contribué à Java) et introduit par Sun Microsystems à la fin des années 1980 qui n'a pas connu de succès mais mérite attention par son avancetechnique. NeWS signifie Network extensible Window System, qui décrit ses principales caractéristiques : capable de fonctionner entre plusieurs machines et permettant des extensions du serveur d’affichage. (fr)
- NeWS(Network extensible Window System)は、1980年代中ごろにサン・マイクロシステムズが開発したウィンドウシステム。古くは "SunDew" と呼ばれ、後にJavaを設計したジェームズ・ゴスリンが主任アーキテクトとして設計に当たった。NeWS インタプリタは PostScript に基づいている(後の Display PostScript に似ているが、2つのプロジェクトに関係はない)。 NeWS はプリンタとは違って、複数の PostScript プログラムによって生成されたウィンドウ群を同時に画面に表示するため、PostScript インタプリタをマルチタスク化するところから出発した。また、canvases と呼ばれる表示域に基づいた完全な表示階層システムを追加した。多くのGUIのビューシステムと同様、表示の木構造の概念があり、それにしたがってイベントが渡される。NeWS には、タイマや他の自動イベント、マウスとキーボードなどのデバイスの入力キュー、その他の対話処理に必要な機能など、完全なイベントのモデルが構築されている。 特に興味深いのは、継承を伴う完全なオブジェクト指向プログラミングスタイルが追加されていた点である。このため、アプリケーション構築に外部のオブジェクト指向言語を必要としなかった。 (ja)
- NeWS, (Network extensible Window System), was een 'window-systeem' ontwikkeld door Sun Microsystems in de late jaren van 1980. De hoofdontwerper ervan was James Gosling, die tevens de taal Java ontwierp. Maar de meest interessante toevoeging was een volledig objectgeoriënteerde overerfbare programmeerstijl. Dit sloot de behoefte voor een externe objectgeoriënteerde taal uit om een volledige applicatie te bouwen. (nl)
|