Baixe o app para aproveitar ainda mais
Prévia do material em texto
............................................................................................................................... ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – N1 WEBSRV LAURA KÁROLIS OLIVEIRA - 299672020 PORTFÓLIO DE FRAMEWORK ANGULAR ........................................................................................................................................ Guarulhos 2021 LAURA KÁROLIS OLIVEIRA PORTFÓLIO DE FRAMEWORK ANGULAR Trabalho apresentado ao Curso Análise e Desenvolvimento de Sistemas do Centro Universitário ENIAC para a disciplina Framework Angular. Prof. Nelson Luzetti Criado Guarulhos 2021 Respostas .................................................................................................................... DESAFIO ASSUNTO 01 No meio de várias tecnologias existentes, é necessário estar preparado para novos desafios. Atualmente, existem vários dispositivos móveis no mercado, rodando sistemas diferentes, como o Android e o iOS. A linguagem de programação nativa para o desenvolvimento dessas plataformas é Java para Android e Swift para iOS. Outra opção disponível é utilizar um framework para desenvolvimento híbrido, ou seja, você faz somente um código (utilizando tecnologias como HTML, CSS e JavaScript) e o instala para ambas as plataformas. Alguns desses frameworks disponíveis são o Ionic e o React Native, cuja base é a tecnologia Node.js. RESPOSTA ASSUNTO 01: Para definirmos uma tecnologia a ser utilizada devemos levar em conta que o cliente requisitou uma tecnologia que seja recente e que consiga rodar nos dispositivos que contém o sistema Android e iOS. Com base nos requisitos, a melhor alternativa seria a escolha do framework React Native, que foi desenvolvido por engenheiros do Facebook utilizando das tecnologias mais atuais e que viabiliza a criação de aplicações para a plataforma iOS e Android. DESAFIO ASSUNTO 02: As vendas pela Internet vêm crescendo de forma surpreendente, a cada dia mais lojas estão ingressando no mercado on-line. É dever da tecnologia prover o suporte para a inserção digital das organizações, permitindo que mais pessoas tenham acesso aos melhores serviços e produtos. Dentro da sua empresa, na qual você atua como o responsável por novas tecnologias, houve uma demanda para inserir a empresa no meio digital, utilizando um site de vendas. Entre as suas atribuições, está a criação de um protótipo para mostrar aos acionistas da organização. Você foi solicitado em sua empresa para fazer as seguintes tarefas: a) Crie uma classe usando o TypeScript para representar um produto de um site de vendas; o produto deve conter pelo menos 5 atributos que o caracterizam, assim como os seus respectivos valores. b) Crie uma classe Venda que recebe um array de produtos no construtor e tem um método para somar todos os valores dos produtos adicionados no objeto criado a partir dessa classe. c) Crie pelo menos dois produtos para inserir no objeto Venda criado e realizar a soma dos valores. Utilize os tipos de dados disponíveis no TypeScript para definir os atributos. RESPOSTA ASSUNTO 02: A- class Carro { marca: string; modelo: string; cor: string; ano: number; valor: number; constructor(marca: string, modelo: string, cor: string, ano: number, valor : number){ this.marca = marca; this.modelo = modelo; this.cor = cor; this.ano = ano; } } const Toyota = new Carro ("Toyota", "Etios", "Azul", 2019, 25000); console.log(will); B- class Venda { carcompra: Array<Produto>; cliente: string; constructor(carcompra:Array<Produto>, nome:string){ this.carcompra = carcompra; this.cliente = nome; } comprar(){ let total:number = 0; this.carcompra.forEach(item => { total <= item.valor; }) return total; } } C – let mouse = new Produto("RedDragon", "Memelion", "Preto", 12, 120); let monitor = new Produto("AOC", "Freesync", "Preto e vermelho", 24, 600 );
Compartilhar