Group 1.3

Rafael Brazolin Alves Mansur 14604020

Murilo Fonseca de Matos 13719065

Hélio Márcio Cabral Santos 14577862

Bruno Basckeira Chinaglia 14562233

Victor Moreli dos Santos 14610514

Miguel Rodrigues Tomazini 14599300

Juan Marques Jordão 14758742

Gabriel Hypolito 14571810

Gabriel Barbosa dos Santos 14613991

Thiago Zero Araujo  11814133

Kouki Hayashi 13672018

Gabriel Martins Monteiro 14572099


WWW History [editar]

[editar]

A reutilização de materiais e itens tecnológicos vai além da reciclagem tradicional e dos princípios dos 5 R's. No contexto da tecnologia, o reuso também se aplica a softwares, componentes de hardware e infraestruturas digitais, permitindo a economia de tempo e recursos financeiros. Reaproveitar código-fonte, bibliotecas e sistemas pode acelerar o desenvolvimento, reduzir custos e minimizar o desperdício tecnológico.
No entanto, a reutilização nem sempre é a melhor escolha. Em alguns casos, pode levar a desafios como menor desempenho, limitações de escalabilidade e dificuldades de manutenção. Tecnologias desatualizadas podem comprometer a segurança e a eficiência dos sistemas, além de restringir sua compatibilidade com novas soluções. Por isso, é essencial avaliar cuidadosamente os impactos do reaproveitamento, considerando o contexto e as necessidades específicas de cada situação e outras aplicações que ja realizaram a mesma estratégia que é comum no meio de desenvolvimento Web, em especifico.

DNS

Introdução ao Sistema de Nomes de Domínio (DNS)  

O Sistema de Nomes de Domínio (DNS) é um componente essencial da infraestrutura da internet, responsável por traduzir nomes de domínio em endereços IP, facilitando a comunicação entre dispositivos e servidores. Inicialmente desenvolvido para tornar a navegação mais intuitiva, o DNS evoluiu para desempenhar um papel central na segurança, otimização do tráfego e descentralização da web.  


Origem e Funcionamento do DNS  

Antes da criação dos Uniform Resource Locators (URLs), o DNS já era utilizado na internet para facilitar o acesso a recursos online. Essa tecnologia permite que nomes de domínio, como *www.amazon.com*, sejam convertidos no endereço IP correspondente, por exemplo,192.0.2.44. Esse processo simplifica a navegação, eliminando a necessidade de memorizar sequências numéricas complexas.  

O DNS funciona como um sistema hierárquico e distribuído que realiza essa conversão por meio de servidores especializados. Em contraste, uma abordagem alternativa seria o uso de arquivos hosts, que armazenam manualmente as associações entre nomes de domínio e endereços IP em cada máquina. No entanto, essa solução não é escalável, pois qualquer alteração exigiria atualizações manuais em cada dispositivo da rede.  


Benefícios da Reutilização do DNS  

- Confiabilidade e Estabilidade: Tecnologias bem estabelecidas passaram por extensos testes e refinamentos, reduzindo falhas e tornando sua implementação mais segura.  

- Compatibilidade: A adoção de protocolos já existentes facilita a transição para novas soluções, permitindo a portabilidade de aplicativos e serviços sem necessidade de reestruturação completa.  

- Eficiência e Economia de Recursos: Desenvolver uma tecnologia do zero exige extensivos ciclos de testes e refinamentos. O reaproveitamento do DNS economiza tempo e esforço ao utilizar uma base já consolidada.  

- Facilidade de Adoção: Profissionais familiarizados com a tecnologia podem integrá-la a novos sistemas de forma mais eficiente, acelerando o desenvolvimento de inovações baseadas no DNS.  


Evolução e Perspectivas  

Com o avanço de novas tecnologias, como blockchain, redes distribuídas e aplicações descentralizadas, o DNS pode ser reaproveitado para oferecer maior segurança, resistência à censura e otimização da distribuição de conteúdos. Esse reaproveitamento contribui para a modernização da infraestrutura digital, promovendo um ambiente online mais seguro e eficiente.

