Opracowany przez | Pei-Yuan Wei |
---|---|
Pierwsza wersja | 9 marca 1992 |
Stan projektu | Przerwane |
Napisane w | Altówka |
System operacyjny | Unix |
Środowisko | Unix |
Języki | język angielski |
Rodzaj | przeglądarka internetowa |
Stronie internetowej | viola.org |
ViolaWWW była pierwszą popularną przeglądarką internetową .
Został wydany w 1992 roku na Uniksie i była przeglądarką rekomendowaną przez CERN, gdzie wynaleziono World Wide Web (WWW). Jednak z powodu pewnych ograniczeń straciła ona swoją pozycję najczęściej używanej przeglądarki na rzecz przeglądarki Mosaic .
Viola był językiem programowania i skryptem dla systemu UNIX opublikowanym w 1991 roku przez Pei-Yuan Wei, który w tym czasie był studentem eXperimental Computing Facility (w) na Uniwersytecie Kalifornijskim w Berkeley .
Viola to skrót od wizualnie interaktywnego języka i aplikacji obiektowych .
Zainteresowanie Pei oprogramowaniem graficznym zaczęło się w 1989 roku, kiedy dowiedział się o HyperCard , oprogramowaniu hiperłącza dostępnym tylko na komputerach Macintosh . Pei powiedział o tym oprogramowaniu: „HyperCard był wtedy bardzo restrykcyjny, wiesz graficznie, ten hiperłącze , po prostu nie był zbyt globalny i działał tylko na Macu… a ja nie”. mieć Maca ”. Mając dostęp tylko do terminali X , Pei w 1990 roku stworzył pierwszą wersję Violi dla tych terminali: „Dostałem instrukcję HyperCard, przeczytałem ją, zrozumiałem koncepcje i wszczepiłem je”.
Po ukończeniu studiów Pei kontynuował rozwój Violi, pracując w eXperimental Computing Facility (w) i kilku start-upach . Później został ufundowany przez O'Reilly Media , redaktora technicznego, który wykorzystał swoje oprogramowanie do zademonstrowania swojej witryny Global Network Navigator (w) .
Jego głównym celem było stworzenie wersji Viola dla Internetu.
Środowisko X Terminal było oparte na Uniksie , więc zintegrowało TCP / IP, a Internet był logicznym krokiem. Pytanie brzmiało, jak przenieść strony Viola w Internecie. Pei był bardzo bliski niezależnego wynalezienia hipertekstu sieciowego. „I wtedy właśnie przeczytałem e - mail Tima Berners-Lee w sieci WWW” - wyjaśnia. „ Adres URL ( Uniform Resource Locator ) był bardzo, bardzo inteligentny, był dokładnie tym, czego potrzebowałem. Wysłał Timowi wiadomość, że myśli o stworzeniu przeglądarki dla terminala X. „Brzmi jak dobry pomysł” - powiedział Tim w odpowiedzi zamieszczonej na www-talk,9 grudnia. Cztery dni później Pei opublikował na www-talk, że opracował przeglądarkę. Gillies And CailliauZałożona w 1992 roku ViolaWWW była pierwszą przeglądarką, która zawierała rozbudowaną funkcjonalność, taką jak osadzone obiekty skryptowe, arkusze stylów i tabele. Pierwsze wersje nawigatora zostały dobrze przyjęte w CERN. Ed Kroll położył również nacisk na przeglądarkę w popularnym słowie internetowym „Cały podręcznik użytkownika i katalog 1992” (en) .
Wraz z rozwojem ViolaWWW coraz bardziej przypominał HyperCard :
Miał funkcję zakładek, aby umożliwić zapisywanie ulubionych stron. Miał przyciski do przechodzenia do poprzedniej i następnej strony oraz funkcję historii do zapamiętywania, gdzie byłeś. Następnie nabył tabele i wykresy i wMaj 1993, może nawet uruchamiać programy. Gillies And CailliauViolaWWW powstał w oparciu o Viola Toolkit, która jest narzędziem do tworzenia i obsługi wizualnych aplikacji interaktywnych, do takich aplikacji należy multimedialna przeglądarka internetowa. Viola działała w systemie X Window i mogła być używana do tworzenia złożonych aplikacji hipermedialnych wykraczających poza HTML 3.0 (najnowsza wersja HTML w tamtym czasie), z funkcjami takimi jak aplety i inne treści interaktywne od 1992 roku.
ViolaWWW była pierwszą przeglądarką internetową, która zawierała następujące funkcje.
Te elementy, które są dziś powszechnie używane,
Osadzanie dokumentów w ViolaWWW | Metoda obiektowa |
---|---|
<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> |
Te arkusze stylów są używane do wstawienia na stronie internetowej informacji, takich jak formatowanie czcionek , kolorów i trasowania. Zostały one zaimplementowane w ViolaWWW na długo przed opracowaniem kaskadowych arkuszy stylów (w języku angielskim, kaskadowych arkuszy stylów lub CSS ) w 1998 roku.
Arkusz stylów ViolaWWW | Arkusz stylów CSS |
---|---|
(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; } |
Język skryptowy dostępny z dokumentu HTML umożliwia dokument HTML, aby umieścić skrypty lub wysoce interaktywnych apletów . Tę funkcję można uznać za prekursora JavaScript i obiektów osadzonych .
Metoda ViolaWWW | Odpowiednik JavaScript | |
---|---|---|
Skrypty | \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); } |
Osadzanie skryptu na stronie internetowej | <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> |
Panel boczny używany do wyświetlania metainformacji, linków nawigacyjnych wewnątrz dokumentu i innych informacji, podobnych do (ale nie tak wyrafinowanych) elementów występujących w wielu nowoczesnych przeglądarkach.
Chociaż ViolaWWW otworzyła drzwi do sieci World Wide Web , jej ograniczenia, w tym ograniczona dostępność dla terminali X , nie pozwoliły jej konkurować z Mosaic , przeglądarką, która udostępniła Internet masom. Między innymi Mosaic był łatwiejszy do zainstalowania na najczęściej używanych komputerach. Pierwotnie opracowany dla systemu UNIX , wkrótce został przeniesiony na Microsoft Windows , system operacyjny, na którym ViolaWWW nigdy nie był uruchamiany.
W 1999 roku Eolas Technologies (w) i University of California złożyły skargę w sądzie federalnym w północnym dystrykcie Illinois przeciwko firmie Microsoft , która zarzuca naruszenie amerykańskiego patentu 5 838 906 (obejmującego moduły rozszerzeń - wtyczkę ) przez przeglądarkę internetową Internet Explorer . Eolas wygrał pierwszy pozew wsierpień 2003i otrzymał 521 milionów dolarów odszkodowania od firmy Microsoft. Sąd rejonowy potwierdził decyzję jury w dniustyczeń 2004.
W Marzec 2005, sąd apelacyjny nakazał rozpoczęcie nowego procesu, uchylając wyrok, zgodnie z którym Microsoft miał zapłacić 521 milionów dolarów odszkodowania . Sąd apelacyjny stwierdził, że pierwotne orzeczenie zignorowało dwa ważne argumenty przedstawione przez Microsoft. Microsoft chciał zademonstrować w sądzie, że ViolaWWW była wcześniejszą sztuką , ponieważ została stworzona w 1993 roku na Uniwersytecie Kalifornijskim, rok przed złożeniem wniosku patentowego. Microsoft zasugerował również, że Michael David Doyle, założyciel Eolas i były badacz Uniwersytetu Kalifornijskiego, celowo zataił swoją wiedzę o ViolaWWW podczas składania wniosku patentowego. Microsoft następnie osiadł z Eolasem wsierpień 2007, bez nowej próby. Eolas pozwał dziesiątki innych firm technologicznych.
W luty 2012, A Texas jury stwierdził, że dwa z EOLAS ' patenty były nieważne po zeznań kilku oskarżonych, w tym Tim Berners-Lee i Pei-Yuan Wei , twórca tej ViolaWWW przeglądarce . Z zeznań wynika, że przeglądarka ViolaWWW zawierała rzekome wynalazki Eolasa przed datą złożenia wniosku patentowego (7 września 1993). Istnieją „istotne dowody na to, że ViolaWWW była publicznie znana i używana” przed rzekomą datą poczęcia skarżących, dodało jury. Orzeczenie zakończyło toczący się proces przeciwko 22 firmom, w tym Yahoo , Google i licznym sprzedawcom internetowym.