Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 UNIVERSIDADE ESTÁCIO DE SÁ PÓS-GRADUAÇÃO EM DESENVOLVIMENTO MOBILE Resenha de Estudo de Caso Danila de Souza Araújo Trabalho da Disciplina Desenvolvimento Multiplataforma Tutor: Prof. Thiago Rodrigues Medeiros Jequié/BA 2018 2 Artigo do Estudo de Caso GEPAT: Os Paradigmas de Desenvolvimento de Aplicativos para Aparelhos Celulares Referência: SILVA, Marcelo Moro da; SANTOS, Marilde T. Prado. Os Paradigmas de Desenvolvimento de Aplicativos para Aparelhos Celulares. Universidade Federal de Carlos. Revista T.I.S., v. 3, n. 2, p. 162-170, São Paulo, 2014. Texto da resenha: Os Paradigmas de Desenvolvimento de Aplicativos para Aparelhos Celulares Neste artigo, os autores explanam sobre os tipos de desenvolvimento de aplicativos para celular, nativo, multiplataforma, web app, e em como eles podem ser aplicados. Até pouco tempo, as pessoas recorriam exclusivamente aos desktops para realizar suas pesquisas e tarefas que exigiam conexão com internet, bem como outras atividades limitados que só o computador poderia executar. No entanto, a tecnologia evoluiu e com ela a globalização incentivou a queda nos preços dos smartphones, e cresceu a necessidade das pessoas por informação em tempo real. O celular deixou de ser um objeto desejado somente pelos jovens, e passou a ser uma necessidade para as pessoas. A flexibilidade, acessibilidade, entretenimento e recursos são um conjunto de atrativos para o usuário, e a evolução tanto dos aparelhos quanto dos sistemas operacionais contribuíram ricamente para o grande número de aparelhos adquiridos, motivando assim também o mercado de aplicativos, que viram uma oportunidade de se desenvolver e expandir suas aplicações. O acerto na escolha de qual paradigma utilizar para desenvolver uma aplicação móvel vai depender da finalidade do projeto, da necessidade e aplicabilidade final. Aplicativos nativos são desenvolvidos para um tipo específico de plataforma. Eles são capazes de explorar funcionalidades e recursos, e acessar todo o potencial do dispositivo como câmera, álbum de 3 fotos, dentre outros. As aplicações são construídas sob medida para funcionar em sintonia com o dispositivo e suas especificidades. Há desvantagens em desenvolver um app nativo, o custo é maior, em uma empresa é necessário um numero maior de desenvolvedores na equipe com conhecimento específico na linguagem em que a aplicação será feita. Aplicativos multiplataforma diz respeito à criação de um aplicativo por meio de um único processo de desenvolvimento, onde o resultado serão apps lançados em plataformas diferentes, como Android, iOS e Windows Phone. Para isso, há diversas linguagens de programação possíveis, graças a ferramentas e frameworks de desenvolvimento. Outra vantagem na escolha de desenvolver um app multiplataforma ou hibrido, é nos custos do desenvolvimento que são menores, por se tratar de utilizar uma única linguagem, a equipe pode ser reduzida, assim também como o tempo no desenvolvimento. A usabilidade dependendo da aplicação pode ser limitada. Ele exige mais desempenho do hardware, e podem ocorrer problemas de compatibilidade por conta de atualizações que quebram facilmente o framework. Aplicativos web podem ser puros ou híbridos. A abordagem Web Puro corresponde a aplicação móvel desenvolvida com HTML, CSS e JavaScript e é executada no navegador do aparelho celular. Na abordagem Web Hibrida, a instância do navegador é executada pelo WebView, que corresponde a um componente do sistema que permite que os aplicativos abram janelas do Chrome de forma interna, compilando o app no navegador estilizada como um aplicativo móvel. O GEPAT (Sistema de Gestão Patrimonial) é um software que possibilita o gerenciamento de patrimônio. Ele foi desenvolvido para utilização do Departamento de Gestão Patrimonial da UFSCar, na versão para desktop e também móvel. A aplicação móvel foi desenvolvida como nativa para Android, pois utiliza a tecnologia NFC (Near Field Communication), fazendo a leitura das etiquetas gravadas nos bens, acessando recursos do celular. Essa tecnologia é emergente para aparelhos eletrônicos e permite a comunicação através de um toque ou aproximação de aparelhos de forma automática, sem necessidade de configurações prévias 4 por frequência de rádio de curta distância. Por isso a necessidade da utilização da tecnologia NFC foi determinante para a decisão do tipo de aplicativo a ser desenvolvido. Atualmente, não há um paradigma de desenvolvimento ideal para todas as necessidades. Por isso, é muito importante a empresa que irá adquirir o produto (app) conhecer todas as funcionalidades do aplicativo para definir melhor o paradigma de desenvolvimento que será escolhido e utilizado. E para os desenvolvedores, conhecer todos os paradigmas existentes, e fazer uma análise do mercado ao qual o aplicativo será inserido e das funcionalidades oferecidas por ele. Pois assim será possível fazer uma escolha de paradigma de desenvolvimento apropriado.
Compartilhar