Sei sulla pagina 1di 6

World Wide Web A World Wide Web (que em portugus significa, "Rede de alcance mundial"; tambm conhecida como

Web e WWW) um sistema de documentos em hipermdia que so interligados e executados na Internet. Os documentos podem estar na forma de vdeos, sons, hipertextos e figuras. Para visualizar a informao, pode-se usar um programa de computador chamado navegador para descarregar informaes (chamadas "documentos" ou "pginas") de servidores web (ou "stios") e mostr-los na tela do usurio. O usurio pode ento seguir as hiperligaes na pgina para outros documentos ou mesmo enviar informaes de volta para o servidor para interagir com ele. O ato de seguir hiperligaes , comumente, chamado de "navegar" ou "surfar" na Web. Histria As ideias por trs da Web podem ser identificadas ainda em 1980, no CERNOrganizao Europeia para a Investigao Nuclear (Sua), quando Tim Berners-Lee construiu o ENQUIRE. Ainda que diferente da Web atualmente, o projeto continha algumas das mesmas ideias primordiais, e tambm algumas ideias da web semntica. Seu intento original do sistema foi tornar mais fcil o compartilhamento de documentos de pesquisas entre os colegas. Em maro de 1989, Tim Berners-Lee escreveu uma proposta de gerenciamento de informao, que referenciava o ENQUIRE e descrevia um sistema de informao mais elaborado. Com a ajuda de Robert Cailliau, ele publicou uma proposta mais formal para a World Wide Web no final de 1990. Um computador NeXTcube foi usado por Berners-Lee com primeiro servidor web e tambm para escrever o primeiro navegador, o WorldWideWeb, em 1990. No final do mesmo ano, Berners-Lee j havia construdo todas as ferramentas necessrias para o sistema: o navegador, o servidor e as primeiras pginas web[4], que descreviam o prprio projeto. Em 6 de agosto de 1991, ele postou um resumo no grupo de notcias alt.hypertext. Essa data marca a estreia da Web como um servio publicado na Internet. O conceito crucial do hipertexto originou-se em projetos da dcada de 1960, como o projeto Xanadu e o NLS. A ideia revolucionria de Tim foi unir o hipertexto e a Internet. Em seu livro Weaving The Web, ele explica que sugeriu repetidamente o casamento das tecnologias para membros de ambas as comunidades de desenvolvedores. Como ningum implementou sua ideia, ele decidiu implementar o projeto por conta prpria. No processo, ele desenvolveu um sistema de identificao global e nico de recursos, o Uniform Resource Identifier (URI). Sistemas anteriores se diferenciavam da Web em alguns aspectos. na Web uma hiperligao unidirecional enquanto trabalhos anteriores somente tratavam ligaes bidirecionais. Isso tornou possvel criar uma hiperligao sem qualquer ao do autor do documento sendo ligado, reduzindo significativamente a dificuldade em implementar um servidor Web e um navegador. Por outro lado, o sistema unidirecional responsvel por o que atualmente chama-se hiperligao quebrada, isto , uma hiperligao que aponta para

uma pgina no disponvel devido evoluo contnua dos recursos da Internet com o tempo. Diferente de sistemas anteriores como o HyperCard, a World Wide Web no era software proprietrio, tornando possvel a criao de outros sistemas e extenses sem a preocupao de licenciamento. Em 30 de abril de 1993, a CERN anunciou[ que a World Wide Web seria livre para todos, sem custo. Nos dois meses aps o anncio que o gopher j no era mais livre, produziu-se uma mudana para a Web. Um antigo navegador popular era o ViolaWWW, que era baseado no HyperCard. Considera-se que a grande virada da WWW comeou com a introduo do Mosaic em 1993, um navegador grfico desenvolvido por um time de desenvolvedores universitrios. Antes de seu lanamento, os grficos no eram frequentemente misturados com texto em pginas web. Funcionamento Visualizar uma pgina web ou outro recurso disponibilizado normalmente inicia ou ao digitar uma URL no navegador ou seguindo (acessando) uma hiperligao. Primeiramente, a parte da URL referente ao servidor web separada e transformada em um endereo IP, por um banco de dados da Internet chamado Domain name system (DNS). O navegador estabelece ento uma conexo TCP-IP com o servidor web localizado no endereo IP retornado. O prximo passo o navegador enviar uma requisio HTTP ao servidor para obter o recurso indicado pela parte restante da URL (retirando-se a parte do servidor). No caso de uma pgina web tpica, o texto HTML recebido e interpretado pelo navegador, que realiza ento requisies adicionais para figuras, arquivos de formatao, arquivos de script e outros recursos que fazem parte da pgina. O navegador ento renderiza a pgina na tela do usurio, assim como descrita pelos arquivos que a compe. Webwriting Pode-se pensar que webwriting apenas uma tcnica para escrever em contedos digitais, mas o conceito bem mais amplo, mas diretamente relacionado ao mundo WWW. As tcnicas que facilitam a insero de interpretao de um contedo em ambientes digitais engloba o conceito de webwriting. A reproduo de uma foto, um texto mais sintetizado e mais objetivo, as cores a serem usadas nas pginas web, o posicionamento dos links e os formatos de navegao so algumas das preocupaes trabalhadas dentro do webwriting. A funcionalidade da Web baseada em trs padres:

URI, um sistema que especifica como cada pgina de informao recebe um "endereo" nico onde pode ser encontrada. Esse padro definido em RFC 1738 (URL, em dezembro de 1994) e RFC 3986 (URI, em janeiro de 2005).

HTTP, um protocolo que especifica como o navegador e servidor web comunicam entre si. Esse padro definido em RFC 1945 (HTTP/1.0, maio de 1996), RFC 2616 (HTTP/1.1, junho de 1999) e RFC 2617 (autenticao HTTP). HTML, uma linguagem de marcao para codificar a informao de modo que possa ser exibida em uma grande quantidade de dispositivos. Esse padro definido em HTML 1[9], RFC 1866 (HTML 2.0), HTML 3.2[10], HTML 4.01[11] e XHTML[12].

Tecnologias relacionadas
Navegador O navegador um programa de computador usado para visualizar recursos da WWW, como pginas web, imagens e vdeos. Com ele tambm possvel por comunicar-se com o servidor web a fim de receber ou enviar informaes. O primeiro navegador desenvolvido no CERN foi o WorldWideWeb, pelo prprio Tim Berners-Lee, para plataforma NeXTSTEP em 1990. Mas mais adiante surgiram outros navegadores como o Viola, da Pei Wei (1992). Marc Andreessen, da NCSA lanou um navegador chamado "Mosaic para X" em 1993 que causou um tremendo aumento na popularidade da Web entre usurios novos. Andreesen fundou a Mosaic Communication Corporation (hoje Netscape Communications). Caractersticas adicionais como contedo dinmico, msica e animao podem ser encontrados em navegadores modernos. Frequentemente, as capacidades tcnicas de navegadores e servidores avanam muito mais rpido que os padres conseguem se ajustar, por isso no incomum que essas caractersticas no funcionem propriamente em todos os computadores. A necessidade de encontrar exatamente a informao desejada surgiu com a WWW: desta constatao vieram os primeiros motores de busca. Plataforma Java Um avano significativo da Web foi a plataforma Java, desenvolvida pela Sun Microsystems. Ela permite que pginas web incrustem pequenos programas (chamados applets) diretamente dentro da informao enviada que ser rodada no computador do usurio. Esses applets so executados na prpria mquina cliente, fornecendo uma experincia mais rica para o usurio. Essa tecnologia nunca ganhou a popularidade que a Sun esperava, por uma variedade de razes, incluindo falta de integrao com outros contedos e o fato de que a JVM (mquina virtual necessria para a execuo do contedo) ter que ser instalada antes do uso. Atualmente o Adobe Flash realiza vrias das funes originalmente visadas aos applets Java, como apresentao de vdeo, animao e interfaces grficas ricas. JavaScript O JavaScript uma linguagem de computador interpretada desenvolvida originalmente para uso em pginas web, cuja verso padronizada ECMAScript. Ainda que seu nome seja similar ao da linguagem Java, o JavaScript foi desenvolvido pela Netscape e no possui semelhanas com o Java. Em conjunto com a tecnologia de Document Object Model, o JavaScript tornou-se um mtodo bastante poderoso de manipulao de pginas web.

AJAX Em sua forma mais simples, todas informaes opcionais e aes em uma pgina web com JavaScript so carregados do servidor web ao navegador quando a pgina carregada. O AJAX uma tecnologia baseada em JavaScript que fornece um mtodo no qual pequenas partes de uma pgina web podem ser atualizados sem a necessidade de atualizao de toda a pgina. O AJAX visto como um importante aspecto do que chamase Web 2.0. Plataforma Flash Adobe Flash (antes: Macromedia Flash), ou simplesmente Flash, um software primariamente de grfico vetorial - apesar de suportar imagens bitmap e vdeos - utilizado geralmente para a criao de animaes interativas que funcionam embutidas num navegador web. O produto era desenvolvido e comercializado pela Macromedia, empresa especializada em desenvolver programas que auxiliam o processo de criao de pginas web. CGI Consiste em uma tecnologia que permite que programas interpretados gerem pginas web dinmicas, permitindo a um navegador passar parmetros para o servidor web para ento receber o resultado do processamento. uma especificao independente de linguagem de programao.

Aspecto profissional

O surgimento da Web representou uma nova fronteira profissional para diversos setores. poca do seu "estouro" comercial, jornalistas, publicitrios, designers, escritores, redatores, fotgrafos, alm claro de programadores, e webmasters e demais especialistas afluram ao mercado, criando e desenvolvendo empresas com os mais variados objetivos. Com o tempo, o capital de risco, utilizado para fundar e fazer operar as primeiras empresas afastou-se, levando-as falncia. Foi a chamada "bolha". Hoje o cenrio mostra-se diverso, com investidores cautelosos, grandes corporaes investindo com bastante cuidado e uma imensa legio de profissionais freelancers atendendo seus clientes diretamente.

Desenvolvimento web
Desenvolvimento web o termo utilizado para descrever o desenvolvimento de stios, na Internet ou numa intranet. Normalmente est associado a programao e marcao, configurao e trabalho realizado na retaguarda dos stios, mas tambm pode ser usado para se referir ao projeto visual das pginas e ao desenvolvimento dum comrcio eletrnico.

o desenvolvimento web pode variar desde simples pginas estticas a aplicaes ricas, comrcios eletrnicos ou redes sociais. reas de atuao Codificao no cliente

CSS HTML XHTML Javascript AJAX Flash Microsoft Silverlight

Codificao no servidor

PHP ASP .NET CGI, Perl Java, J2EE, WebObjects SSJS, Aptana Jaxer, Mozilla Rhino Python, Django Ruby, Ruby on Rails Smalltalk Seaside ColdFusion Lotus Domino Websphere

Bancos de dados

MySQL PostgreSQL SQLite Microsoft SQL Server Firebird Apache Derby Oracle DB2

reas interdisciplinares

Design grfico, web design Arquitetura da informao Usabilidade, acessibilidade

Consideraes sobre segurana O desenvolvimento web leva em considerao fatores como a verificao de erros na entrada de dados atravs formulrios, assim como a filtragem e a normalizao dos dados que alimentados por esses meios. Prticas maliciosas como SQL injection pode ser executadas, asso, como a explorao de scripts para obter acesso no autorizado a informaes. As peculiaridades de cada sistema dependem das tecnologias usadas, e muitas vezes no funo do desenvolvedor manter o nvel de segurana, mas sim da plataforma.

Potrebbero piacerti anche