NeWS

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 Display PostScript.

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 Openlook, 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 FrameMaker aangeschaft had stopte Sun met het ondersteunen van NeWS. Nu draaien de meeste UNIX-werkstations (inclusief die van Sun) het X Window System.

Waarom faalde NeWS ?

Er bestaat geen twijfel over dat op vele manieren NeWS een superieur ontwerp had voor netwerken gebaseerd op thin clients, en de semantiek voor de grafische gebruikersinterface scheidde van de semantiek van het client-programma.

Mogelijke oorzaken het falen in de markt zijn de volgende redenen:

  • NeWs moest gelicenceerd worden vanuit Sun, terwijl de broncode van het X Window System vrij verspreid werd via de MIT-licentie. Elke commerciële code die de NeWS-bibliotheken gebruikte, moest licentieverplichtingen (bedragen) afstaan aan Sun, Adobe en Xerox PARC.
  • Het ontbrak NeWS aan een robuuste bibliotheek van herbruikbare code tot ver nadat het X Windows-Systeem de dominante paradigma was geworden. Deze fout werd blijkbaar niet herhaald in de programmeertaal Java. Zaken verergerend, verwarde de variëteit in de elementen die door Sun werd aangeboden eenvoudigweg de gebruikers.
  • NeWS probeerde het programmeren in PostScript makkelijker te maken door toegevoegde objectgeoriënteerde uitbreidingen, maar dit verwarde juist de meeste softwareontwikkelaars. Diverse 'compilers' met een C-achtige syntaxis zoals pdb (PostScript Done Better) en c2ps waren beschikbaar, maar erg moeizaam in het hanteren en werden niet ondersteund door Sun.
  • NeWS-applicaties schrijven vereiste het coderen van de client- en server-kantgedeelten van de applicaties in twee erg verschillende programmeertalen. De communicatie tussen de twee kanten coördineren werd soms als (te) moeilijk ervaren.
  • De implementatie van de NeWS-window-server behaalde nooit dezelfde maat van robuustheid als concurrerende window-systemen. Deze situatie werd verergerd door de samensmelting NeWS/X11 in een verzadigde markt en doordat werkstations in die tijd massaal overstapten naar X11.

Display PostScript (DPS) gebruikte hetzelfde onderliggende beeld- en taal-model als NeWS, maar dan op een andere manier. In DPS werden de PostScript-opdrachten beperkt door datgene dat nodig was op zaken tekenen, alle andere handelingen (zoals het maken van een venster om in te tekenen) moesten geïmplementeerd worden door het gebruiker van andere systeem-interfaces. In vergelijking met NeWS, ontbrak het DPS aan interessante onderdelen zoals de mogelijkheid om een PostScript-pad te gebruiken om de vorm van een venster te omschrijven en verplichtte DPS tevens tot het gebruik van Xlib en heel wat erg inefficiënte code om er zeker van te zijn dat DPS en X het erover eens waren wat er te doen viel. Het betekende echter ook dat de meerderheid van het systeem en de applicaties gebruik maakten van gecompileerde code, waardoor het vele keren sneller werd en makkelijker te schrijven en te 'ontluizen' was. Het resultaat was een kleinere 'engine' dat hetzelfde eindresultaat gaf: een beeldopbouw — gebaseerd op PostScript — maar met hogere prestaties en ietwat meer 'natuurlijk' programmeren.

Read other articles:

Distrik Martapura, Distrik Riam Kanan, dan Distrik Riam Kiwa Peta Zuid en Ooster Afdeeling van Borneo, Distrik Riam Kiwa no. III Peta Distrik Riam Kiwa dan sekitarnya Distrik Riam Kiwa atau Doekoe Kiwa adalah bekas distrik (kawedanan) yang merupakan bagian dari wilayah administratif Onderafdeeling Riam Kiwa dan Riam Kanan pada zaman kolonial Hindia Belanda dahulu. Distrik Riam Kiwa pernah dipimpin oleh Kepala Distrik (districtshoofd van Riam Kiwa) yaitu Tahun Districtshoofd Panghoeloe 1861 K...

 

Rhododendron indicum Klasifikasi ilmiah Kerajaan: Plantae Divisi: Tracheophyta Kelas: Magnoliopsida Ordo: Ericales Famili: Ericaceae Genus: Rhododendron Spesies: Rhododendron indicum Nama binomial Rhododendron indicum(L.) Sweet Rhododendron indicum adalah spesies tumbuhan yang tergolong ke dalam famili Ericaceae. Spesies ini juga merupakan bagian dari ordo Ericales. Spesies Rhododendron indicum sendiri merupakan bagian dari genus Rhododendron. Referensi The Plant List: A working list of all ...

 

