Migração de soluções Low-code PowerApps para Flutter
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.22/22132 |
Resumo: | Atualmente, existe um tipo de desenvolvimento de software denominado de Low-code. Este permite desenvolver software sem escrita de código, nem conhecimentos de programação ou mesmo de arquitetura de software. Deste modo, os profissionais sem conhecimentos de TI, especialistas de um domínio de negócio em questão, têm a capacidade de desenvolver as suas próprias aplicações, tendo a vantagem de conhecer melhor o negócio que um desenvolvedor de software. As aplicações desenvolvidas desta forma possuem desvantagens, tal como, não serem tão personalizáveis relativamente a outro tipo de aplicações. Consequentemente, por vezes, torna-se impossível de responder aos requisitos do cliente. O facto de estas aplicações serem apenas possíveis de ser executadas sobre a plataforma de quem disponibiliza os sistemas de desenvolvimento deste tipo de soluções, como o caso das PowerApps, obriga, por vezes, ao licenciamento das próprias plataformas, tornando, assim, o exposto uma desvantagem. Desta maneira, com o intuito de responder às solicitações dos clientes, cria-se a necessidade de fazer a migração para uma aplicação nativa. Esta migração pode ser demorada, visto que é desenvolvida uma aplicação do início. Este projeto tem como objetivo automatizar o processo de migração do desenvolvimento em Powerapps para o desenvolvimento tradicional, compreendendo aquilo que é possível reaproveitar de uma aplicação desenvolvida em Powerapps, e gerar uma aplicação nativa, o mais idêntica possível à anterior. Isto irá permitir que as aplicações em questão deixem de estar dependentes da plataforma Powerapps e possam então ser mantidas e estendidas sem os possíveis constrangimentos dessa plataforma. Neste documento é descrito o estudo das áreas de Low-code e desenvolvimento móvel cross platform, a segunda por ser uma forma de desenvolver aplicações uma vez e poder executá las em vários tipos de plataformas como android e ios. Foram ainda estudadas as alternativas para a construção de uma solução capaz de migrar PowerApps para aplicações nativas, de uma forma automatizada. Assim, aproveita-se a rapidez do desenvolvimento low-code e a melhor performance de uma aplicação nativa. Este projeto foi desenvolvido no contexto da empresa Devscope, que desenvolve apps em Powerapps para vários clientes, como por exemplo na área da saúde. Foi possível implementar uma prova de conceito capaz de migrar Powerapps para aplicações nativas, o que comprova que é possível automatizar este tipo de processos tornando-os muito mais rápidos, aumentando a produtividade dos desenvolvedores de software |
id |
RCAP_d9e1d8fe5e310fc027be5a20ccb152a8 |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/22132 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Migração de soluções Low-code PowerApps para FlutterLow-codeCross-platform mobileMigração de SoftwareMobile cross-platform developmentSoftware migrationAtualmente, existe um tipo de desenvolvimento de software denominado de Low-code. Este permite desenvolver software sem escrita de código, nem conhecimentos de programação ou mesmo de arquitetura de software. Deste modo, os profissionais sem conhecimentos de TI, especialistas de um domínio de negócio em questão, têm a capacidade de desenvolver as suas próprias aplicações, tendo a vantagem de conhecer melhor o negócio que um desenvolvedor de software. As aplicações desenvolvidas desta forma possuem desvantagens, tal como, não serem tão personalizáveis relativamente a outro tipo de aplicações. Consequentemente, por vezes, torna-se impossível de responder aos requisitos do cliente. O facto de estas aplicações serem apenas possíveis de ser executadas sobre a plataforma de quem disponibiliza os sistemas de desenvolvimento deste tipo de soluções, como o caso das PowerApps, obriga, por vezes, ao licenciamento das próprias plataformas, tornando, assim, o exposto uma desvantagem. Desta maneira, com o intuito de responder às solicitações dos clientes, cria-se a necessidade de fazer a migração para uma aplicação nativa. Esta migração pode ser demorada, visto que é desenvolvida uma aplicação do início. Este projeto tem como objetivo automatizar o processo de migração do desenvolvimento em Powerapps para o desenvolvimento tradicional, compreendendo aquilo que é possível reaproveitar de uma aplicação desenvolvida em Powerapps, e gerar uma aplicação nativa, o mais idêntica possível à anterior. Isto irá permitir que as aplicações em questão deixem de estar dependentes da plataforma Powerapps e possam então ser mantidas e estendidas sem os possíveis constrangimentos dessa plataforma. Neste documento é descrito o estudo das áreas de Low-code e desenvolvimento móvel cross platform, a segunda por ser uma forma de desenvolver aplicações uma vez e poder executá las em vários tipos de plataformas como android e ios. Foram ainda estudadas as alternativas para a construção de uma solução capaz de migrar PowerApps para aplicações nativas, de uma forma automatizada. Assim, aproveita-se a rapidez do desenvolvimento low-code e a melhor performance de uma aplicação nativa. Este projeto foi desenvolvido no contexto da empresa Devscope, que desenvolve apps em Powerapps para vários clientes, como por exemplo na área da saúde. Foi possível implementar uma prova de conceito capaz de migrar Powerapps para aplicações nativas, o que comprova que é possível automatizar este tipo de processos tornando-os muito mais rápidos, aumentando a produtividade dos desenvolvedores de softwareNowadays there is a type of software development named Low code. This type of development enables to develop software without writing any code neither have knowledge in programming or software architecture, giving the capacity to some business professionals to develop their apps having the advantage of knowing better their business than software developers. The apps developed this way, however, have some disadvantages, one is that they are not customable like native solutions, and then it makes impossible to answer to the customers’ requirements. Another factor it is the fact that they can only be executed in the platform that they were developed, as is the case of PowerApps, and it obliges to licentiate the platform. In this way, to answer to the customer’s requirements, it is necessary to migrate to a native app. This migration can take a lot of time as it is developed an app from zero. This project has the objective to automate the process of migrating de development of a Powerapp to the traditional development, understanding what is possible to reuse from an app developed in Powerapps, and generate a native app that is equal to the Powerapp. This allows the apps to become independent from the platform and could be maintained and extended without the limitations from the platform. In this document it is described the study of the areas of low-code development, mobile cross platform development, the second one it is because this development allows developers to write an app a run in more then one platform. It was studied the alternatives for the construction of a solution capable of migrating apps from Powerapps into native apps in an automated way. Thus, we can use the fast development from low-code and the best performance form native apps. It was possible to implement a concept proof capable of migrating apps from Powerapps to native apps, what proofs that it is possible to automate this kind of processes making them fasters, increasing the productivity of the software developersBragança, Alexandre Manuel TavaresRepositório Científico do Instituto Politécnico do PortoSantos, João Manuel Gomes dos20222025-11-18T00:00:00Z2022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/22132TID:203113055porinfo:eu-repo/semantics/embargoedAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:18:04Zoai:recipp.ipp.pt:10400.22/22132Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:41:50.274813Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Migração de soluções Low-code PowerApps para Flutter |
title |
Migração de soluções Low-code PowerApps para Flutter |
spellingShingle |
Migração de soluções Low-code PowerApps para Flutter Santos, João Manuel Gomes dos Low-code Cross-platform mobile Migração de Software Mobile cross-platform development Software migration |
title_short |
Migração de soluções Low-code PowerApps para Flutter |
title_full |
Migração de soluções Low-code PowerApps para Flutter |
title_fullStr |
Migração de soluções Low-code PowerApps para Flutter |
title_full_unstemmed |
Migração de soluções Low-code PowerApps para Flutter |
title_sort |
Migração de soluções Low-code PowerApps para Flutter |
author |
Santos, João Manuel Gomes dos |
author_facet |
Santos, João Manuel Gomes dos |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bragança, Alexandre Manuel Tavares Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Santos, João Manuel Gomes dos |
dc.subject.por.fl_str_mv |
Low-code Cross-platform mobile Migração de Software Mobile cross-platform development Software migration |
topic |
Low-code Cross-platform mobile Migração de Software Mobile cross-platform development Software migration |
description |
Atualmente, existe um tipo de desenvolvimento de software denominado de Low-code. Este permite desenvolver software sem escrita de código, nem conhecimentos de programação ou mesmo de arquitetura de software. Deste modo, os profissionais sem conhecimentos de TI, especialistas de um domínio de negócio em questão, têm a capacidade de desenvolver as suas próprias aplicações, tendo a vantagem de conhecer melhor o negócio que um desenvolvedor de software. As aplicações desenvolvidas desta forma possuem desvantagens, tal como, não serem tão personalizáveis relativamente a outro tipo de aplicações. Consequentemente, por vezes, torna-se impossível de responder aos requisitos do cliente. O facto de estas aplicações serem apenas possíveis de ser executadas sobre a plataforma de quem disponibiliza os sistemas de desenvolvimento deste tipo de soluções, como o caso das PowerApps, obriga, por vezes, ao licenciamento das próprias plataformas, tornando, assim, o exposto uma desvantagem. Desta maneira, com o intuito de responder às solicitações dos clientes, cria-se a necessidade de fazer a migração para uma aplicação nativa. Esta migração pode ser demorada, visto que é desenvolvida uma aplicação do início. Este projeto tem como objetivo automatizar o processo de migração do desenvolvimento em Powerapps para o desenvolvimento tradicional, compreendendo aquilo que é possível reaproveitar de uma aplicação desenvolvida em Powerapps, e gerar uma aplicação nativa, o mais idêntica possível à anterior. Isto irá permitir que as aplicações em questão deixem de estar dependentes da plataforma Powerapps e possam então ser mantidas e estendidas sem os possíveis constrangimentos dessa plataforma. Neste documento é descrito o estudo das áreas de Low-code e desenvolvimento móvel cross platform, a segunda por ser uma forma de desenvolver aplicações uma vez e poder executá las em vários tipos de plataformas como android e ios. Foram ainda estudadas as alternativas para a construção de uma solução capaz de migrar PowerApps para aplicações nativas, de uma forma automatizada. Assim, aproveita-se a rapidez do desenvolvimento low-code e a melhor performance de uma aplicação nativa. Este projeto foi desenvolvido no contexto da empresa Devscope, que desenvolve apps em Powerapps para vários clientes, como por exemplo na área da saúde. Foi possível implementar uma prova de conceito capaz de migrar Powerapps para aplicações nativas, o que comprova que é possível automatizar este tipo de processos tornando-os muito mais rápidos, aumentando a produtividade dos desenvolvedores de software |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022 2022-01-01T00:00:00Z 2025-11-18T00:00:00Z |
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.uri.fl_str_mv |
http://hdl.handle.net/10400.22/22132 TID:203113055 |
url |
http://hdl.handle.net/10400.22/22132 |
identifier_str_mv |
TID:203113055 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/embargoedAccess |
eu_rights_str_mv |
embargoedAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799131505375576064 |