Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/13266 |
Resumo: | Cross-platform Development Tools are a technology that emerged to meetthe demand of development teams that operate simultaneously with more than onemobile platform. This technology mainly benefits small and medium-sized teamsthat did not have the capacity to maintain two or more different code bases for thesame project. The use of these tools has become more and more popular accord-ing to the evolution of the technology employed capable of producing applicationsincreasingly closer to one developed natively. As the popularity of cross-platformtools grows, so does the need for a concise, flexible and long-lasting way of definingtheir advantages and disadvantages over other tools. So the objective of this work isto find out through mixed methods of data gathering such as questionnaires, inter-views and practical studies what really matters to the developers, thus contributingto the evolution of the state of the art by providing a set of criteria that can beused to make comparisons. And enhancing the state of the art with a comparisonbetween the development tools most used today. Results shows that the most im-portant decision factors are Responsivity, Long Term Viability and Maintainability.It was also indentified that the most complete tools are React Native, Flutter andXamarin. |
id |
SCAR_18686b39b3a687ecf3f99ff586062bb8 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/13266 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Afonso, Felipe MunhozFerrari, Fabiano Cutigihttp://lattes.cnpq.br/3154345471250570http://lattes.cnpq.br/753310146524767167f6fcfd-27af-4a83-9a75-4b619e084dd72020-09-22T11:12:21Z2020-09-22T11:12:21Z2020-04-03AFONSO, Felipe Munhoz. Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/ufscar/13266.https://repositorio.ufscar.br/handle/ufscar/13266Cross-platform Development Tools are a technology that emerged to meetthe demand of development teams that operate simultaneously with more than onemobile platform. This technology mainly benefits small and medium-sized teamsthat did not have the capacity to maintain two or more different code bases for thesame project. The use of these tools has become more and more popular accord-ing to the evolution of the technology employed capable of producing applicationsincreasingly closer to one developed natively. As the popularity of cross-platformtools grows, so does the need for a concise, flexible and long-lasting way of definingtheir advantages and disadvantages over other tools. So the objective of this work isto find out through mixed methods of data gathering such as questionnaires, inter-views and practical studies what really matters to the developers, thus contributingto the evolution of the state of the art by providing a set of criteria that can beused to make comparisons. And enhancing the state of the art with a comparisonbetween the development tools most used today. Results shows that the most im-portant decision factors are Responsivity, Long Term Viability and Maintainability.It was also indentified that the most complete tools are React Native, Flutter andXamarin.Ferramentas de Desenvolvimento Multiplataforma são uma tecnologia quesurgiram para suprir a demanda de equipes de desenvolvimento que operam commais de uma plataforma móvel simultaneamente. Esta tecnologia beneficia princi-palmente pequenas e médias equipes que não possuíam capacidade de manter duasou mais bases de códigos diferentes para o mesmo projeto. O uso destas ferramentastem se tornado cada vez mais popular de acordo com a evolução da tecnologia em-pregada capaz de produzir aplicativos cada vez mais próximos a um desenvolvidonativamente. À medida que a popularidade de ferramentas multiplataforma cresce,também aumenta a necessidade de uma maneira concisa, flexível e duradoura dedefinir suas vantagens e desvantagens perante outras ferramentas. Portanto o obje-tivo deste trabalho é descobrir através de métodos mistos de coletas de dados comoquestionários, entrevistas e estudos práticos, o que realmente importa para os desen-volvedores, contribuindo com a evolução do estado da arte ao fornecer um conjuntode critérios que poderão ser utilizados para realizar comparações. Também é agre-gada ao estado da arte uma comparação entre as ferramentas de desenvolvimentomais utilizadas atualmente. Os resultados obtidos demonstram que Responsividade,Viabilidade a Longo Prazo e Manutenibilidade são os fatores de decisão mais impor-tantes. Também foi verificado que as ferramentas mais completas são React Native,Flutter e Xamarin.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)CAPES: Código de Financiamento 001porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessDesenvolvimento multiplataformaDesenvolvimento móvelQuestionárioEntrevista IntensivaDiário de BordoCross-platform developmentMobile developmentQuestionnaireIntensive interviewLogbookCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCritérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de softwareCriteria for adopting mobile cross-platform development solutions from the perspective of software developersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis6006006b0a8934-16f6-40c0-95e1-34d73ec115c8reponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissertação Versão Final.pdfDissertação Versão Final.pdfDissertação de Mestradoapplication/pdf3471953https://repositorio.ufscar.br/bitstream/ufscar/13266/1/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf744550069befc7b2cb7530a114fee72cMD51Carta de Autorização de Publicação.pdfCarta de Autorização de Publicação.pdfCarta de Autorização de Publicaçãoapplication/pdf120190https://repositorio.ufscar.br/bitstream/ufscar/13266/2/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdfcd910e08883dfffbfa1a983f57d3b7dfMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstream/ufscar/13266/3/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD53TEXTDissertação Versão Final.pdf.txtDissertação Versão Final.pdf.txtExtracted texttext/plain229714https://repositorio.ufscar.br/bitstream/ufscar/13266/4/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.txt6ad4c84295ad55f2f7fb5124626abdd6MD54Carta de Autorização de Publicação.pdf.txtCarta de Autorização de Publicação.pdf.txtExtracted texttext/plain1543https://repositorio.ufscar.br/bitstream/ufscar/13266/6/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.txt33335f98960408b5fe6a5f6248a50ba6MD56THUMBNAILDissertação Versão Final.pdf.jpgDissertação Versão Final.pdf.jpgIM Thumbnailimage/jpeg6258https://repositorio.ufscar.br/bitstream/ufscar/13266/5/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.jpg4dfce91598c1e4bb337e8e7bc9211cd4MD55Carta de Autorização de Publicação.pdf.jpgCarta de Autorização de Publicação.pdf.jpgIM Thumbnailimage/jpeg12559https://repositorio.ufscar.br/bitstream/ufscar/13266/7/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.jpg8b20e05af8d4b27d1a04adf3e6b8fad1MD57ufscar/132662023-09-18 18:32:01.259oai:repositorio.ufscar.br:ufscar/13266Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:01Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
dc.title.alternative.eng.fl_str_mv |
Criteria for adopting mobile cross-platform development solutions from the perspective of software developers |
title |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
spellingShingle |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software Afonso, Felipe Munhoz Desenvolvimento multiplataforma Desenvolvimento móvel Questionário Entrevista Intensiva Diário de Bordo Cross-platform development Mobile development Questionnaire Intensive interview Logbook CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
title_full |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
title_fullStr |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
title_full_unstemmed |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
title_sort |
Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software |
author |
Afonso, Felipe Munhoz |
author_facet |
Afonso, Felipe Munhoz |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/7533101465247671 |
dc.contributor.author.fl_str_mv |
Afonso, Felipe Munhoz |
dc.contributor.advisor1.fl_str_mv |
Ferrari, Fabiano Cutigi |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/3154345471250570 |
dc.contributor.authorID.fl_str_mv |
67f6fcfd-27af-4a83-9a75-4b619e084dd7 |
contributor_str_mv |
Ferrari, Fabiano Cutigi |
dc.subject.por.fl_str_mv |
Desenvolvimento multiplataforma Desenvolvimento móvel Questionário Entrevista Intensiva Diário de Bordo |
topic |
Desenvolvimento multiplataforma Desenvolvimento móvel Questionário Entrevista Intensiva Diário de Bordo Cross-platform development Mobile development Questionnaire Intensive interview Logbook CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Cross-platform development Mobile development Questionnaire Intensive interview Logbook |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Cross-platform Development Tools are a technology that emerged to meetthe demand of development teams that operate simultaneously with more than onemobile platform. This technology mainly benefits small and medium-sized teamsthat did not have the capacity to maintain two or more different code bases for thesame project. The use of these tools has become more and more popular accord-ing to the evolution of the technology employed capable of producing applicationsincreasingly closer to one developed natively. As the popularity of cross-platformtools grows, so does the need for a concise, flexible and long-lasting way of definingtheir advantages and disadvantages over other tools. So the objective of this work isto find out through mixed methods of data gathering such as questionnaires, inter-views and practical studies what really matters to the developers, thus contributingto the evolution of the state of the art by providing a set of criteria that can beused to make comparisons. And enhancing the state of the art with a comparisonbetween the development tools most used today. Results shows that the most im-portant decision factors are Responsivity, Long Term Viability and Maintainability.It was also indentified that the most complete tools are React Native, Flutter andXamarin. |
publishDate |
2020 |
dc.date.accessioned.fl_str_mv |
2020-09-22T11:12:21Z |
dc.date.available.fl_str_mv |
2020-09-22T11:12:21Z |
dc.date.issued.fl_str_mv |
2020-04-03 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
AFONSO, Felipe Munhoz. Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/ufscar/13266. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/13266 |
identifier_str_mv |
AFONSO, Felipe Munhoz. Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/ufscar/13266. |
url |
https://repositorio.ufscar.br/handle/ufscar/13266 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
600 600 |
dc.relation.authority.fl_str_mv |
6b0a8934-16f6-40c0-95e1-34d73ec115c8 |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/13266/1/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf https://repositorio.ufscar.br/bitstream/ufscar/13266/2/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf https://repositorio.ufscar.br/bitstream/ufscar/13266/3/license_rdf https://repositorio.ufscar.br/bitstream/ufscar/13266/4/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/13266/6/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/13266/5/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.jpg https://repositorio.ufscar.br/bitstream/ufscar/13266/7/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.jpg |
bitstream.checksum.fl_str_mv |
744550069befc7b2cb7530a114fee72c cd910e08883dfffbfa1a983f57d3b7df e39d27027a6cc9cb039ad269a5db8e34 6ad4c84295ad55f2f7fb5124626abdd6 33335f98960408b5fe6a5f6248a50ba6 4dfce91598c1e4bb337e8e7bc9211cd4 8b20e05af8d4b27d1a04adf3e6b8fad1 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1813715621476564992 |