Strada statale 75Centrale UmbraLocalizzazioneStato Italia Regioni Umbria Province Perugia DatiClassificazioneStrada statale InizioInnesto con la SS 3 bis a Ponte San Giovanni FineInnesto con la SS 3 a Foligno Lunghezza25,486 km Provvedimento di istituzioneLegge 17 maggio 1928, n. 1094 GestoreANAS PercorsoLocalità servitePerugia, Bastia Umbra, Assisi, Spello, Foligno Manuale La strada statale 75 Centrale Umbra (SS 75) è una strada statale italiana il cui percorso si snoda comp...

Eyang TiPoster film resmiSutradaraHerwin NoviantoProduserAgung HaryantoDitulis oleh Lottati Mulyani Herwin Novianto Pemeran Cut Beby Tshabina Widyawati SinematograferGunung Nusa PelitaPenyuntingFebby GozalPerusahaanproduksiKlikFilm ProductionsDistributorKlikFilmTanggal rilis 17 Desember 2021 (2021-12-17) Durasi80 menitNegaraIndonesiaBahasaBahasa Indonesia Eyang Ti adalah film drama Indonesia tahun 2021 yang disutradarai oleh Herwin Novianto dan ditulis oleh Herwin bersama Lottati Mulyani...

 

追晉陸軍二級上將趙家驤將軍个人资料出生1910年 大清河南省衛輝府汲縣逝世1958年8月23日(1958歲—08—23)(47—48歲) † 中華民國福建省金門縣国籍 中華民國政党 中國國民黨获奖 青天白日勳章(追贈)军事背景效忠 中華民國服役 國民革命軍 中華民國陸軍服役时间1924年-1958年军衔 二級上將 (追晉)部队四十七師指挥東北剿匪總司令部參謀長陸軍�...

 

Italian association football player and manager Giovanni Trapattoni Trapattoni as manager of the Republic of Ireland team in 2013Personal informationDate of birth (1939-03-17) 17 March 1939 (age 85)Place of birth Cusano Milanino, Kingdom of ItalyHeight 1.75 m (5 ft 9 in)Position(s) Centre back Defensive midfielderYouth career1953–1959 MilanSenior career*Years Team Apps (Gls)1959–1971 Milan[1] 274 (3)1971–1972 Varese[3] 10 (0)Total 284 (3)International...

Election in Baltimore, Maryland, US Baltimore mayoral election, 1907 ← 1903 May 7, 1907 1911 →   Candidate J. Barry Mahool E. Clay Timanus Party Democratic Republican Popular vote 48,254 43,584 Percentage 52.54% 47.46% Mayor before election E. Clay Timanus Republican Elected Mayor J. Barry Mahool Democratic Elections in Maryland Federal government Presidential elections 1788–89 1792 1796 1800 1804 1808 1812 1816 1820 1824 1828 1832 1836 1840 1844 1848 1852 18...

 

BarcelonaBarcelonaBarcelona Hiệu kỳẤn chươngTên hiệu: Ciutat ComtalVị trí của BarcelonaQuốc gia Tây Ban NhaVùngVùngTỉnhBarcelonaQuận (comarca)BarcelonèsThủ phủBarcelona City Chính quyền • Thị trưởngJordi Hereu i Boher (PSC)Diện tích • Đất liền100,4 km2 (38,8 mi2)Độ cao12 m (39 ft)Dân số (2005) • Tổng cộng1,593,075 • Mật đ�...

 

Monastery combining separate communities of monks and nuns Fahr Convent in Switzerland, still part of a double monastery with Einsiedeln Abbey, though not sharing a site A double monastery (also dual monastery or double house) is a monastery combining separate communities of monks and of nuns, joined in one institution to share one church and other facilities.[1][a] The practice is believed to have started in the East at the dawn of monasticism. It is considered more common in...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

National Intelligence Agency of Bangladesh National Security Intelligence জাতীয় নিরাপত্তা গোয়েন্দা অধিদপ্তর Seal of National Security IntelligenceAgency overviewFormed29 December 1972; 51 years ago (1972-12-29)[1]JurisdictionPrime MinisterHeadquarters1 Segunbagicha, Dhaka, Bangladesh[2][3]MottoCommitted to national security.Agency executiveMajor General Mohd Hossain Al Morshed, Director...

 

Fate/Grand Order - Absolute Demonic Front: BabyloniaPoster promosi resmiフェイト/グランドオーダー -絶対魔獣戦線バビロニア-(Feito/Gurando Ōdā - Zettai Majuu Sensen Babironia)GenrePetualangan, fantasi[1]PenciptaKinoko NasuType-Moon Seri animeSutradaraToshifumi AkaiProduserShizuka KurosakiSkenarioFūta TakeiChiaki NagaiUkyō KodachiYūichirō HigashideHikaru SakuraiMusikKeita HagaRyo KawasakiStudioCloverWorksPelisensiNA Aniplex of AmericaFunimationSaluranasliToky...

درع المجتمع الإنجليزي 2003 تفاصيل الموسم درع المجتمع الإنجليزي  النسخة 81  البلد المملكة المتحدة  المنظم الاتحاد الإنجليزي لكرة القدم  البطل مانشستر يونايتد  مباريات ملعوبة 1   الحضور الجماهيري 59923   درع المجتمع الإنجليزي 2002  درع المجتمع الإنجليزي 2004  ت...

 

The Brick House now called The Kilns Hotel. The Brick House in Great Warley, Essex, is a Grade II listed building which is on the English Heritage Register.[1] The main part of the building is a Queen Anne structure which was built in the early 18th century but part of the house dates back to the 16th century. It is now a hotel called The Kilns Hotel. Early residents Map of the two houses called Hulmers in 1777 The house dates back to the 16th century and appears to have been the main...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Montevarchi Calcio Aquila 1902. Montevarchi Calcio Aquila 1902Stagione 2005-2006Sport calcio Squadra Montevarchi Allenatore Claudio Luperto poi Luciano Filippi Presidente Lezio Losi Serie C216º nel girone B. Retrocede in Serie D. Maggiori presenzeCampionato: Con...

Railway line in Scotland This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Edinburgh–Bathgate line – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) Edinburgh–Bathgate lineOverviewOwnerNetwork RailLocaleEdinburghScotlandServiceSystemNational RailOpera...

 

City in Illinois, United StatesLake Forest, IllinoisCityLake Forest City HallLocation of Lake Forest in Lake County, Illinois.Lake ForestLocation within IllinoisShow map of Chicago metropolitan areaLake ForestLocation within United StatesShow map of IllinoisLake ForestLake Forest (the United States)Show map of the United StatesCoordinates: 42°14′5″N 87°51′3″W / 42.23472°N 87.85083°W / 42.23472; -87.85083CountryUnited StatesStateIllinoisCountyLakeTownshipMo...

 

Village in Devon, England Human settlement in EnglandCotleighSt. Michael's church, CotleighCotleighLocation within DevonOS grid referenceST2002DistrictEast DevonShire countyDevonRegionSouth WestCountryEnglandSovereign stateUnited KingdomPost townHonitonPostcode districtEX14PoliceDevon and CornwallFireDevon and SomersetAmbulanceSouth Western UK ParliamentTiverton and Honiton List of places UK England Devon 50°49′N 3°08′W / 50.81°N 3.13°W&#x...

Resolusi 762Dewan Keamanan PBBPara prajurit KroasiaTanggal30 Juni 1992Sidang no.3.088KodeS/RES/762 (Dokumen)TopikBosnia dan HerzegovinaRingkasan hasil15 mendukungTidak ada menentangTidak ada abstainHasilDiadopsiKomposisi Dewan KeamananAnggota tetap Tiongkok Prancis Rusia Britania Raya Amerika SerikatAnggota tidak tetap Austria Belgia Tanjung Verde Ekuador Hungaria India Jepang Maroko Venezuela Zimbabwe Resolu...

 

For the locality in Queensland now known as Ellangowan, see Ellangowan, Queensland. Town in Queensland, AustraliaAugathellaQueenslandMemorial Hall, AugathellaAugathellaCoordinates25°47′41″S 146°35′09″E / 25.7947°S 146.5858°E / -25.7947; 146.5858 (Augathella (town centre))Population328 (UCL 2021)[1]Postcode(s)4477Area1,459.1 km2 (563.4 sq mi)Time zoneAEST (UTC+10:00)Location 83.9 km (52 mi) NE of Charleville 269 ...