Desarrollado por | Pei-Yuan Wei |
---|---|
Primera versión | 9 de marzo de 1992 |
Estado del proyecto | Interrumpido |
Escrito en | Viola |
Sistema de explotación | Unix |
Medio ambiente | Unix |
Idiomas | inglés |
Tipo | navegador web |
Sitio web | viola.org |
ViolaWWW fue el primer navegador web popular.
Fue lanzado en 1992 en Unix y fue el navegador recomendado por el CERN donde se inventó la World Wide Web (WWW). Sin embargo, debido a algunas limitaciones, perdió su posición como el navegador más utilizado a favor del navegador Mosaic .
Viola era un lenguaje de programación y guión para UNIX publicado en 1991 por Pei-Yuan Wei, quien en ese momento era estudiante en eXperimental Computing Facility (en) en la Universidad de California, Berkeley .
Viola era el acrónimo de Lenguaje y aplicación orientados a objetos visualmente interactivos .
El interés de Pei en el software basado en gráficos comenzó en 1989 cuando se enteró de HyperCard , un software de hipervínculo solo disponible en computadoras Macintosh . De ese software, dijo Pei, "HyperCard era muy restrictivo en ese entonces, ya sabes gráficamente, esa cosa del hipervínculo , simplemente no era muy global y solo funcionaba en Mac ... tener una Mac '. Teniendo acceso solo a terminales X , Pei, en 1990, creó la primera versión de Viola para estos terminales: “Me hice con un manual de HyperCard, lo leí, entendí los conceptos y los implanté”.
Después de graduarse, Pei continuó desarrollando Viola mientras trabajaba en eXperimental Computing Facility (en) y en algunas empresas emergentes . Más tarde fue financiado por O'Reilly Media , un editor técnico, que utilizó su software para demostrar su sitio Global Network Navigator (en) .
Su principal objetivo era crear una versión de Viola para Internet.
El entorno de X Terminal estaba basado en Unix , por lo que integraba TCP / IP e Internet era un paso lógico. La pregunta era cómo transportar las páginas de Viola en Internet. Pei estuvo muy cerca de una invención independiente del hipertexto en red. “Y fue entonces cuando leí el correo electrónico de Tim Berners-Lee en la World Wide Web”, explica. “El URL ( Uniform Resource Locator ) era muy, muy inteligente, era exactamente lo que necesitaba. Le envió un mensaje a Tim diciendo que estaba pensando en desarrollar un navegador para el terminal X. "Suena como una buena idea", dijo Tim en una respuesta publicada en www-talk, el9 de diciembre. Cuatro días después, Pei publicó en www-talk que había desarrollado un navegador. Gillies y CailliauFundado en 1992, ViolaWWW fue el primer navegador que incluyó una amplia funcionalidad, como objetos incrustados en secuencias de comandos, hojas de estilo y tablas. Las primeras versiones del navegador fueron bien recibidas en el CERN. Ed Kroll también enfatizó el navegador en su popular palabra 1992 Internet Whole User's Guide and Catalog (en) .
A medida que ViolaWWW crecía, se parecía cada vez más a HyperCard :
Tenía una función de marcadores para permitirle guardar sus páginas favoritas. Tenía botones para ir a la página anterior y a la página siguiente y una función de historial para recordar dónde estabas. Luego adquirió tablas y gráficos y enMayo de 1993, incluso podría ejecutar programas. Gillies y CailliauViolaWWW se basó en Viola Toolkit, que es una herramienta para el desarrollo y soporte de aplicaciones interactivas visuales, un navegador web multimedia es una de esas aplicaciones. Viola se ejecutó bajo el sistema X Window y podría usarse para construir aplicaciones hipermedia complejas que estaban más allá de HTML 3.0 (la última versión de HTML en ese momento), con características como applets y otro contenido interactivo desde 1992.
ViolaWWW fue el primer navegador web en incluir las siguientes características.
Estos elementos que se utilizan comúnmente en la actualidad,
Incrustar documentos en ViolaWWW | Método de objeto |
---|---|
<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> |
Las hojas de estilo se utilizan para insertar en la página web información de formato como fuentes , colores y alineaciones. Se han implementado en ViolaWWW mucho antes de que se desarrollaran las hojas de estilo en cascada (en inglés, hoja de estilo en cascada o CSS ) en 1998.
Hoja de estilo ViolaWWW | Una hoja de estilo 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; } |
Un lenguaje de secuencias de comandos accesible desde un documento HTML permite que el documento HTML incruste secuencias de comandos o subprogramas altamente interactivos. Esta función puede considerarse la precursora de JavaScript y de los objetos incrustados .
El método ViolaWWW | Equivalente de JavaScript | |
---|---|---|
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); } |
Incrustar un script en una página web | <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> |
Un panel lateral que se utiliza para mostrar metainformación, enlaces de navegación dentro del documento y otra información, similar a (pero no tan sofisticada) elementos que se encuentran en muchos navegadores modernos.
Aunque ViolaWWW abrió la puerta a la World Wide Web , sus limitaciones, incluida su disponibilidad limitada para terminales X , no le permitieron competir con Mosaic , el navegador que llevó la Web a las masas. Entre otras cosas, Mosaic fue más fácil de instalar en las computadoras más usadas. Desarrollado originalmente para UNIX , pronto fue adaptado a Microsoft Windows , un sistema operativo en el que ViolaWWW nunca se ejecutó.
En 1999, Eolas Technologies (en) y la Universidad de California presentaron una demanda en la corte del distrito federal del Distrito Norte de Illinois contra Microsoft , quien alega infracción de la Patente de EE. UU. 5,838,906 (que cubre módulos de expansión - complemento ) por parte del navegador web Internet Explorer. . Eolas ganó la primera demanda enagosto de 2003y recibió $ 521 millones en daños por parte de Microsoft. El tribunal de distrito reafirmó la decisión del jurado alenero de 2004.
En Marzo de 2005, una corte de apelaciones ordenó que hubiera un nuevo juicio, revocando el fallo de que Microsoft debía pagar $ 521 millones en daños . El tribunal de apelaciones dijo que el fallo original ignoró dos argumentos importantes que presentó Microsoft. Microsoft había querido demostrar ante el tribunal que ViolaWWW era una técnica anterior , porque se había creado en 1993 en la Universidad de California, un año antes de que se presentara la solicitud de patente. Microsoft también había sugerido que Michael David Doyle, el fundador de Eolas y ex investigador de la Universidad de California, ocultó intencionalmente su conocimiento de ViolaWWW al presentar la solicitud de patente. Microsoft luego llegó a un acuerdo con Eolas, enagosto 2007, sin una nueva prueba. Eolas pasó a demandar a decenas de otras empresas tecnológicas.
En febrero de 2012, un jurado de Texas declaró que dos de las patentes de Eolas eran inválidas después del testimonio de varios acusados, incluidos Tim Berners-Lee y Pei-Yuan Wei , el creador del navegador ViolaWWW. Los testimonios afirmaron que el navegador ViolaWWW incluía las supuestas invenciones de Eolas antes de la fecha de presentación de la solicitud de patente (7 de septiembre de 1993). Existe "evidencia sustancial de que ViolaWWW era públicamente conocida y utilizada" antes de la supuesta fecha de concepción de los solicitantes, agregó el jurado. El fallo puso fin a la demanda en curso contra 22 empresas, incluidos Yahoo , Google y numerosos minoristas en línea.