2

Linguagem nativa x linguagem híbrida

Carol DIO
Carol DIO

Qual o seu lado? #TeamNativa ou #TeamHíbrido?


Ah, a velha polêmica da linguagem nativo x híbrido. “Qual usar?”, “por que não?”, “por que sim?”, “qual a melhor?”...são N perguntas que rodeiam a mente de um Dev quando esse assunto aparece, há quem defenda o híbrido e quem defende o nativo, mas vamos ao que interessa: qual e por que usar?


O QUE É O QUÊ?

Antes de darmos continuidade nesta discussão que, provavelmente, nunca terá fim, é importante destacarmos o que é uma linguagem nativa e o que é uma linguagem híbrida.


LINGUAGEM NATIVA

Estas são as linguagens que apenas conseguem desenvolver para um tipo de sistema operacional, um exemplo são as linguagens focadas em desenvolvimento para Android, ou as que são utilizadas apenas para iOs, explorando o máximo dos recursos nativos e poder de performance do sistema como vantagem.


LINGUAGEM HÍBRIDA

Já as linguagens híbridas são capazes de desenvolver qualquer tipo de sistema operacional, tanto para Android quanto para iOs. Ou seja, estas permitem, por exemplo, desenvolver um produto iOS e Android simultaneamente, ao invés de desenvolver duas vezes usando a linguagem nativa de cada plataforma, é utilizado uma linguagem em comum com elementos virtuais que podem ser executados independente da sistema.


MAS QUAL USAR?

Bom, existe a possibilidade de o nativo ser muito mais performático, afinal ele foi feito para aquele sistema operacional, porém o híbrido também tem suas vantagens, e o fato de ela poder ser usada em diversas plataformas, evitando ter que desenvolver um projeto duas vezes é uma delas.


Mas nós sabemos que nem todas aplicações precisam ter uma altíssima performance, às vezes uma performance mediana já faz com que dê uma resposta satisfatória.


Por essa razão, ao escolher uma linguagem para desenvolver um aplicativo, é preciso levar em consideração os princípios do Desenvolvimento Mobile (que eu já trouxe para você e pode ser lido aqui) e analisar qual linguagem vai te ajudar a desenvolver um aplicativo que siga esses fundamentos e tenha uma boa performance.


Mas conta aqui pra mim: você é #teamnativo ou #teamhíbrido?


Para novidades e dicas, siga a DIO nas redes sociais: Instagram, Facebook e LinkedIn.

1
20

Comentários (1)

0
Leonardo Silva

Leonardo Silva

01/09/2021 19:32

Achei o texto incrível, tá de parabéns.

Eu sou #teamnativo pois já vi Flutter e React Native e o 1- tem uma comunidade ainda muito pequena, nao tem tantos videos de suporte explicativos e é bem complicado se for iniciar por ai, o 2- por outro lado já é bem conhecido e tem muito conteúdo aí fora pra voce se apoiar.

Mas acaba que realmente o Kotlin me pegou; uma linguagem fácil, boa e o mercado tá precisando MUITO dela

Creative Copywriter & Social Media at Digital Innovation One

Brasil