Aprender a programar em JavaScript é uma atividade bastante interessante, pois unindo-a com HTML, é possível rapidamente ver resultados concretos em páginas visualizadas em navegadores web. Uma próxima etapa no aprendizado de desenvolvimento de conteúdo para páginas web e aplicações é a aplicação de frameworks em conjunto com HTML e JavaScript, ampliando as possibilidades de criação. Com base no tema relacionado a frameworks, observe as afirmativas. I – O framework JQuery é considerado uma extensão para os scripts em HTML e JavaScript que agem diretamente sobre elementos HTML indicados por tags entre aspas e parênteses; II – Um framework ideal para uso com atividades de aplicações remotas cliente-servidor, tendo recursos específicos para este tipo de comunicação é React que é conhecido por esta funcionalidade; III – Uma forma de ampliar as funcionalidades do HTML é o framework AngularJS que agrega diretivas extras para elementos HTML indicadas por iniciais ng; IV – Quando se opta pelo uso do framework Node.JS, a tendência é que se utilize suas amplas funcionalidades para desenvolvimento de interfaces para gerar aplicações padronizadas em aparência. Assinale a alternativa correta: a. Apenas I está correta b. Apenas I e II estão corretas c. Apenas II, III e IV estão corretas d. Apenas I e III estão corretas e. Todas as alternativas estão corretas Feedback A resposta correta é: Apenas I e III estão corretas
Responda
Estruturas de controle são utilizadas para automatizar ações que podem ser avaliadas e decididas pela própria lógica de um script, tornando mais autônomas, aplicações web e páginas HTML dinâmicas. Um script pode conter diversos tipos de funcionalidades, de acordo com os comandos implementados utilizando recursos disponíveis na linguagem JavaScript. Observe o exemplo de script a seguir: JavaScript - Atividade Digite um x: Laço function funcao() { let x = document.getElementById("x").value; let y = 1; while (x >= 1) { y = y * x; x--; } document.getElementById("atividade").innerHTML = y + " "; } Observe agora as afirmativas relacionadas ao script I – O script utiliza o valor digitado pelo usuário para realizar sucessivas repetições de multiplicações partindo do valor original pelo próximo inferior até chegar em 1 e ao final exibir o valor final das multiplicações no elemento da página HTML; II – A estrutura de repetição é controlada pela própria variável que inicialmente contém o valor digitado pelo usuário; III – O controle das repetições no script é realizado pela multiplicação dos valores das variáveis x e y a cada iteração; IV – Se o valor digitado pelo usuário for 0, o script não executará, pois 0 multiplicado por qualquer valor é zero, e assim, o script não exibirá resposta alguma. Assinale a alternativa correta: a. Apenas II e III estão corretas b. Apenas I e II estão corretas c. Todas as alternativas estão corretas d. Apenas II, III e IV estão corretas e. Apenas I está correta A resposta correta é: Apenas I e II estão corretas
Responda
Os scripts que utilizam frameworks tendem a oferecer funcionalidades que facilitam a implementação de soluções para aplicações web, sendo amplamente utilizadas no mercado, sendo alguns muito populares e outras menos conhecidos. Um dos frameworks populares trabalha bem com a geração de aplicações do tipo cliente-servidor, e o script a seguir trata de aspectos relacionados a este tipo de aplicação. var http = require('http'); var externo = require('./biblioteca'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.write("externo.funcao() + " "); res.end('Conteúdo gerado com sucesso!'); }).listen(8080); Após observar e avaliar o script, analise as afirmativas. I – O script utiliza uma variável para declarar um servidor web e outra para armazenar uma mensagem utilizada no método end(); II – O script necessita de funcionalidade implementada em biblioteca externa para que o conteúdo possa ser gerado; III – Por ser uma aplicação que gera um servidor, a execução do script em um navegador web pode ocorrer acessando-se o endereço http://localhost:8080 neste caso específico; IV – O script define que o tipo de dados gerado pela aplicação será de conteúdo multimídia dinâmico como sons, vídeos, etc. Assinale a alternativa correta: a. Apenas II e III estão corretas b. Apenas I e II estão corretas c. Apenas I está correta d. Apenas II, III e IV estão corretas e. Todas as alternativas estão corretas A resposta correta é: Apenas II e III estão corretas
Responda
Em muitas aplicações web é comum que estas tenham conteúdo sendo disponibilizado remotamente em servidores e sejam acessadas por aplicações clientes que necessitam poder acessar recursos remotos. O script a seguir contém comandos utilizados no processo. var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Teste de Node.JS!'); }).listen(8080); ... http://localhost:8080 Após observar o script, avalie as alternativas e assinale a correta. a. O comando do script http://localhost:8080 é utilizado junto com os comandos HTML para criar um elemento onde possa ser exibido o resultado do processamento do script JavaScript b. Com base no que oferece o framework Angulas.JS, às conexões entre cliente e servidor em aplicações web deve ser compiladas e aplicativos executáveis gerados como no exemplo da atividade c. O script é responsável por fornecer conteúdo em forma de servidor local que pode ser acessado pelo navegador utilizando o endereço http indicado no final do exemplo d. O framework React que seria utilizado para implementar o exemplo é gravado em arquivo HTML comum e carregado normalmente no navegador como arquivo e. O uso de métodos como listen() servem para que valores numéricos possam ser utilizados em cálculos matemáticos a serem realizados remotamente como no caso do valor 8080 utilizado no exemplo A resposta correta é: O script é responsável por fornecer conteúdo em forma de servidor local que pode ser acessado pelo navegador utilizando o endereço http indicado no final do exemplo
Responda

Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.