Udviklet af | Pei-Yuan Wei |
---|---|
Første version | 9. marts 1992 |
Projektstatus | Udgået |
Skrevet i | Viola |
Operativ system | Unix |
Miljø | Unix |
Sprog | engelsk |
Type | webbrowser |
Internet side | viola.org |
ViolaWWW var den første populære webbrowser .
Den blev udgivet i 1992 på Unix, og det var den browser, der blev anbefalet af CERN, hvor World Wide Web (WWW) blev opfundet. På grund af nogle begrænsninger mistede den imidlertid sin position som den hyppigst anvendte browser til fordel for Mosaic- browseren .
Viola var et programmeringssprog og script til UNIX udgivet i 1991 af Pei-Yuan Wei, som på det tidspunkt var studerende ved eXperimental Computing Facility (in) ved University of California, Berkeley .
Viola var forkortelsen for Visually Interactive Object-oriented Language and Application .
Peis interesse for grafikbaseret software begyndte i 1989, da han lærte om HyperCard , hyperlinksoftware , der kun er tilgængelig på Macintosh- computere . Om den software, sagde Pei, "HyperCard var meget restriktivt dengang, du ved grafisk, at hyperlink ting , det var bare ikke meget globalt, og det fungerede kun på Mac ... og det gjorde jeg ikke." har en Mac '. Efter kun at have adgang til X-terminaler oprettede Pei i 1990 den første version af Viola til disse terminaler: "Jeg fik en HyperCard-manual, jeg læste den, jeg forstod koncepterne og implanterede dem".
Efter eksamen fortsatte Pei med at udvikle Viola, mens han arbejdede på eXperimental Computing Facility (in) og nogle nystartede virksomheder . Senere blev det finansieret af O'Reilly Media , en teknisk redaktør, der brugte sin software til at demonstrere sit websted Global Network Navigator (in) .
Hans hovedmål var at oprette en version af Viola til Internettet.
X Terminal- miljøet var baseret på Unix , så det integrerede TCP / IP og Internettet var et logisk trin. Spørgsmålet var, hvordan man transporterer Viola-siderne på Internettet. Pei var meget tæt på en uafhængig opfindelse af netværk hypertekst . ”Og det var da jeg læste Tim Berners-Lees e - mail på World Wide Web,” forklarer han. “ URL'en ( Uniform Resource Locator ) var meget, meget smart, det var præcis, hvad jeg havde brug for. Han sendte en besked til Tim og sagde, at han tænkte på at udvikle en browser til X-terminalen. ”Det lyder som en god idé,” sagde Tim i et svar, der blev offentliggjort på www-talk,9. december. Fire dage senere skrev Pei på www-talk, at han havde udviklet en browser. Gillies And CailliauViolaWWW blev grundlagt i 1992 og var den første browser, der omfattede omfattende funktioner såsom scriptbare indlejrede objekter, stilark og tabeller. De første versioner af navigatoren blev godt modtaget hos CERN. Ed Kroll understregede også browseren i sit populære ord 1992 Internet Whole User's Guide and Catalog (en) .
Da ViolaWWW voksede, lignede det mere og mere HyperCard :
Det havde en bogmærkefunktion , der giver dig mulighed for at gemme dine yndlingssider. Det havde knapper til at gå til forrige side og næste side og en funktion af historien for at huske, hvor du var. Derefter erhvervede han tabeller og grafer og indMaj 1993, det kunne endda køre programmer. Gillies And CailliauViolaWWW var baseret på Viola Toolkit, som er et værktøj til udvikling og support af visuelle interaktive applikationer, en multimedie-webbrowser er en sådan applikation. Viola løb under X Window System og kunne bruges til at opbygge komplekse hypermedia-applikationer, der lå uden for HTML 3.0 (den seneste version af HTML på det tidspunkt) med funktioner som applets og andet indhold. Interaktiv siden 1992.
ViolaWWW var den første webbrowser, der indeholdt følgende funktioner.
Disse elementer, der ofte bruges i dag,
Integrering af dokumenter i ViolaWWW | Objekt metode |
---|---|
<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 style sheets bruges til at indsætte i websiden formatering oplysninger såsom skrifttyper , farver og linjeføringer. De er blevet implementeret i ViolaWWW i god tid inden Cascading Style Sheets (på engelsk, cascading style sheet eller CSS ) blev udviklet i 1998.
ViolaWWW Style Sheet | 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 script-sprog, der er tilgængeligt fra et HTML-dokument, giver HTML-dokumentet mulighed for at integrere scripts eller meget interaktive applets . Denne funktion kan betragtes som forløberen for JavaScript og indlejrede objekter .
ViolaWWW-metoden | JavaScript- ækvivalent | |
---|---|---|
Scripting | \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); } |
Integrering af et script 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, der bruges til at vise meta-information, navigationslink inden for dokument og anden information, der ligner (men ikke så sofistikeret som) emner, der findes i mange moderne browsere.
Selvom ViolaWWW åbnede døren til World Wide Web , tillod dens begrænsninger, herunder dens begrænsede tilgængelighed til X-terminaler , det ikke at konkurrere med Mosaic , browseren, der bragte Internettet til masserne. Blandt andet var Mosaic lettere at installere på de mest brugte computere. Oprindeligt udviklet til UNIX , blev det snart portet til Microsoft Windows , et operativsystem, hvor ViolaWWW aldrig blev kørt.
I 1999 indgav Eolas Technologies (in) og University of California en klage i det føderale distrikt i det nordlige distrikt Illinois mod Microsoft , der hævder overtrædelse af US patent 5.838.906 (dækker udvidelsesmoduler - plugin ) af Internet Explorer - webbrowseren . Eolas vandt den første retssag iaugust 2003og blev tildelt $ 521 millioner i erstatning fra Microsoft. Tingretten bekræftede juryens afgørelse afjanuar 2004.
I Marts 2005, beordrede en appeldomstol, at der skulle være en ny retssag, der væltede afgørelsen om, at Microsoft skulle betale $ 521 millioner i erstatning . Appelretten sagde, at den oprindelige dom ignorerede to vigtige argumenter, som Microsoft fremsatte. Microsoft havde ønsket at demonstrere i retten, at ViolaWWW var kendt teknik , fordi det var oprettet i 1993 ved University of California, et år inden patentansøgningen blev indgivet. Microsoft havde også foreslået, at Michael David Doyle, grundlæggeren af Eolas og en tidligere University of California forsker, forsætligt tilbageholdt sin viden om ViolaWWW, når han indgav patentansøgningen. Microsoft afregnede derefter med Eolas iaugust 2007uden en ny prøve. Eolas sagsøgte snesevis af andre teknologivirksomheder.
I februar 2012, erklærede en jury i Texas , at to af Eolas ' patenter var ugyldige efter vidnesbyrd fra flere tiltalte, herunder Tim Berners-Lee og Pei-Yuan Wei , skaberen af ViolaWWW- browseren . Vidnesbyrdene erklærede, at ViolaWWW-browseren indeholdt Eolas 'påståede opfindelser inden indgivelsesdatoen for patentansøgningen (7. september 1993). Der er "væsentlige beviser for, at ViolaWWW var offentligt kendt og brugt" inden ansøgernes påståede undfangelsesdato, tilføjede juryen. Kendelsen sluttede den igangværende retssag mod 22 virksomheder, herunder Yahoo , Google og adskillige onlineforhandlere.