TCP-IP

Introdução ao Transmission Control Protocol/Internet Protocol (DNS)  

O modelo TCP/IP é a base da Internet, permitindo interconectar redes de forma confiável e eficiente por meio de suas camadas: o IP cuida do endereçamento e roteamento, o TCP garante a entrega ordenada e confiável dos dados, e o UDP oferece uma opção sem conexão com baixo overhead. Essa estrutura modular possibilita o desenvolvimento de protocolos de nível superior sem reinventar as funções básicas de rede. 

O TCP/IP foi reutilizado em uma tecnologia fundamental da web: o HTTP, que é um protocolo de camada de aplicação desenvolvido para solicitar e entregar conteúdo web. Em vez de criar mecanismos próprios de transporte e endereçamento, o HTTP aproveita o TCP, que opera sobre o IP, para estabelecer um canal de comunicação confiável entre o navegador (cliente) e o servidor web, garantindo que os dados sejam transmitidos de forma ordenada e sem erros.

A reutilização do TCP/IP

A reutilização do TCP/IP no HTTP permite uma implementação rápida e eficiente, aproveitando uma rede global padronizada sem a necessidade de desenvolver protocolos de baixo nível, além de garantir interoperabilidade e confiabilidade em praticamente qualquer dispositivo conectado; essa base robusta também possibilita inovações como o HTTP/2, que introduz melhorias de desempenho como multiplexação e compressão de cabeçalhos sem a complexidade de construir um novo transporte do zero.

Benefícios da reutilização do TCP/IP

Na nossa opinião, não seria necessário a utilização de uma nova tecnologia. A reutilização do TCP/IP no HTTP foi fundamental, pois o protocolo já estava amplamente adotado e testado, garantindo interoperabilidade, confiabilidade e uma implantação rápida em uma rede global padronizada. Utilizar outra tecnologia teria exigido o desenvolvimento de um novo protocolo de transporte, com riscos elevados de compatibilidade e adoção, além de demandar mais tempo e recursos para alcançar o nível de robustez que o TCP/IP já proporciona. Porém se fosse possível utilizar uma tecnologia diferente, um ponto de melhoria seria a redução da latência na conexão e a otimização do estabelecimento de links. Por exemplo, protocolos como o QUIC, que operam sobre UDP e integram a criptografia nativamente, podem reduzir o tempo de handshake e oferecer desempenho superior em ambientes com alta latência ou conexões móveis, melhorando a experiência do usuário.



Browser Wars: [editar]

Monopólio da Microsoft

A Microsoft, por meio de negociações com fabricantes de computadores como Compaq, Dell e IBM, garantiu que o Internet Explorer viesse pré-instalado nas máquinas, tornando a competição com o Netscape desigual.
Além disso, o monopólio do sistema operacional Windows favoreceu ainda mais o Internet Explorer, pois a documentação para o desenvolvimento de aplicações no Windows era precária e dificultava a integração adequada do navegador da Netscape.
Nesse contexto, a Microsoft adotou práticas desleais que comprometeram a concorrência entre os navegadores na década de 1990.

Sites exclusivos para cada navegador
Na época, não havia uma padronização nas ferramentas de acesso à web. Com isso, muitos sites eram desenvolvidos para funcionar apenas em um navegador específico, o que impedia o acesso por outros.
Essa fragmentação comprometeu a disseminação, o compartilhamento e o princípio da universalidade da informação na internet, diretamente afetados pela rivalidade entre os navegadores.

Em suma, durante o período da guerra dos navegadores, a ausência de padronização entre eles atrasou significativamente o avanço de novas tecnologias na web. Um marco importante para o fim desse período foi o surgimento do HTML5, que trouxe um modelo unificado e padronizado para o desenvolvimento de sites.