Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/36576
Título: Aplicação web para identificar incompatibilidades de Cross­Browser e Cross­Platform
Autor(es): Dea, Rodrigo Prado Dalla
Orientador(es): Watanabe, Willian Massami
Palavras-chave: Aplicações Web
Aquisição de dados
Browsers (Programas de computador)
Web applications
Data Acquisition
Browsers (Computer programs)
Data do documento: 10-Mai-2021
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: DEA, Rodrigo Prado Dalla. Aplicação web para identificar incompatibilidades de Cross­Browser e Cross­Platform. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2021.
Resumo: Existem diferentes navegadores que podem ser utilizados para renderização de aplicações web. Nem todos eles possuem as mesmas funcionalidades implementadas ou podem implementar versões diferentes dessas funcionalidades, o que pode gerar uma incompatibilidade entre esses navegadores. Além disso, um usuário pode usar diferentes plataformas para acesso de uma aplicação, como os smartphones e os tablets, que possuem tamanho de tela diferente. Para que o layout de uma aplicação se adeque as medidas de diferentes dispositivos é preciso que seja responsiva, o que faz com que os elementos sejam redimensionados e reposicionados para se adaptar ao tamanho da tela, podendo gerar inconsistências na aplicação. É utilizado um coletor que realiza a coleção de dados do DOM de um website, e este trabalho consiste no desenvolvimento de um projeto front-end, que utiliza este coletor para capturar os dados de uma aplicação Web informada por um usuário. O projeto, desenvolvido neste trabalho, realiza tratamentos nestes dados de acordo com metodologias desenvolvidas pelos trabalhos usados como referência neste trabalho e exibe as possíveis incompatibilidades desta aplicação informada. Assim, o usuário pode selecionar qual é realmente uma incompatibilidade e os dados coletados são armazenados em um banco de dados para poderem serem usados em outros projetos, como por exemplo auxiliar o processo de classificação do dataset para ser utilizado junto com algoritmos de aprendizado de máquina.
Abstract: There are different browsers that can be used for rendering web applications. Not all of them have the same features implemented or are implemented differently, which can lead to an incompatibility between these browsers. An user can use different platforms to access an application, such as Smartphones and tablets, which have different screen sizes. For a layout of an application to adapt to the measurements of different devices, it must be responsive, which causes a resizing and reposition of the elements to adapt to the size of the screen, this could generate inconsistencies in the application. A collector is used that collects data from the DOM, and this work consists in the development of a front-end project, which uses this collector to capture the data of an web application informed by a user. The project, developed in this work, performs treatments on this data according to methodologies developed by the works used as reference in this work and shows the possible incompatibilities of this informed application. Thus, the user can select which is really an incompatibility and the collected data are stored in a database to be used in other projects, such as assisting the data classification process and to be used together with machine learning algorithms.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/36576
Aparece nas coleções:CP - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
aplicacaowebincompatibilidadescross.pdf1,87 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons