Article image
Leo Andrade
Leo Andrade09/04/2021 11:44
Compartilhe

A Guerra das plataformas

  • #Swift
  • #JavaScript
  • #Java

Android Studio x AIDE

AIDE é uma plataforma de desenvolvimento integrado que é usada para desenvolver aplicações Android direto no celular.

Com esta plataforma podemos desenvolver aplicativos para Android com Java, aplicações PhoneGap com Java, C/C++, javascript, HTML5 e CSS

Vantagens:

  • Integração com Dropbox e Git
  • Compatível com Android Studio e Eclipse

Desvantagens:

  • Plataforma somente disponível em celulares Android
  • Comunidade muito pequena
  • Suporte dificultado pela baixa aderência da comunidade Android
  • Muitas reclamações em suas reviews, onde usuários relatam vários bugs e mal funcionamento do app

Android Studio x Ractive Native

O Reactive Native é uma plataforma criada pelo Facebook em 2015 que cria aplicações para Android e IOs utilizando a linguagem Javascript com a biblioteca React. No site oficial diz que combina as melhores partes do desenvolvimento nativo com o React.

Vantagens:

  • Custo mais barato para o desenvolvimento, pois utiliza pelo menos 50% do código original para as próximas versões
  • Custo mais barato para manter o código atualizado
  • Entrega mais rápida de projetos
  • Linguagem e plataforma open source
  • Comunidade nova mas muito ativa, com 90 mil githubs utilizando Reactive Native
  • Excelente desempenho do aplicativo, por ser uma aplicação web
  • Aparencia nativa

Desvantagens:

  • Ainda se encontra em estado Beta, podendo possuir alguns problemas de compatibilidade
  • Ainda é necessário ter desenvolvedores nativos no projeto
  • Totalmente dependente do Facebook, podendo quando quiser parar as atualizações.
  • Adoção lenta das últimas funções pela comunidade

Android Studio x Visual Code / Xamarin

Enquanto o Android Studio cria aplicações nativas para o Android, a plataforma Xamarin cria, de acordo com o site oficial, aplicações nativas para Android e IOs com uma base de códigos .NET. Aplicações estas que são cross-platform, onde 75% do código de uma aplicação feita para Android pode ser utilizada na criação da mesma aplicação para IOs.

Vantagens:

  • Criar aplicações cross-platform
  • Compartilhar praticamente o mesmo código entre aplicações
  • Desempenho próximo ao nativo por não utilizar tecnologias web
  • Manutenção simplificada, por utilizar basicamente o mesmo código em várias aplicações
  • Xamarin University, para o ensino da plataforma e sua linguagem C#

Desvantagens:

  • Suporte atrasado para novas atualizações da plataforma
  • Acesso limitado a frameworks de código aberto, no Xamarin somente podemos utilizar bibliotecas fornecidas pela plataforma e alguns recursos de código aberto .NET
  • Comunidade bem menor que a do Android e IOs
  • Conhecimento de linguagens nativas são necessárias para acessar os componentes nativamente antes é preciso escrever uma camada com java/kotlin no Android e Swift no IOs.
  • Compatibilidade com bibliotecas e serviços de terceiros tendem a dar muitos problemas

Fontes

AIDE Oficial Website (Links para um site externo.)

 | Acessado em 08/04/21

Google play Reviews do AIDE IDE (Links para um site externo.)

 | Acessado em 08/04/21

Get started with Reactive Native (Links para um site externo.)

 | Acessado em 08/04/21

Prós e contras do Reactive Native (Links para um site externo.)

 | Acessado em 08/04/21

Get Started with Xamarin (Links para um site externo.)

 | Acessado em 08/04/21

O melhor e o pior do Xamarin (Links para um site externo.)

 | Acessado em 08/04/21

Compartilhe
Comentários (0)