ViolaWWW

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

ViolaWWW es un navegador web descontinuado, el primero en admitir secuencias de comandos y hojas de estilo para la World Wide Web (WWW). Fue lanzado por primera vez en 1991/1992 para Unix y actuó como el navegador recomendado en el CERN, donde se inventó la WWW, pero finalmente perdió su posición como navegador más utilizado frente a Mosaic.

Viola

Lanzado en 1992, Viola fue invención de Pei-Yuan Wei, miembro del Experimental Computing Facility (XCF) de la Universidad de California, Berkeley. Viola era un lenguaje de programación/scripting basado en UNIX; el acrónimo significa "Aplicación y lenguaje visualmente interactivo orientado a objetos".

El interés de Pei por el software basado en gráficos comenzó con HyperCard, que conoció por primera vez en 1989. De eso, Pei dijo, "HyperCard era muy atractivo en aquel entonces, ya sabes, gráficamente, este hipervínculo, simplemente no era muy global y solo funcionaba en Mac... y yo ni siquiera tenía una Mac". Al tener acceso únicamente a terminales X, Pei, en 1990, creó la primera versión de Viola para dichos terminales: "Obtuve un manual de HyperCard, lo miré y básicamente tomé los conceptos y los implementé...";

Pei lanzó Viola 0.8 en 1991.

Historia de la ViolaWWW

Después de graduarse, Pei desarrolló aún más a Viola mientras trabajaba con XCF y nuevas empresas. Más tarde, recibiría financiación de O'Reilly Books, la editorial técnica, que utilizó el software para ayudar a demostrar su sitio Global Network Navigator. Su principal objetivo era crear una versión de Viola para Internet:

X-Window [sic] era un sistema basado en Unix, por lo que había construido TCP/IP y Internet era un paso lógico. La pregunta era cómo transportar sus páginas de Viola a través de Internet. Estaba al borde de una invención independiente de hipertexto en red. "Y ahí es cuando leí el e-mail de Tim sobre la World Wide Web", explica. La URL era muy, muy inteligente, era perfectamente lo que necesitaba. Dejó a Tim una línea diciendo que estaba pensando en escribir un navegador para X. "Suena como una buena idea", dijo Tim en una respuesta publicada en www-talk el 9 de diciembre [1991]. Cuatro días después, Pei Wei dijo a www-talk que había hecho un navegador.

Gillies y Cailliau

Lanzado en 1992, ViolaWWW fue el primer navegador en agregar funcionalidad extendida, como objetos, hojas de estilo y tablas incrustados que pueden programarse. Las primeras versiones fueron bien recibidas en el CERN. Ed Krol también destacó el navegador en su popular texto de 1992, Guía y catálogo completo para usuarios de Internet.

A medida que ViolaWWW se desarrolló, empezó a parecerse más a HyperCard:

Tenía una instalación de marcadores para que pudieras seguir tus páginas favoritas. Tenía botones para ir hacia atrás y hacia adelante y una característica de historia para hacer un seguimiento de los lugares que había sido. A medida que pasaba el tiempo, adquirió tablas y gráficos y para mayo de 1993 incluso podría ejecutar programas.

Gillies y Cailliau

ViolaWWW se basó en el kit de herramientas Viola, que es una herramienta para el desarrollo y soporte de aplicaciones de medios visuales interactivos, siendo un navegador web multimedia una posible aplicación. Viola se ejecutaba bajo el sistema X Window y podía usarse para crear aplicaciones hipermedia complejas con funciones como subprogramas y otros contenidos interactivos ya en 1992.

Primeros

Viola fue el primer navegador web que tenía las siguientes características:

  • inserción de documentos lado cliente, marcos depredación o sindicación a través de escritura de salida JavaScript, que se utilizan comúnmente hoy.
Incrustación de documentos al estilo Viola Método de objetos
Identificador SRC="a_quote.html"
.objeto Tipo="texto/html" datos="a_quote.html".pEste texto aparecerá
para los navegadores que no
soporte OBJECTSc)pc)objeto
  • un mecanismo de hoja de estilo simple utilizado para insertar información de estilo como fuentes, color y alineaciones en un documento. This was implemented in Viola well before CSS was developed in 1998:
Una hoja de estilo viola Una hoja de estilo CSS
 (BODY,INPUT,P FGColor=black
BGColor=grey70
BDColor=grey70
align=left

(H1 FGColor=blanco
BGColor=red
BDColor=negro
align=center

 cuerpo, entrada, p {} color: negro; fondo-color: #70707070; text-align: izquierda;} h1 {} color: blanco; fondo-color: rojo; frontera: sólido 1px negro; text-align: centro;}
  • un panel de barra lateral utilizado para mostrar información "meta", enlaces de navegación por documentos intra, y otra información, similar a (pero no tan sofisticado como) características encontradas en varios navegadores modernos.
  • un lenguaje de scripting que se puede acceder desde un documento HTML, de manera que un documento HTML puede incrustar scripts/applets altamente interactivos. Esto se puede ver como el precursor de JavaScript y objetos incrustados.
Método ViolaWWW equivalente a JavaScript
Scripting
clase {}txtDisp}Nombre {}showTime}script {} interruptor ()arg[0]) {} Caso "Tick": set()"contento"), Fecha()); después()1000, auto(), "Tick"); retorno; descanso; Caso "init": después()1000, auto(), "Tick"); descanso; } de costumbre();}ancho {}100}altura {}50} 
función showTimeInDoc() {} Var El tiempo = documento.getElementById()El tiempo '); Var Fecha = nuevo Fecha(); El tiempo.interiorHTML = Fecha.# Horas() + ":" + Fecha.getMinutes() + ":" + Fecha.getSeconds(); setTimeout()showTimeInDoc, 1000);}
Insertar un script en una página web
.HTML.HEADc)HEAD.BODYY, el tiempo ahora es:
.LINK RELATIVAS="viola"HREF="ShowTime.v"c)BODYc)HTML
.html .cabeza .script Tipo="texto/javascript" src="ShowTime.js">script c)cabeza .cuerpo onload="ShowTimeInDoc()" .p id="El Tiempo"nbsp;c)p c)cuerpoc)html
  • Formas

Compitiendo contra Mosaic

Si bien ViolaWWW abrió la puerta a la World Wide Web, sus limitaciones, incluida la de que solo se implementó en el sistema X Window, significaban que no podía competir con Mosaic, el navegador que llevó la Web a la corriente principal. Entre otras cosas, Mosaic era más fácil de instalar en las computadoras que usaba la mayoría de la gente. Desarrollado originalmente para UNIX, Mosaic pronto fue portado a Microsoft Windows, una plataforma en la que ViolaWWW nunca se ejecutó.

ViolaWWW en juicios de patentes

En 1999, Eolas Technologies y la Universidad de California presentaron una demanda en el Tribunal de Distrito de EE. UU. para el Distrito Norte de Illinois contra Microsoft, alegando infracción de la patente estadounidense 5.838.906 (que cubre complementos de navegador) por parte del navegador web Internet Explorer. Eolas ganó el caso inicial en agosto de 2003 y Microsoft le concedió una indemnización de 521 millones de dólares. El Tribunal de Distrito reafirmó la decisión del jurado en enero de 2004.

En marzo de 2005, un tribunal de apelaciones ordenó que se celebrara un nuevo juicio, anulando la decisión de que Microsoft pagara 521 millones de dólares en concepto de daños y perjuicios. El tribunal de apelaciones dijo que el fallo inicial había ignorado dos argumentos clave presentados por Microsoft. Microsoft había querido demostrar al tribunal que ViolaWWW era arte previo, ya que fue creada en 1993 en la Universidad de California, un año antes de que se presentara la patente clave. Microsoft también había sugerido que Michael David Doyle, Eolas' fundador y ex investigador de la Universidad de California, había ocultado intencionalmente su conocimiento de ViolaWWW al presentar la solicitud de patente. Posteriormente, Microsoft llegó a un acuerdo con Eolas, en agosto de 2007, sin un nuevo juicio. Eolas siguió presentando demandas contra decenas de otras empresas de tecnología.

En febrero de 2012, un jurado de Texas determinó que dos de los Eolas' Las patentes fueron inválidas después del testimonio de varios acusados, incluidos Tim Berners-Lee y Pei-Yuan Wei, acreditados como creadores del navegador Viola. El testimonio profesaba que el navegador Viola incluía el navegador Eolas' invenciones reivindicadas antes de la fecha de presentación (7 de septiembre de 1993). Existe "evidencia sustancial de que Viola era conocida y utilizada públicamente" ante los demandantes' supuesta fecha de concepción, añadió. El fallo puso fin efectivamente a una demanda pendiente contra 22 empresas, incluidas Yahoo, Google y muchos minoristas en línea.