O DESENVOLVIMENTO MULTIPLATAFORMA COM FOCO EM FLUTTER
Por: Rodrigues Airsoft • 6/10/2022 • Trabalho acadêmico • 2.442 Palavras (10 Páginas) • 140 Visualizações
CENTRO UNIVERSITÁRIO ADVENTISTA DE SÃO PAULO
CAMPUS HORTOLÂNDIA
SISTEMAS DE INFORMAÇÃO
JOAO RODRIGUES
DESENVOLVIMENTO MULTIPLATAFORMA COM FOCO EM FLUTTER
HORTOLÂNDIA
2021
DESENVOLVIMENTO MULTIPLATAFORMA FOCADO EM FLUTTER
Trabalho de Conclusão de Curso do Centro Universitário Adventista de São Paulo do curso de Sistemas de Informação, sob orientação do prof. Ms. Gregory Acácio Seibert Oliveira.
HORTOLÂNDIA
2021
Trabalho de Conclusão de Curso do Centro Universitário Adventista de São Paulo, do curso de Sistemas de Informação apresentado e aprovado em (data da apresentação).
________________________________________________________________
________________________________________________________________
Segundo Leitor
AGRADECIMENTOS
- Primeiramente nos dedicamos a Deus, a nossa família que nos de apoio e compreensão, e que nossa amizade seja maior que qualquer divergência dento do projeto.
- Ao nosso orientador, prof. Ms. Gregory Acacio Seibert Oliveira, pelo tempo e orientação, essenciais para que esse artigo fosse concluído;
RESUMO
Com o desenvolvimento da tecnologia atual, temos também um aumento de sistemas operacionais e consequentemente de suas versões, pode-se notar uma adição na dificuldade de manter os programas existentes e criar soluções para o mercado.
Tendo em mente essa dificuldade, empresas cada vez mais estão apresentando maneiras de atingir o desenvolvimento multiplataforma em seus escritórios e círculos de softwares. Com isso novos Frameworks com adequações de linguagens existentes ou novas linguagens totalmente revolucionais vem sendo expostas como resposta de tal necessidade.
Nota-se que com tantas formas de desenvolver aplicações multiplataforma, gera-se uma imprescindibilidade de comparar a viabilidade dos frameworks existentes, realizando uma breve comparação com o desenvolvimento nativo.
Com uma breve pesquisa percebe-se que os estudos acabam falhando em sua análise, considerando somente no ambiente mobile, no entanto com a evolução do conceito de IoT(Internet of Things) temos diversos ambientes a ser incluídos no estudo.
A partir desse ponto visamos aqui apresentar como objetivo uma avaliação teórica e pratica do framework Flutter, com a linguagem Dart, frente ao desenvolvimento nativo. Buscando uma boa base teórica em nossas pesquisas realizaremos pesquisas de campo com programadores já inseridos no mercado e analisaremos como empresas de médio a grande porte vem enxergando o desenvolvimento multiplataforma.
Por fim esperamos concluir nesse trabalho a hipótese de que ainda que o Flutter apresente alguns pontos negativos, ele esta estabilizado a ponto de tornar totalmente viável sua implementação em empresas que desejam buscar novos caminhos por diferentes sistemas operacionais e que desenvolvedores iniciantes ou inexperientes na criação de soluções mobiles podem se especializar em Flutter para abrir novas portas pelo mercado de trabalho.
Palavras-chave: Comparação. Desenvolvimento. Multiplataforma. Flutter.
ABSTRACT
With the development of the current one, we also have an increase in operational technology and, consequently, in its versions, one can notice an addition in the difficulty of maintaining existing programs and creating solutions for the market.
Bearing this difficulty in mind, companies are increasingly implementing cross-platform development in their offices and software circles. With this new Frameworks with adaptations of existing languages or new totally revolutionary languages have been exposed as a response to such a need.
Note that with so many ways to develop cross-platform applications, it is essential to compare the viability of existing frameworks, making a brief comparison with native development.
With a brief research it is clear that the studies end up failing in their analysis, considering only the mobile environment, however with the evolution of the concept of IoT (Internet of Things) we have several environments to be included in the study.
From that point on, we aim to present as objective a theoretical and practical evaluation of the Flutter framework, with a Dart language, against native development. Seeking a good theoretical basis in our research, we will carry out field research with programmers already in the market and analyze how medium to large companies are seeing cross-platform development.
Finally, we hope to carry out in this work the hypothesis that, although Flutter has some negative points, it is stabilized to the point of making its implementation totally viable in companies that seek new paths through different operating systems and that novice or inexperienced developers in creating solutions furniture can specialize in Flutter to open new doors in the job market.
Keywords: Comparison. Development. Multiplataform. Flutter.
1 INTRODUÇÃO
Com crescente uso de dispositivos móveis e a grande demanda por aplicativos percebe-se um aumento nos ambientes em que um mesmo programa pode ser utilizado e notasse que cada vez mais pessoas se interessem pelo mercado de desenvolvimento de softwares. Porem esses desenvolvedores que estão iniciando se deparam com um dilema que pode ser difícil até para os mais experientes do mercado de trabalho. Qual sistema operacional escolher para ter um sucesso maior em sua carreira.
Aplicações que buscam engajar o maior número de clientes não podem ficar “Presas” a um único sistema operacional um exemplo são as redes sociais que são disponibilizadas em diversos ambientes para que seu número de usuários cresça. Tal disponibilidade exigiria da empresa fundadora que construísse versões diferente para cada sistema operacional que desejassem ingressar.
Nos desenvolvedores temos buscado uma disponibilidade de manutenção de código simplificada entre esses diversos ambientes, o que vai cada vez se tornando uma missão difícil por já termos no mercado 5 grandes sistemas operacionais diferentes que possuem ambientes de desenvolvimentos diferentes entre si (considerando somente os sistemas nativos mobile e de computadores) que ainda tem mais uma barreira que são as demasiadas versões espalhadas pelos dispositivos.
...