Você está na página 1de 3

Camila dos Anjos Souza – nº5 e Giovana Petrônio – nº9 2ºD

Plataformas de desenvolvimento Mobile

Introdução:
O desenvolvimento mobile é a criação de soluções de TI para dispositivos
móveis. Essa área ganhou força na última década após o lançamento do iOS e do
Android, as principais plataformas de sistemas operacionais móveis.

Plataformas:

 Xamarin.Forms: Xamarin é uma plataforma open source da Microsoft feita para a


criação de aplicativos mobiles 100% nativos, onde tudo é desenvolvido acessando as
APIs nativas de cada uma das plataformas, como iOS e Android, por exemplo. O
Xamarin tem o intuito de compartilhar a mesma base de código para o desenvolvimento
de apps em várias plataformas, conseguindo assim, ter o aspecto multiplataforma e a
performance e eficiência das aplicações nativas. O Xamarin proporciona a
interoperabilidade, onde é possível invocar diretamente o Objective C, Java, C e C++. O
IDE padrão dessa plataforma é o Visual Studio, onde se encontra todos os recursos
necessários para o desenvolvimento com o Xamarin.
Vantagens do Xamarin: Os códigos escritos no Xamarin podem ser
compartilhados em diferentes plataformas, economizando assim, mais tempo e dinheiro
no desenvolvimento de aplicativos. Possui também uma manutenção muito simples e
garante acesso completo a todos os kits de ferramentas nativos e APIs usados para
diferentes plataformas como Windows, iOS e Android.

 React Native: é uma estrutura de aplicativo móvel, baseada na linguagem JavaScript,


que permite criar aplicativos móveis renderizados nativamente para iOS e Android. A
estrutura permite criar um aplicativo para várias plataformas usando a mesma base de
código. As empresas podem criar o código apenas uma vez e usá-lo para alimentar seus
aplicativos iOS e Android, poupando tempo e recursos. O React Native foi construído
com base no React, que é uma biblioteca JavaScript. A estrutura capacitou os

1
Camila dos Anjos Souza – nº5 e Giovana Petrônio – nº9 2ºD

desenvolvedores de Front-end, que ante só trabalhavam com tecnologias baseadas na


web, para criar aplicativos robustos e prontos para produção para plataformas móveis.
Vantagens do React Native: O desenvolvimento com o React Native é
econômico. Em vez de construir dois aplicativos diferentes para Android e iOS, o
desenvolvedor pode usar o mesmo código para ambas as plataformas. Podendo assim,
economizar os custos em cerca de 50%. O React Native também oferece desempenho
aprimorado com todos os controles e módulos nativos. A estrutura opera por meio de
interação efetiva com componentes nativos iOS e Android para gerar códigos para cada
API nativa sem qualquer interferência.
O React Native se tornou uma escolha popular por conta de sua interface de
usuário que é descomplicada e simples. A estrutura se integra perfeitamente ao
JavaScript, se tornando uma estrutura de código aberto. Os aplicativos desenvolvidos
com o React Native tem um tempo mínimo de carregamento, uma interface de usuário
mais ágil e uma UX perfeita.
O React Native possui um estilo de arquitetura que permite com facilidade
receber atualizações regularmente.
Resumindo, o React Native possui muitas vantagens, se tornando uma das mais
procuradas plataformas para desenvolvimento de apps mobile.

 Flutter: O Flutter é atualmente um dos principais frameworks para o desenvolvimento


de aplicações mobile criado pela Google. De código aberto sobre a BSD License e
multiplataforma, o Flutter possui como linguagem base o Dart para criação de
aplicativos. Sua função é dar apoio na criação de aplicativos com performance nativa
que utilizam a mesma base de códigos.
Ao criar um aplicativo com o Flutter, o código é compilado para a linguagem
base do dispositivo, ou seja, as aplicações são realmente nativas e por isso conseguem
acessar recursos do dispositivo sem o auxílio de terceiros e com o desempenho maior.
Muitas empresas têm investido no Flutter para o desenvolvimento de suas
soluções, assim, o Framework tem tudo para se transformar em uma ótima opção de
estudo para desenvolvedores que buscam uma alternativa para suas aplicações.
Vantagens: O Flutter possui funções gráficas que facilitam a criação de
interfaces personalizadas e sofisticadas com segurança para os aplicativos. Quase tudo

2
Camila dos Anjos Souza – nº5 e Giovana Petrônio – nº9 2ºD

que aparece na tela pode ser personalizado, independentemente da complexidade. Para


isso, utiliza-se o motor gráfico Skia, que tem ótimo desempenho e utiliza código aberto.
Com esse framework os custos são mais baixos, pois dispensa o uso de diferentes
plataformas e ferramentas de criação, e aumenta a produtividade, podendo entregar
muito mais em menos tempo.
Devido à unificação da criação para iOS e Android, o Flutter também reduz a
quantidade de atualizações nos sistemas da interface. Como utiliza os mesmos widgets,
as novidades interferem pouco na estética e no estilo das aplicações. Isso ajuda,
inclusive, a prolongar a vida útil da plataforma.

Referências:

 https://www.cisco.com/c/pt_br/products/security/firewalls/what-is-a-firewall.html
 https://www.mcafee.com/pt-br/antivirus/firewall.html
 https://blog.back4app.com/pt/xamarin-vs-react-native-segredos-desvendados/
 https://www.treinaweb.com.br/blog/o-que-e-flutter

Você também pode gostar