Utviklet av | Pei-Yuan Wei |
---|---|
Første versjon | 9. mars 1992 |
Prosjekt status | Utgått |
Skrevet i | bratsj |
Operativsystem | Unix |
Miljø | Unix |
Språk | Engelsk |
Type | nettleser |
Nettsted | viola.org |
ViolaWWW var den første populære nettleseren .
Den ble utgitt i 1992 på Unix, og det var nettleseren som ble anbefalt av CERN der World Wide Web (WWW) ble oppfunnet. På grunn av noen begrensninger mistet den imidlertid sin posisjon som den mest brukte nettleseren til fordel for Mosaic- nettleseren .
Viola var et programmeringsspråk og manus for UNIX utgitt i 1991 av Pei-Yuan Wei, som den gang var student ved eXperimental Computing Facility (in) ved University of California, Berkeley .
Viola var forkortelsen for Visually Interactive Object-oriented Language and Application .
Peis interesse for grafikkbasert programvare begynte i 1989 da han lærte om HyperCard , programvare for hyperkobling som bare er tilgjengelig på Macintosh- datamaskiner . Av denne programvaren sa Pei: "HyperCard var veldig restriktivt den gangen, du vet grafisk, den hyperkoblingen , den var bare ikke veldig global, og den fungerte bare på Mac ... og det gjorde jeg ikke." ha en Mac '. Pei, som bare hadde tilgang til X-terminaler , opprettet i 1990 den første versjonen av Viola for disse terminalene: "Jeg fikk en HyperCard-manual, jeg leste den, jeg forsto konseptene og implanterte dem".
Etter eksamen fortsatte Pei å utvikle Viola mens han jobbet i eXperimental Computing Facility (in) og noen nystartede selskaper . Senere ble den finansiert av O'Reilly Media , en teknisk redaktør, som brukte programvaren sin til å demonstrere nettstedet Global Network Navigator (in) .
Hans hovedmål var å lage en versjon av Viola for Internett.
X Terminal- miljøet var basert på Unix , så det integrerte TCP / IP og Internett var et logisk trinn. Spørsmålet var hvordan man skulle transportere Viola-sidene på Internett. Pei var veldig nær en uavhengig oppfinnelse av nettverk hypertekst . "Og det var da jeg leste Tim Berners-Lees e-post på World Wide Web," forklarer han. “ URLen ( Uniform Resource Locator ) var veldig, veldig smart, det var akkurat det jeg trengte. Han sms til Tim og sa at han tenkte å utvikle en nettleser for X-terminalen. "Høres ut som en god idé," sa Tim i et svar som ble lagt ut på www-talk,9. desember. Fire dager senere la Pei ut på www-talk at han hadde utviklet en nettleser. Gillies And CailliauGrunnlagt i 1992, var ViolaWWW den første nettleseren som inkluderte omfattende funksjonalitet som skriptbare innebygde objekter, stilark og tabeller. De første versjonene av navigatøren ble godt mottatt på CERN. Ed Kroll la også vekt på nettleseren i det populære ordet 1992 Internet Whole User's Guide and Catalog (en) .
Da ViolaWWW vokste, så det mer og mer ut som HyperCard :
Den hadde en bokmerkefunksjon som lar deg lagre favorittsidene dine. Den hadde knapper for å gå til forrige side og neste side og en funksjon av historien for å huske hvor du var. Så skaffet han seg tabeller og grafer og innMai 1993, det kan til og med kjøre programmer. Gillies And CailliauViolaWWW var basert på Viola Toolkit, som er et verktøy for utvikling og støtte av visuelle interaktive applikasjoner, en multimedia nettleser er en slik applikasjon. Viola kjørte under X Window System og kunne brukes til å bygge komplekse hypermedia-applikasjoner som var utenfor HTML 3.0 (den siste versjonen av HTML på den tiden), med funksjoner som applets og annet innhold. Interaktiv siden 1992.
ViolaWWW var den første nettleseren som inkluderte følgende funksjoner.
Disse elementene som ofte brukes i dag,
Legge inn dokumenter i ViolaWWW | Objektmetode |
---|---|
<INSERT SRC="a_quote.html"> | <object type="text/html" data="a_quote.html"> <p>This text will appear for browsers that don't support OBJECTs</p> </object> |
De stilark brukes til å sette inn i websiden formatering informasjon som fonter , farger og linjer. De er implementert i ViolaWWW i god tid før Cascading Style Sheets (på engelsk, cascading style sheet eller CSS ) ble utviklet i 1998.
ViolaWWW stilark | Et CSS-stilark |
---|---|
(BODY,INPUT,P FGColor=black BGColor=grey70 BDColor=grey70 align=left (H1 FGColor=white BGColor=red BDColor=black align=center | body, input, p { color: black; background-color: #707070; text-align: left; } h1 { color: white; background-color: red; border: solid 1px black; text-align: center; } |
Et skriptspråk som er tilgjengelig fra et HTML-dokument, lar HTML-dokumentet legge inn skript eller svært interaktive applets . Denne funksjonen kan betraktes som forløperen for JavaScript og innebygde objekter .
ViolaWWW-metoden | JavaScript- ekvivalent | |
---|---|---|
Skripting | \class {txtDisp} \name {showTime} \script { switch (arg[0]) { case "tick": set("content"), date()); after(1000, self(), "tick"); return; break; case "init": after(1000, self(), "tick"); break; } usual(); } \width {100} \height {50} \ | function showTimeInDoc() { var theTime = document.getElementById('theTime'); var date = new Date(); theTime.innerHTML = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); setTimeout(showTimeInDoc, 1000); } |
Legge inn et skript på en webside | <HTML> <HEAD> </HEAD> <BODY> <P>And, the time now is: <LINK REL="viola" HREF="showTime.v"> </BODY> </HTML> | <html> <head> <script type="text/javascript" src="showTime.js"></script> </head> <body onload="showTimeInDoc()"> <p id="theTime"> </p> </body> </html> |
Et sidepanel som brukes til å vise metainformasjon, navigasjonslenker innenfor dokumentet og annen informasjon, som ligner på (men ikke så sofistikerte som) elementer som finnes i mange moderne nettlesere.
Selv om ViolaWWW åpnet døren til World Wide Web , tillot ikke begrensningene, inkludert den begrensede tilgjengeligheten til X-terminaler , det å konkurrere med Mosaic , nettleseren som brakte nettet til massene. Blant annet var Mosaic enklere å installere på de mest brukte datamaskinene. Opprinnelig utviklet for UNIX , ble den snart portet til Microsoft Windows , et operativsystem som ViolaWWW aldri ble kjørt på.
I 1999 Eolas Technologies (i) og University of California innlevert en klage i retten føderale distrikt av Northern District of Illinois mot Microsoft , som påstår overtredelse av US Patent 5,838,906, (som dekker utvidelsesmoduler - plugin ) ved Internet Explorer nettleseren . Eolas vant den første søksmålet iaugust 2003og ble tildelt $ 521 millioner i erstatning fra Microsoft. Tingretten bekreftet juryens avgjørelse innenjanuar 2004.
I Mars 2005, beordret en lagmannsrett at det skulle komme en ny rettssak, og kjempet kjennelsen om at Microsoft skulle betale $ 521 millioner i erstatning . Lagmannsretten sa at den opprinnelige kjennelsen ignorerte to viktige argumenter Microsoft fremmet. Microsoft hadde ønsket å demonstrere i retten at ViolaWWW var tidligere kjent , fordi det ble opprettet i 1993 ved University of California, et år før patentsøknaden ble inngitt. Microsoft hadde også foreslått at Michael David Doyle, grunnleggeren av Eolas og en tidligere forsker ved University of California, forsettlig holdt tilbake sin kunnskap om ViolaWWW når han sendte patentsøknaden. Microsoft slo seg deretter sammen med Eolas, iaugust 2007, uten en ny rettssak. Eolas fortsatte med å saksøke dusinvis av andre teknologibedrifter.
I februar 2012, erklærte en jury i Texas at to av Eolas patenter var ugyldige etter vitnesbyrd fra flere tiltalte, inkludert Tim Berners-Lee og Pei-Yuan Wei , skaperen av nettleseren ViolaWWW. Vitnesbyrdene påstod at ViolaWWW-nettleseren inkluderte Eolas 'påståtte oppfinnelser før innleveringsdatoen for patentsøknaden (7. september 1993). Det er "vesentlige bevis for at ViolaWWW var offentlig kjent og brukt" før søkernes påståtte unnfangelsesdato, la juryen til. Dommen avsluttet den pågående søksmålet mot 22 selskaper, inkludert Yahoo , Google og en rekke nettforhandlere.