Académique Documents
Professionnel Documents
Culture Documents
RESUMO
1 INTRODUÇÃO
1
Graduado em Engenharia de Computação.
2
Graduado em Engenharia de Produção. Mestre em Engenharia de Produção e Sistemas.
Doutorando em Engenharia de Produção e Sistemas. Especialista em Metodologia do Ensino na
Educação Superior.
2
diferentes, alcançando assim uma maior extensão do mercado. Quase 95 por cento
dos sistemas operacionais de smartphones sendo utilizados em fevereiro de 2018
estão divididos entre Android e iOS (STATCOUNTER, 2018). Logo, esses costumam
ser os maiores alvos de compatibilidade entre os aplicativos. Porém, desenvolver a
mesma app para diferentes plataformas pode custar tempo e recursos extras. Além
da reestruturação da interface de usuário, é necessário que os desenvolvimentos da
camada lógica e da camada de acesso a dados sejam feitos de formas distintas para
cada sistema operacional alvo. As estruturas, os modos de desenvolvimento e
mesmo as linguagens de programação utilizadas em cada plataforma diferem
consideravelmente.
2 TRABALHOS RELACIONADOS
Por serem acessíveis através do navegador, as web apps também podem ser
utilizadas, com pouca ou nenhuma alteração, por ambientes desktop. A página pode
ser desenvolvida para ser responsiva à diferentes tamanhos de tela e o próprio
servidor web escolhe como a aplicação será visualizada no aparelho cliente,
dependendo de suas características (N. SERRANO, 2013). Contanto que haja um
navegador web disponível, não há preocupação com a plataforma utilizada. A
aplicação torna-se universal. Além do mais, Aplicações web não fazem uso de
atualizações no dispositivo. Como todo conteúdo é carregado a cada acesso, as
alterações necessárias são realizadas diretamente no servidor, e notadas pelo
cliente quando esse acessar a aplicação.
DATTA, et al., 2013). As aplicações híbridas parecem-se muito com as nativas pois,
além de possuírem acesso às características específicas do dispositivo, também
podem ser instaladas a partir de uma loja de aplicativos. Um único código pode ser
executado em plataformas diferentes, com pouca ou nenhuma alteração (NABIL
LITAYEM, 2015).
Android. As interfaces de usuário não são construídas com o uso de HTML, mas
programaticamente no código da aplicação, e utilizam elementos nativos. O Titanium
é de código-aberto, porém é software proprietário, possuindo uma versão básica
gratuita e outras duas pagas: Professional Edition e Enterprise Edition (EL-KASSAS,
ABDULLAH, et al., 2017).
4 ESCOLHA DA ABORDAGEM
A abordagem de desenvolvimento multiplataforma utilizada impacta
diretamente no desempenho e, consequentemente, na aceitação da aplicação pelo
usuário. Conhecendo o foco da aplicação, é possível analisar quais abordagens são
preferíveis para seu desenvolvimento multiplataforma estimando seus impactos na
execução da app final.
Além do tempo de resposta, outro ponto que pode ser analisado são os
recursos físicos dos dispositivos. Em Ciman e Gaggi (2015), é comparado o
consumo de energia entre aplicações nativas e aplicações que utilizam de
abordagens multiplataforma. Com o aplicativo aberto, sem a execução de cálculos
ou acessos, a diferença entre o consumo de uma aplicação nativa e outra que utiliza
uma abordagem multiplataforma, chegou à 7 %. Em alguns casos específicos, a
diferença de energia consumida alcançou os 60 %.
11
5 RESULTADOS E CONCLUSÕES
Analisando somente o desempenho da aplicação móvel, a melhor abordagem
a ser adotada é sempre a nativa para cada plataforma. Porém, devido à
fragmentação do mercado de dispositivos, cada um com suas especificidades, e a
necessidade de alcançar o máximo de usuários, abordagens multiplataformas
tornam-se necessárias. Utilizando-as, é possível distribuir uma aplicação em várias
plataformas, através de um único código-fonte compartilhado.
✓ ✓ 1 2 3 4
✓ ✓ ✓ 4 1 2 3
✓ ✓ 4 3 1 2
✓ ✓ 4 3 2 1
6 REFERÊNCIAS
ADOBE SYSTEMS INC. PhoneGap. Adobe PhoneGap, 2016. Disponivel em:
<https://phonegap.com/>. Acesso em: 19 Abril 2018.
FACEBOOK INC. React Native - A framework for building native apps using
React. Github, 2018. Disponivel em: <https://facebook.github.io/react-native/>.
Acesso em: 19 Abril 2018.
GOOGLE INC. Material Components for the Web. Material Design, 2018.
Disponivel em: <https://material.io/components/web/>. Acesso em: 19 Abril 2018.
IONIC. Build Amazing Native Apps and Progressive Web Apps with Ionic
Framework and Angular. Ionic, 2018. Disponivel em: <https://ionicframework.com/>.
Acesso em: 19 Abril 2018.
KEMP, S. Digital in 2018: World’s internet users pass the 4 billion mark. We
Are Social, 30 Janeiro 2018. Disponivel em: <https://wearesocial.com/blog/2018/01/
global-digital-report-2018>. Acesso em: 2018 março 2018.