Web e Suas Evoluções: WWW, Web 3.0 e SPA
42 Questions
0 Views

Web e Suas Evoluções: WWW, Web 3.0 e SPA

Created by
@UnwaveringYtterbium

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é a definição correta da World Wide Web (WWW)?

  • Um protocolo de transferência de arquivos.
  • Um sistema de comunicação por rádio.
  • Uma coleção de páginas Web interligadas acessíveis pela Internet. (correct)
  • Uma tecnologia exclusiva de rede local.
  • Como as páginas Web são interligadas na WWW?

  • Com redes sem fio.
  • Utilizando FTP.
  • Por meio de hiperligações. (correct)
  • Através de endereços IP.
  • Qual é o papel do Hypertext Transfer Protocol (HTTP) na WWW?

  • Normatiza as comunicações entre servidores e clientes na Internet. (correct)
  • Transmissão de e-mails.
  • Facilita a conexão de redes locais.
  • Gerencia a segurança das senhas de usuário.
  • Qual é a diferença entre URL e URI?

    <p>URL é um tipo de URI, mas nem todo URI é um URL.</p> Signup and view all the answers

    Qual é a principal linguagem utilizada para criar documentos na WWW?

    <p>Hypertext Markup Language (HTML).</p> Signup and view all the answers

    O que caracteriza o hipertexto na Web?

    <p>A ligação instantânea entre diferentes conteúdos de páginas.</p> Signup and view all the answers

    Qual é a relação entre a WWW e a Internet?

    <p>A WWW é uma parte da Internet.</p> Signup and view all the answers

    Qual afirmação é verdadeira sobre as hiperligações?

    <p>Ajudam a conectar diferentes documentos na Web.</p> Signup and view all the answers

    Qual é a principal diferença entre SPA e MPA?

    <p>SPA permite atualizações parciais da página, enquanto MPA recarrega a página inteira.</p> Signup and view all the answers

    Qual das seguintes aplicações é um exemplo de SPA?

    <p>Gmail</p> Signup and view all the answers

    O que caracteriza a Web 3.0 em comparação com a Web 2.0?

    <p>Web 3.0 possibilita mais controle para os criadores de conteúdo.</p> Signup and view all the answers

    Qual é a vantagem do uso de AJAX em MPA?

    <p>Reduz a quantidade de dados enviados ao servidor.</p> Signup and view all the answers

    Qual tecnologia se baseia principalmente em estruturas JavaScript?

    <p>SPA</p> Signup and view all the answers

    Qual é uma característica das MPA em termos de número de páginas?

    <p>MPA geralmente tem um número grande de páginas.</p> Signup and view all the answers

    Qual dos seguintes enunciados sobre SPA é verdadeiro?

    <p>SPAs atualizam apenas partes da aplicação sem recarregar a página.</p> Signup and view all the answers

    Qual é uma desvantagem comum das MPA em comparação com SPA?

    <p>Necessidade de recarregar a página a cada aplicação.</p> Signup and view all the answers

    Qual é o objetivo principal do desenvolvimento web?

    <p>Desenvolver um site cativante e funcional</p> Signup and view all the answers

    Quais linguagens são comumente usadas no desenvolvimento web?

    <p>HTML, CSS, PHP, Python e JavaScript</p> Signup and view all the answers

    Qual dos seguintes é um aspecto importante da acessibilidade web?

    <p>Utilizar texto alternativo para imagens</p> Signup and view all the answers

    Quais são os três principais tipos de desenvolvimento web?

    <p>Front-End, Back-End, e Full-stack</p> Signup and view all the answers

    O que é o desenvolvimento front-end?

    <p>É o desenvolvimento do lado do cliente</p> Signup and view all the answers

    Qual ferramenta é frequentemente usada para testar a parte visual de um site?

    <p>CSS</p> Signup and view all the answers

    Quais práticas podem ajudar na segurança de um site?

    <p>Implementar certificados SSL</p> Signup and view all the answers

    Qual é uma diretriz da WCAG para melhorar a acessibilidade em web designs?

    <p>Prover legendas e transições para mídias</p> Signup and view all the answers

    Qual é a principal responsabilidade do desenvolvimento web do back-end?

    <p>Gerenciar pedidos dos utilizadores e interagir com bases de dados</p> Signup and view all the answers

    Qual das opções NÃO é uma parte do desenvolvimento full-stack?

    <p>Elaboração de projetos de marketing digital</p> Signup and view all the answers

    Qual das opções representa uma desvantagem das SPAs em relação a segurança?

    <p>Maior vulnerabilidade a ataques e malware.</p> Signup and view all the answers

    O que significa a tecnologia blockchain?

    <p>Uma estrutura que armazena registos transacionais em várias bases de dados</p> Signup and view all the answers

    Qual é o papel do programador full-stack em relação às tendências de desenvolvimento web?

    <p>Procurar tendências como blockchain e deep learning</p> Signup and view all the answers

    Qual é uma vantagem das SPAs em termos de desempenho?

    <p>São mais rápidas porque não precisam recarregar recursos.</p> Signup and view all the answers

    Qual técnica é descrita como ensinando computadores a aprender através do exemplo?

    <p>Deep Learning</p> Signup and view all the answers

    Em relação ao SEO, qual é uma desvantagem das SPAs?

    <p>Indexação pode ser dificultada pelos motores de busca.</p> Signup and view all the answers

    Qual das seguintes afirmações sobre desenvolvimento e manutenção é verdadeira para SPAs?

    <p>É possível ter equipes trabalhando em frontend e backend simultaneamente.</p> Signup and view all the answers

    Qual função o front-end não exerce durante o desenvolvimento de aplicações web?

    <p>Escrever código para a lógica de negócio</p> Signup and view all the answers

    Qual é a característica principal do desenvolvimento web do lado do servidor?

    <p>Interagir com as bases de dados e gerenciar sessões</p> Signup and view all the answers

    Qual é uma consideração essencial para a criação de um site responsivo?

    <p>Adaptar o design automaticamente a diferentes tamanhos de ecrã.</p> Signup and view all the answers

    Qual dos seguintes elementos é essencial para a autenticidade do usuário no desenvolvimento back-end?

    <p>Desenvolvimento de uma base de dados segura</p> Signup and view all the answers

    Qual é uma característica de conteúdo dinâmico?

    <p>A informação vem de uma base de dados ou scripts.</p> Signup and view all the answers

    Qual estratégia deve ser aplicada para garantir portabilidade em um site?

    <p>Aplicar o progressive enhancement.</p> Signup and view all the answers

    O que deve ser otimizado para garantir um bom desempenho de um site?

    <p>O tempo de carregamento das páginas.</p> Signup and view all the answers

    Qual das opções não é considerada uma vantagem das SPAs em dispositivos móveis?

    <p>Necessidade de recarregar a página frequentemente.</p> Signup and view all the answers

    Qual é um método importante para aumentar a visibilidade de um site?

    <p>Implementar práticas de SEO.</p> Signup and view all the answers

    Study Notes

    World Wide Web (WWW)

    • A World Wide Web, também conhecida como web, WWW ou W3, refere-se a todos os sites e páginas públicas que os utilizadores podem aceder através da internet.
    • A WWW é como um grande livro eletrónico com páginas armazenadas em servidores diferentes em todo o mundo.
    • As páginas e documentos interligados na WWW são visualizados através de hiperligações.
    • A WWW é parte da internet.
    • A WWW utiliza o Hypertext Transfer Protocol (HTTP) para comunicar entre servidores e clientes.
    • A linguagem HTML é crucial para a criação de documentos e páginas web.

    Web 3.0

    • A web 3.0 ainda está em desenvolvimento e é uma visão para websites mais inteligentes.
    • Busca a interligação de dados e a sua compreensão pelas máquinas.
    • Difere da web 2.0, que é centrada em conteúdo gerado por usuários, ao focar-se na descentralização, colocando a criação de conteúdo nas mãos dos criadores, não nas plataformas.

    Single Page Application (SPA)

    • A SPA permite um ambiente de navegador para interação, eliminando a necessidade de recarregamento total.
    • Exemplos incluem Gmail, Google Maps e Facebook.
    • A SPA permite atualizações de apenas partes da página, resultando em um refresh dinâmico do conteúdo.
    • O código SPA se baseia em estruturas JavaScript, o que contribui para um alto desempenho.

    Multi-Page Application (MPA)

    • As MPA são o oposto da SPA.
    • Recarregam a página inteira a cada novo acesso.
    • São mais usadas para aplicações complexas com grande quantidade de páginas que são atualizadas quando os dados alteram.
    • O AJAX (Asynchronous Javascript And XML) permite que as MPA sejam rápidas e dinâmicas, atualizando a página sem recargas completas.

    Vantagens da SPA em relação à MPA

    • Melhor experiência do usuário: menos recargas completas, fluidez na navegação.
    • Facilidade de uso em dispositivos móveis.
    • Performance: os recursos da aplicação não precisam ser recarregados a cada requisição, o que garante maior velocidade.
    • Desenvolvimento e Manutenção: frontend e backend não estão tão interligados, permitindo trabalhar em paralelo.
    • Reusabilidade do código para desenvolver aplicações móveis.

    Desvantagens da SPA em relação à MPA

    • Segurança: mais vulneráveis a ataques de malware e scripting.
    • Execução de scripts JavaScript: podem gerar erros ou falhas no site se a execução de scripts estiver bloqueada.
    • SEO: a indexação das páginas pelos motores de busca pode ser complicada, pois a página HTML é a mesma e a indexação é feita através de tags de título ('h1', 'h2') e meta informações, não necessariamente com o conteúdo.

    Considerações para Criar um Site

    • Natureza do Conteúdo:
      • Dinâmico: informação atualizada de uma base de dados ou scripts, sem necessidade de alteração do código-fonte.
      • Estático: informação atualizada apenas com alterações no código-fonte.
    • Visibilidade:
      • Implementação de SEO (Search Engine Optimization) para aumentar a visibilidade do site nos motores de busca, através de palavras-chave relevantes, meta descrições e URLs amigáveis.
    • Responsive Web Design:
      • Design responsivo que se adapta a diversos tamanhos de tela (computadores, tablets, smartphones).
    • Portabilidade:
    • Desempenho:
      • Otimizar o desempenho para garantir carregamento rápido das páginas, controlando o tamanho de arquivos de áudio, vídeo e imagens, e reduzindo o número de requisições ao servidor.
    • Acessibilidade:
      • Seguir as diretrizes WCAG (Web Content Accessibility Guidelines) para criar um site acessível a todos os usuários.
      • Segurança:
        • Utilizar certificados SSL, manter o software atualizado, especialmente para sites com transações online.

    Web Development

    • É o processo de design, construção e manutenção de um website.
    • Foca em criar websites cativantes, funcionais, com bom desempenho e uma ótima experiência para o usuário.
    • O desenvolvimento web utiliza linguagens como HTML, CSS, PHP, Python e JavaScript.
    • Existem três principais tipos de desenvolvimento web: front-end, back-end e full-stack.

    Front-End Web Development

    • O desenvolvimento web de front-end é conhecido como desenvolvimento do lado do cliente.
    • Visa a criação da interface visual, construindo elementos com os quais os usuários interagem.
    • Utiliza linguagens como HTML, CSS e JavaScript.
    • O foco está em permitir ao usuário visualizar e interagir com o conteúdo web de maneira fácil.

    Back-End Web Development

    • O desenvolvimento web de back-end é conhecido como desenvolvimento do lado do servidor.
    • Gerencia as requisições dos usuários e interage com bases de dados.
    • Compreende a criação de sistemas de autenticação e armazenamento de dados, além da arquitetura do sistema.
    • Assegura que o sistema funcione conforme o esperado e que os dados sejam acessíveis com segurança para os usuários.

    Full-Stack Web Development

    • Combina os conhecimentos do desenvolvimento front-end e back-end.
    • Responsável pelo desenvolvimento completo de aplicações web, incluindo design, desenvolvimento, testes e implementação.
    • O programador full-stack deve ter conhecimento em web design, desenvolvimento web, bases de dados e depuração de websites.
    • Acompanham as tendências de desenvolvimento web como blockchain, deep learning e multi-cloud.

    Tecnologias Emergentes

    • Blockchain: uma estrutura que armazena registos transacionais (blocos) em várias bases de dados (cadeia) numa rede peer-to-peer.
    • Deep Learning: técnica de aprendizagem automática que permite que os computadores aprendam com exemplos.
      • Exemplo: usado para carros autônomos.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    TW_WWW_20240921.pdf

    Description

    Este quiz explora a evolução da Web, desde a World Wide Web até a Web 3.0 e a aplicação de páginas únicas (SPA). Aprenda sobre como essas tecnologias mudaram a maneira como interagimos com a Internet. Teste seus conhecimentos sobre protocolos, linguagens e futuras tendências na web.

    More Like This

    Understanding HTTP and HTML Basics
    40 questions
    Introducción al HTTP
    37 questions

    Introducción al HTTP

    ThrilledBauhaus avatar
    ThrilledBauhaus
    Client-Server Paradigm and Web Basics
    24 questions
    Use Quizgecko on...
    Browser
    Browser