Prévia do material em texto
Correção do exercício da unidade Desenvolvimento em Javascript Questão 1 Correta Questão com problema? O VUE é um framework progressivo, desenvolvido para a construção de interfaces e a construção do front-end de sistemas web, para os usuários. Este framework surgiu para facilitar o desenvolvimento e na construção de sistemas web utilizados por meio de navegadores (VUE, 2021). Com base nos conceitos abordados sobre VUE, avalie as seguintes asserções e a relação proposta entre elas. I. Diferente dos outros frameworks monolíticos, ele é incremental, com o objetivo de facilitar o desenvolvimento, focado na renderização e na composição de componentes, com funcionalidades que permitem se ter códigos complexos, mas simples, para desenvolvedores de aplicações Web. PORQUE II. Ele trabalha por meio de bibliotecas e pacotes que facilitam o desenvolvimento, mesmo para os programadores menos experientes. A respeito dessas asserções, assinale a alternativa correta. Sua resposta Correta As asserções I e II são proposições verdadeiras e a II justifica a I. Comentário Alternativa correta: As asserções I e II são proposições verdadeiras e a II justifica a I. Diferente dos outros frameworks monolíticos, ele é incremental, com o objetivo de facilitar o desenvolvimento, focado na renderização e na composição de componentes, com funcionalidades que permitem se ter códigos complexos, mas simples, para desenvolvedores de aplicações Web, pois ele trabalha por meio de bibliotecas e pacotes que facilitam o desenvolvimento, mesmo para os programadores menos experientes. Questão 2 Incorreta Questão com problema? A arquitetura necessária para trabalhar com VUE é uma configuração bastante simples, sendo facilmente integrada a outras plataformas de desenvolvimento script, com qualquer aplicação já existente, por meio de uma tag script, sendo considerada ter uma estrutura simples e limpa, permitindo que outros programadores entrem ou saiam dos projetos sem impacto ou perdas ou mesmo para a equipe. A mudança de pessoas ao longo do projeto não impacta a finalização das entregas. Considerando as informações apresentadas, analise as afirmativas a seguir: I. Utilizar o framework VUE torna o desenvolvimento de páginas web para serem utilizadas em qualquer navegador, fácil e simples. II. Quanto aos navegadores, independentemente da empresa desenvolvedora, quaisquer navegadores conseguem executar as páginas que foram criadas pelo framework VUE de forma simples e normalmente são aceitos sem problemas ou incompatibilidades. III. O VUE consegue apresentar a URL conforme o caminho que ela foi criada, com fácil localização desta página em seu servidor ou perda de caminho, ou mesmo a perda da localização da página, mesmo esta sendo uma single page. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Incorreta II, apenas. Solução esperada I, II e III. Comentário Alternativa Correta: I, II e III. I. Utilizar o framework VUE torna o desenvolvimento de páginas web para serem utilizadas em qualquer navegador, fácil e simples. Está correta pois com o VUE o site é acessado de qualquer navegador. II. Quanto aos navegadores, independentemente da empresa desenvolvedora, quaisquer navegadores conseguem executar as páginas que foram criadas pelo framework VUE de forma simples e normalmente são aceitos sem problemas ou incompatibilidades. Está correta, pois com o VUE as páginas são aceitas em qualquer site. III. O VUE consegue apresentar a URL conforme o caminho que ela foi criada, com fácil localização desta página em seu servidor ou perda de caminho, ou mesmo a perda da localização da página, mesmo esta sendo uma single page. Está correta, pois sim o VUE consegue apresentar a URL conforme o caminho foi criado. Questão 3 Incorreta Questão com problema? Com o framework VUE, é possível construir aplicativos web que permitam ter possibilidades de escolhas, como as opções que são vistas nos e-commerce onde o usuário pode escolher a cor e tamanho do produto que está escolhendo. O usuário interage com a tela, escolhendo a cor e tamanho do produto que se quer e o aplicativo então valida por meio das camadas de arquitetura, se este produto tem ou não tem disponibilidade em estoque (INCAO, 2017, pag. 22). Considerando as informações apresentadas, analise as afirmativas a seguir: I. A utilização deste framework deve permitir ao usuário escolher e comprar o produto diretamente na sua tela. II. VUE é muito utilizado na criação de single pages (páginas únicas) e funciona muito bem para o desenvolvimento de interfaces na utilização de elementos na composição das páginas. III. O resultado do trabalho elaborado por meio do uso da VUE é uma interface muito amigável para o usuário. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Incorreta II e III, apenas. Solução esperada I, II e III. Comentário Alternativa correta: I, II e III. A utilização deste framework deve permitir ao usuário escolher e comprar o produto diretamente na sua tela está correta, pois utilizar este framework dá mais facilidade de uso para o usuário. VUE é muito utilizado na criação de single pages (páginas únicas) e funciona muito bem para o desenvolvimento de interfaces na utilização de elementos na composição das páginas está correta, pois ele funciona bem na composição de páginas. O resultado do trabalho elaborado por meio do uso da VUE é uma interface muito amigável para o usuário está correta pois VUE permite a criação de páginas bem amigáveis para o usuário. Questão 4 Correta Questão com problema? Começar e gerenciar um projeto no Angular pode se tornar uma tarefa complexa. De fato, devido a existência de inúmeras bibliotecas, ferramentas e Frameworks que não raramente buscam solucionar problemas semelhantes pode tornar os primeiros contatos com esta tecnologia algo não muito eficiente. A partir deste tipo de problema recorrente, a equipe de desenvolvedores do Angular conceberam uma ferramenta para que casos como este se tornem menos frequentes e solucionáveis de modo mais prático. Entretanto, para que esta ferramenta funcione de fato, certos pré-requisitos deverão ser atendidos. Assim, a tarefa de gerenciar ou criar uma aplicação via Angular deve atender a determinadas características para que o trabalho possa ser realizado a contento do desenvolvedor da aplicação. Considerando o texto base sobre o processo de instalação e de criação de um projeto Angular assinale a resposta correta em relação às suas características mais importantes. Sua resposta Correta Através do Angular CLI é possível a execução de comandos específicos para a criação de diretivas, filtros ou pipes, serviços e módulos. Estes elementos são criados a partir da execução de comandos via terminal de controle. Comentário Alternativa CORRETA. Através do Angular CLI é possível a execução de comandos específicos para a criação de diretivas, filtros ou pipes, serviços e módulos. Estes elementos são criados a partir da execução de comandos via terminal de controle. O Angular CLI é um assistente do Angular que atua na criação e no gerenciamento de suas aplicações, automatizando suas tarefas tanto nos projetos quanto de seus componentes, módulos e diretivas. Entretanto, a implementação de uma CLI em um ambiente de desenvolvimento Angular pode tornar o projeto menos eficiente por esta ferramenta demandar a instalação prévia de outros requisitos. Alternativa INCORRETA, pois o Angular CLI auxilia na criação de projetos, o fato desta ferramenta depender de pré-requisitos para que possa funcionar é algo normal, não interferindo e nada na eficiência do projeto, uma vez que estes pré-requisitos são instalados somente durante o processo de instalação da CLI, não sendo necessárioadministrá-lo de maneira permanente durante o desenvolvimento do projeto. CLI do Angular executa uma aplicação através do comando ng serve, sendo que esta aplicação passa a executar no browser na porta localhost: 4201 por default. Alternativa INCORRETA, pois a CLI do angular executa suas aplicações por padrão na porta localhost: 4200, sendo que se esta porta estiver sendo utilizada por uma outra aplicação o próprio ambiente irá sugerir outra porta de escuta no momento em que criamos nosso projeto. Uma aplicação Angular é criada via terminal a partir da execução dos comandos ng init e ng new, sendo que não há diferença entre ambos os comandos. Alternativa INCORRETA, pois existem duas formas de se criar uma nova aplicação através da CLI do Angular, através de dois comandos distintos. O primeiro é o comando ng init este comando irá criar um novo diretório dentro do diretório corrente. Já o comando ng new, cria um novo diretório, posteriormente ele executa o comando ng init dentro do diretório criado pelo ng new. Questão 5 Correta Questão com problema? Uma API ou, interface de programação de aplicativo, dá às corporações a oportunidade de disponibilizarem seus dados e funcionalidades de seus aplicativos aos desenvolvedores externos, clientes, parceiros de negócios, assim como a departamentos, setores internos e externos de suas empresas. A possibilidade de comunicação entre os seus produtos e serviços através do aproveitamento dos dados e de uma interface documentada viabiliza uma enormidade de oportunidades para o desenvolvimento de novos produtos e aplicações personalizadas .Logo, numa arquitetura de sistema as APIs vêm se destacando como uma tecnologia que emerge rapidamente. Portanto, compreender o papel das APIs nos sistemas modernos é indispensável. Considerando do contexto apresentado, é correto APENAS o que se afirma em: Sua resposta Correta Apenas as alternativas II, III e IV estão corretas. Comentário A asserção I é Falsa, pois a adoção de uma API de maneira correta, não trás risco a segurança da empresa em razão da disponibilidade dos seus dados a outras aplicações, dado que estes dados se referem ao código necessário para conexão, demais funções do código permanecem privadas. Alternativa falsa. A asserção II é Verdadeira, pois, seria inviável a uma implementação onde todos os detalhes e funcionalidades externas as da própria API sejam conhecidas, a vantagem de uma API se dá justamente porque isso não se faz necessário. A asserção III é Verdadeira. Pois, sabemos da grande diversidade de linguagens e sistemas existentes e o acesso a estes sistemas pelas APIs através de uma interface é bastante útil, também nos bancos de dados. Alternativa. A asserção IV ´Verdadeira. Dado que, da mesma forma as APIs podem ser consideradas como a ligação entre aplicações distintas, de diferentes linguagens. Alternativa Correta