Edição: XII JIC - 2019
ID: 1201
Participantes:
Número de Registro: PE06180818/070
Campus: Passo Fundo
Nível: Ensino Superior
Área: Ciências Exatas e da Terra
Temática: Tecnologias da Informação
Progressive Web Apps (PWAs) são um conjunto de técnicas para desenvolver aplicações web direcionadas para dispositivos móveis, rodando num navegador, sem a necessidade de serem instaladas. Uma das principais características da PWA é a capacidade da aplicação operar independente de conectividade, possibilitando a sincronização de dados com servidores em segundo plano. Este projeto de pesquisa fez um estudo de duas tecnologias para armazenamento e sincronização de dados off-line para posteriormente uma delas ser aplicada ao desenvolvimento de uma PWA para o 1º Batalhão Rodoviário da Brigada Militar (BRBM). As duas tecnologias selecionadas para o estudo foram: Firebase Firestore e PouchDB/CouchDB. Com o intuito de melhor conhecer e avaliar as duas ferramentas, foram desenvolvidos protótipos da aplicação em cada uma delas. No comparativo realizado diversos critérios foram considerados, quais sejam: processo de instalação e configuração, mecanismos de autenticação, controle de acesso aos dados, mecanismo de sincronização, documentação e custos. Após a avaliação desses critérios definiu-se por empregar a plataforma Firestore para o desenvolvimento. A arquitetura proposta para a solução está organizada de forma a ter duas aplicações: BRBM App e Veículos BRBM App. A BRBM App gerencia os dados dos recursos humanos e seus dados são armazenados no PostgreSQL. Já a Veículos BRBM App é uma PWA que persiste os dados no Firestore e integra os dados duas vezes ao dia com a base PostgreSQL por meio de uma API desenvolvida em PHP. No sentido de avaliar a aplicação PWA utilizou-se a ferramenta Lighthouse, verificando desempenho, boas práticas, acessibilidade e otimização de mecanismos de busca, obtendo destaque para a categoria PWA onde atendeu todos os requisitos. Além disso, com base nos testes feitos usando o Lighthouse, a aplicação desenvolvida obteve resultados satisfatórios.
Progressive Web App;CouchDB;Firebase
Clique aqui para abrir o banner.
Caso o vídeo não abra, clique aqui.
R. Gonçalves Chaves, 3218 - Centro
Pelotas-RS/Brasil - CEP 96015-560
R. General Balbão, 81 - Centro
Charqueadas-RS/Brasil - CEP 96745-000
+55 53 30266091
jic@ifsul.edu.br