← Glossário
Glossário · Dev

O que é Native?

Significa que um software foi criado especificamente para o sistema operacional do dispositivo em que é executado e projetado para oferecer o mais alto desempenho.

Definição

Aplicativos nativos podem acessar diretamente o hardware e o sistema operacional do dispositivo. Como falam a língua do dispositivo sem precisar de outra camada, eles funcionam de forma mais rápida e fluida. Geralmente, utilizam os recursos exclusivos daquele dispositivo em sua capacidade total.

Analogia: É como se, em vez de um estrangeiro aprender e falar a língua daquele país posteriormente, ele tivesse nascido e crescido naquele país e falasse a língua como sua língua materna.

Como funciona

Os desenvolvedores escrevem código usando as ferramentas de desenvolvimento de software do próprio dispositivo. Dessa forma, o aplicativo pode usar diretamente todos os recursos oferecidos pelo sistema operacional. Como não há uma camada de tradução intermediária, não há atrasos.

Onde é usado

Eles aparecem nas lojas de aplicativos de smartphones, em softwares de nível de sistema operacional e em jogos que exigem alto desempenho.

Costuma ser confundido com

Aplicativos baseados na web ou aplicativos híbridos usam uma camada intermediária, como um navegador, para se comunicar com o dispositivo.

Perguntas frequentes

Um aplicativo nativo é sempre melhor?

Em termos de desempenho, geralmente sim, mas o desenvolvimento leva mais tempo e é necessário escrever um código separado para cada dispositivo.

Como funcionam os aplicativos não nativos?

Eles geralmente funcionam dentro de um navegador ou através de uma camada de tradução, o que às vezes pode causar lentidão.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →