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

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

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
    Web Development Concepts Overview
    24 questions
    Use Quizgecko on...
    Browser
    Browser