Desenvolvido por | Pei-Yuan Wei |
---|---|
Primeira versão | 9 de março de 1992 |
Status do projeto | Interrompido |
Escrito em | Viola |
Sistema operacional | Unix |
Meio Ambiente | Unix |
línguas | inglês |
Modelo | Navegador da web |
Local na rede Internet | viola.org |
ViolaWWW foi o primeiro navegador popular.
Foi lançado em 1992 no Unix e foi o navegador recomendado pelo CERN onde a World Wide Web (WWW) foi inventada. No entanto, devido a algumas limitações, ele perdeu sua posição como o navegador mais usado em favor do navegador Mosaic .
Viola era uma linguagem de programação e script para UNIX publicado em 1991 por Pei-Yuan Wei, que na época era estudante na eXperimental Computing Facility (in) na University of California, Berkeley .
Viola era a sigla para Linguagem e Aplicação Orientada a Objetos Visualmente Interativos .
O interesse de Pei por software baseado em gráficos começou em 1989, quando ele aprendeu sobre o HyperCard , software de hiperlink disponível apenas em computadores Macintosh . Sobre esse software, Pei disse: "O HyperCard era muito restritivo naquela época, você sabe graficamente, aquela coisa de hiperlink , simplesmente não era muito global e só funcionava no Mac ... e eu não funcionava". tem um Mac '. Tendo acesso apenas aos terminais X , o Pei, em 1990, criou a primeira versão do Viola para esses terminais: “Peguei um manual do HyperCard, li, entendi os conceitos e implantei”.
Após a graduação, Pei continuou a desenvolver o Viola enquanto trabalhava na eXperimental Computing Facility (in) e algumas start-ups . Mais tarde, foi financiado pela O'Reilly Media , um editor técnico, que usou seu software para demonstrar seu site Global Network Navigator (em) .
Seu principal objetivo era criar uma versão do Viola para a Internet.
O ambiente do X Terminal era baseado em Unix , então integrar TCP / IP e Internet foi uma etapa lógica. A questão era como transportar as páginas do Viola na Internet. Pei estava muito perto de uma invenção independente de hipertexto de rede. “E foi então que li o e - mail de Tim Berners-Lee na World Wide Web”, explica ele. “O URL ( Uniform Resource Locator ) era muito, muito inteligente, era exatamente o que eu precisava. Ele mandou uma mensagem de texto para Tim dizendo que estava pensando em desenvolver um navegador para o terminal X. "Parece uma boa ideia", disse Tim em uma resposta postada no www-talk, o9 de dezembro. Quatro dias depois, Pei postou no www-talk que havia desenvolvido um navegador. Gillies e CailliauFundado em 1992, ViolaWWW foi o primeiro navegador a incluir ampla funcionalidade, como objetos incorporados de script, folhas de estilo e tabelas. As primeiras versões do navegador foram bem recebidas no CERN. Ed Kroll também enfatizou o navegador em sua popular palavra 1992 Internet Whole User's Guide and Catalog (en) .
Conforme o ViolaWWW crescia, parecia cada vez mais com o HyperCard :
Ele tinha uma função de favoritos para permitir que você salve suas páginas favoritas. Tinha botões para ir para a página anterior e próxima página e uma função de histórico para lembrar onde você estava. Em seguida, ele adquiriu tabelas e gráficos e emMaio de 1993, ele poderia até mesmo executar programas. Gillies e CailliauViolaWWW foi baseado no Viola Toolkit, que é uma ferramenta para o desenvolvimento e suporte de aplicativos visuais interativos, um navegador multimídia é um desses aplicativos. Viola rodava no X Window System e podia ser usado para construir aplicativos hipermídia complexos que iam além do HTML 3.0 (a versão mais recente do HTML na época), com recursos como miniaplicativos e outros conteúdos .interativos desde 1992.
ViolaWWW foi o primeiro navegador da web a incluir os seguintes recursos.
Esses elementos que são comumente usados hoje,
Incorporando documentos em 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> |
As folhas de estilo são utilizadas para inserir na página da Web informações de formatação, como fontes , cores e alinhamentos. Eles foram implementados no ViolaWWW muito antes das Cascading Style Sheets (em inglês, cascading style sheet ou CSS ) serem desenvolvidas em 1998.
Folha de estilo ViolaWWW | Uma folha 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; } |
Uma linguagem de script acessível a partir de um documento HTML permite que o documento HTML incorpore scripts ou miniaplicativos altamente interativos. Esta função pode ser considerada a precursora do JavaScript e de objetos incorporados .
O método ViolaWWW | Equivalente em 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); } |
Incorporando um script em uma página da 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> |
Um painel lateral usado para exibir meta-informações, links de navegação entre documentos e outras informações, semelhantes (mas não tão sofisticados quanto) aos itens encontrados em muitos navegadores modernos.
Embora o ViolaWWW tenha aberto a porta para a World Wide Web , suas limitações, incluindo sua disponibilidade limitada para terminais X , não o permitiram competir com o Mosaic , o navegador que trouxe a Web para as massas. Entre outras coisas, o Mosaic foi mais fácil de instalar nos computadores mais usados. Desenvolvido originalmente para UNIX , ele logo foi portado para o Microsoft Windows , um sistema operacional no qual o ViolaWWW nunca foi executado.
Em 1999, a Eolas Technologies (in) e da Universidade da Califórnia entrou com uma queixa no tribunal distrital federal do distrito do norte de Illinois contra a Microsoft , que diz respeito à violação da patente US 5838906, (cobrindo os módulos de expansão - plug-in ) pelo Internet Explorer web navegador . Eolas venceu a primeira ação emagosto de 2003e recebeu US $ 521 milhões em danos da Microsoft. O tribunal distrital reafirmou a decisão do júri porjaneiro de 2004.
Dentro Março de 2005, um tribunal de apelações ordenou que houvesse um novo julgamento, anulando a decisão de que a Microsoft deveria pagar US $ 521 milhões em danos . O tribunal de apelações disse que a decisão original ignorou dois argumentos importantes apresentados pela Microsoft. A Microsoft queria demonstrar em tribunal que o ViolaWWW era a técnica anterior , porque foi criado em 1993 na Universidade da Califórnia, um ano antes do pedido de patente ser depositado. A Microsoft também sugeriu que Michael David Doyle, o fundador do Eolas e ex-pesquisador da Universidade da Califórnia, reteve intencionalmente seu conhecimento do ViolaWWW ao registrar o pedido de patente. A Microsoft então fechou acordo com Eolas, emagosto de 2007, sem um novo julgamento. Eolas processou dezenas de outras empresas de tecnologia.
Dentro fevereiro de 2012, um júri do Texas declarou que duas das patentes de Eolas eram inválidas após o testemunho de vários réus, incluindo Tim Berners-Lee e Pei-Yuan Wei , o criador do navegador ViolaWWW. Os depoimentos professaram que o navegador ViolaWWW incluía as alegadas invenções de Eolas antes da data de depósito do pedido de patente (7 de setembro de 1993) Há "evidências substanciais de que ViolaWWW era publicamente conhecido e usado" antes da suposta data de concepção dos candidatos, acrescentou o júri. A decisão encerrou o processo em andamento contra 22 empresas, incluindo Yahoo , Google e vários varejistas online.