Entwickelt von | Pei-Yuan Wei |
---|---|
Erste Version | 9. März 1992 |
Projekt-Status | Abgesetzt |
Geschrieben in | Viola |
Betriebssystem | Unix |
Umgebung | Unix |
Sprachen | Englisch |
Art | Webbrowser |
Webseite | viola.org |
ViolaWWW war der erste beliebte Webbrowser .
Es wurde 1992 unter Unix veröffentlicht und war der vom CERN empfohlene Browser, in dem das World Wide Web (WWW) erfunden wurde. Aufgrund einiger Einschränkungen verlor es jedoch seine Position als am häufigsten verwendeter Browser zugunsten des Mosaic- Browsers .
Viola war eine Programmiersprache und ein Skript für UNIX, die 1991 von Pei-Yuan Wei veröffentlicht wurde, der zu dieser Zeit Student an der eXperimental Computing Facility (in) der University of California in Berkeley war .
Viola war die Abkürzung für Visuell interaktive objektorientierte Sprache und Anwendung .
Peis Interesse an grafikbasierter Software begann 1989, als er von HyperCard erfuhr , einer Hyperlink- Software, die nur auf Macintosh- Computern verfügbar ist . Über diese Software sagte Pei: "HyperCard war damals sehr restriktiv, Sie wissen grafisch, diese Hyperlink- Sache , sie war einfach nicht sehr global und sie funktionierte nur auf dem Mac ... und ich nicht." habe einen Mac '. Da Pei nur Zugriff auf X-Terminals hatte, erstellte er 1990 die erste Version von Viola für diese Terminals: „Ich habe ein HyperCard-Handbuch erhalten, es gelesen, die Konzepte verstanden und sie implantiert.“
Nach seinem Abschluss entwickelte Pei Viola weiter, während er in der eXperimental Computing Facility (in) und einigen Start-ups arbeitete . Später wurde es von O'Reilly Media , einem technischen Redakteur, finanziert, der seine Software verwendete, um seine Website Global Network Navigator (in) zu demonstrieren .
Sein Hauptziel war es, eine Version von Viola für das Internet zu erstellen.
Die X-Terminal- Umgebung basierte auf Unix , daher wurde TCP / IP integriert, und das Internet war ein logischer Schritt. Die Frage war, wie man die Bratschenseiten im Internet transportiert. Pei stand einer unabhängigen Erfindung des Netzwerk- Hypertexts sehr nahe . "Und dann habe ich Tim Berners-Lees E - Mail im World Wide Web gelesen ", erklärt er. „Die URL ( Uniform Resource Locator ) war sehr, sehr intelligent, genau das, was ich brauchte. Er schrieb Tim eine SMS und sagte, er denke darüber nach, einen Browser für das X-Terminal zu entwickeln. "Klingt nach einer guten Idee", sagte Tim in einer Antwort auf www-talk, the9. Dezember. Vier Tage später gab Pei auf www-talk bekannt, dass er einen Browser entwickelt habe. Gillies und CailliauViolaWWW wurde 1992 gegründet und war der erste Browser, der umfangreiche Funktionen wie skriptfähige eingebettete Objekte, Stylesheets und Tabellen enthielt. Die ersten Versionen des Navigators wurden am CERN gut aufgenommen. Ed Kroll betonte auch den Browser in seinem beliebten Wort 1992 Internet Whole User's Guide und Catalogue (en) .
Als ViolaWWW wuchs, sah es immer mehr nach HyperCard aus :
Es hatte eine Lesezeichenfunktion , mit der Sie Ihre Lieblingsseiten speichern können. Es hatte Schaltflächen, um zur vorherigen und zur nächsten Seite zu gelangen, und eine Funktion des Verlaufs, um sich daran zu erinnern, wo Sie sich befanden. Dann erwarb er Tabellen und Grafiken und inMai 1993Es könnten sogar Programme ausgeführt werden. Gillies und CailliauViolaWWW basiert auf dem Viola Toolkit, einem Tool zur Entwicklung und Unterstützung visueller interaktiver Anwendungen. Ein Multimedia-Webbrowser ist eine solche Anwendung. Viola lief unter dem X Window System und konnte verwendet werden, um komplexe Hypermedia-Anwendungen zu erstellen, die über HTML 3.0 (die neueste Version von HTML zu dieser Zeit) hinausgingen , mit Funktionen wie Applets und anderen Inhalten. Interaktiv seit 1992.
ViolaWWW war der erste Webbrowser, der die folgenden Funktionen enthielt.
Diese Elemente, die heute allgemein verwendet werden,
Einbetten von Dokumenten in ViolaWWW | Objektmethode |
---|---|
<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> |
Die Stylesheets werden verwendet, um Formatierungsinformationen wie Schriftarten , Farben und Ausrichtungen in die Webseite einzufügen . Sie wurden in ViolaWWW implementiert, lange bevor die Cascading Style Sheets (in Englisch, Cascading Style Sheet oder CSS ) 1998 entwickelt wurden.
ViolaWWW Style Sheet | Ein CSS-Stylesheet |
---|---|
(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; } |
Eine Skriptsprache, auf die über ein HTML-Dokument zugegriffen werden kann, ermöglicht es dem HTML-Dokument, Skripte oder hoch interaktive Applets einzubetten . Diese Funktion kann als Vorläufer von JavaScript und eingebetteten Objekten betrachtet werden .
Die ViolaWWW-Methode | JavaScript- Äquivalent | |
---|---|---|
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); } |
Einbetten eines Skripts in eine Webseite | <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> |
Ein Seitenbereich, in dem Metainformationen, dokumentinterne Navigationslinks und andere Informationen angezeigt werden, die den in vielen modernen Browsern enthaltenen (aber nicht so ausgefeilten) Elementen ähneln.
Obwohl ViolaWWW die Tür zum World Wide Web öffnete , erlaubte es seine Einschränkungen, einschließlich seiner begrenzten Verfügbarkeit für X-Terminals , nicht, mit Mosaic , dem Browser, der das Web der Masse zugänglich machte , zu konkurrieren . Mosaic war unter anderem einfacher auf den am häufigsten verwendeten Computern zu installieren. Ursprünglich für UNIX entwickelt , wurde es bald auf Microsoft Windows portiert , ein Betriebssystem, auf dem ViolaWWW nie ausgeführt wurde.
1999 reichten Eolas Technologies (in) und die University of California im Bundesbezirk des Northern District of Illinois eine Beschwerde gegen Microsoft ein , das eine Verletzung des US-Patents 5,838,906 (für Erweiterungsmodule - Plugin ) durch den Internet Explorer - Webbrowser behauptet . Eolas gewann die erste Klage inAugust 2003und erhielt von Microsoft Schadensersatz in Höhe von 521 Millionen US-Dollar. Das Amtsgericht bestätigte die Entscheidung der Jury durchJanuar 2004.
Im März 2005Ein Berufungsgericht ordnete ein neues Verfahren an und hob die Entscheidung auf, dass Microsoft Schadensersatz in Höhe von 521 Millionen US-Dollar zahlen sollte . Das Berufungsgericht sagte, das ursprüngliche Urteil habe zwei wichtige Argumente von Microsoft ignoriert. Microsoft wollte vor Gericht nachweisen, dass ViolaWWW Stand der Technik war , da es 1993 an der University of California, ein Jahr vor Einreichung der Patentanmeldung, erstellt worden war. Microsoft hatte auch vorgeschlagen, dass Michael David Doyle, der Gründer von Eolas und ehemaliger Forscher der University of California, sein Wissen über ViolaWWW bei der Einreichung der Patentanmeldung absichtlich zurückhielt. Microsoft entschied sich dann für Eolas inAugust 2007ohne einen neuen Versuch. Eolas verklagte Dutzende anderer Technologieunternehmen.
Im Februar 2012Eine texanische Jury erklärte zwei von Eolas ' Patenten nach Aussagen mehrerer Angeklagter für ungültig, darunter Tim Berners-Lee und Pei-Yuan Wei , der Erfinder des ViolaWWW- Browsers . Die Aussagen besagten, dass der ViolaWWW-Browser die angeblichen Erfindungen von Eolas vor dem Anmeldetag der Patentanmeldung enthielt (7. September 1993). Es gebe "wesentliche Beweise dafür, dass ViolaWWW vor dem angeblichen Konzeptionsdatum der Antragsteller öffentlich bekannt war und verwendet wurde", fügte die Jury hinzu. Das Urteil beendete die laufende Klage gegen 22 Unternehmen, darunter Yahoo , Google und zahlreiche Online-Händler.