Você está na página 1de 4

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.

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

 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 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.

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

 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 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.

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

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