Você está na página 1de 18

DESENVOLVIMENTO

NATIVO
Desenvolvimento Nativo

O QUE É?
• O DESENVOLVIMENTO NATIVO É AQUELE QUE VISA CRIAR UM
SOFTWARE/APLICATIVO PARA UMA PLATAFORMA ESPECÍFICA,
COMO ANDROID, WINDOWS OU IOS. ISSO NÃO SE APLICA APENAS A
PROGRAMAS DESTINADOS A SMARTPHONES E TABLETS, MAS
TAMBÉM A QUALQUER OUTRO DISPOSITIVO QUE POSSA
APRESENTAR SISTEMAS OPERACIONAIS DISTINTOS (PCS E DEMAIS
GADGETS).
Desenvolvimento Nativo
• CADA SISTEMA FUNCIONA DE UM JEITO E ISSO INTERFERE NA
FORMA DE DESENVOLVER. A PRÓPRIA LINGUAGEM DE
PROGRAMAÇÃO PODE SER DIFERENTE, ASSIM COMO QUESTÕES DE
ARQUITETURA, TAMANHO DO DISPLAY, DRIVES DISPONÍVEIS PARA
FUNÇÕES ESPECÍFICAS (COMANDO DE VOZ, POR EXEMPLO), ENTRE
OUTROS.
• TOMANDO COMO EXEMPLO UM MESMO APLICATIVO QUE RODA EM
IOS E ANDROID, PODERÍAMOS DIZER QUE, EM PRINCÍPIO, ESTAMOS
FALANDO DE DOIS APPS DIFERENTES, POIS TODO O CÓDIGO POR
TRÁS É FEITO SOBRE AS EXIGÊNCIAS DA PLATAFORMA.
Desenvolvimento Nativo
• EM TEORIA, O APLICATIVO NATIVO PODE OFERECER UM DESEMPENHO UM
POUCO MELHOR QUE O HÍBRIDO, POIS ACESSA MAIS FACILMENTE OS
RECURSOS DO DISPOSITIVO. ENTRETANTO, NA PRÁTICA, ISSO É DIFÍCIL DE
AFIRMAR, JÁ QUE AS FERRAMENTAS DE DESENVOLVIMENTO OTIMIZAM
ESSA PERFORMANCE AO MÁXIMO, COMO VEREMOS MAIS À FRENTE.
• ISSO SEM FALAR NAS PRÓPRIAS CARACTERÍSTICAS DO CÓDIGO QUE
MUDAM DE UM PROGRAMADOR PARA OUTRO. SALVO CASOS
ESPECÍFICOS, A PERFORMANCE GERAL COSTUMA SER BEM SIMILAR EM
AMBOS OS CASOS.
Desenvolvimento Nativo

EXEMPLOS DE APLICATIVOS NATIVOS:

Skype WhatsApp Messenger


DESENVOLVIMENTO
HÍBRIDO
Desenvolvimento Híbrido
O QUE É?
• ESTE TIPO DE DESENVOLVIMENTO ENVOLVE A UNIÃO DE
RECURSOS DIVERSOS. ASSIM, BASICAMENTE, O
DESENVOLVIMENTO HÍBRIDO NADA MAIS É DO QUE UM FORMATO
QUE REÚNE RECURSOS DE APLICATIVOS WEB COM OS NATIVOS.
• DESTE MODO, OS APLICATIVOS HÍBRIDOS USAM LINGUAGENS PARA
A WEB, COMO HTML5, JAVASCRIPT E CSS, E SÃO HOSPEDADOS EM
PLATAFORMAS NATIVAS. ESTA HOSPEDAGEM É PROPICIADA PELA
INCLUSÃO DO CÓDIGO WEB EM UM CONTÊINER (OU WRAPPER).
Desenvolvimento Híbrido

• ASSIM, ESTES APLICATIVOS SÃO CONSTRUÍDOS


COMO UM WEB APP, MAS APRESENTAM
EXCELENTE GRAU DE FUNCIONALIDADE NOS
SISTEMAS OPERACIONAIS.
Desenvolvimento Híbrido

EXEMPLOS DE APLICATIVOS HÍBRIDOS:

Twitter Instagra
m
Vantagens e Desvantagens
Desenvolvimento Nativo x Desenvolvimento Híbrido
IONIC
X
XAMARIN
IONIC

• IONIC É UM COMPLETO SDK (FRAMEWORK) DE CÓDIGO ABERTO


PARA O DESENVOLVIMENTO DE APLICATIVOS MÓVEIS
HÍBRIDOS. CONSTRUÍDO NO TOPO DO ANGULARJS E APACHE
CORDOVA, O IONIC FORNECE FERRAMENTAS E SERVIÇOS PARA
DESENVOLVER APLICATIVOS MÓVEIS HÍBRIDOS USANDO
TECNOLOGIAS DA WEB COMO CSS, HTML5 E SASS. OS PROJETOS
PODEM SER CRIADOS COM ESSAS TECNOLOGIAS WEB E
DISTRIBUÍDOS POR LOJAS DE APLICATIVOS NATIVOS PARA
SEREM INSTALADOS NOS PRINCIPAIS SISTEMAS OPERACIONAIS
MÓVEIS EXISTENTES.
XAMARIN

• O XAMARIN É UMA PLATAFORMA DE DESENVOLVIMENTO


MANTIDA PELA MICROSOFT QUE PERMITE A CRIAÇÃO DE
APLICATIVOS MÓVEIS NATIVOS PARA IOS, ANDROID E WINDOWS
PHONE UTILIZANDO COMO BASE A LINGUAGEM C# COM O
FRAMEWORK .NET. A IDEIA É QUE SEJA POSSÍVEL REUTILIZAR
MAIS DE 75% DO CÓDIGO ENTRE AS PLATAFORMAS.
IONIC X XAMARIN

• O XAMARIN É UMA ESTRUTURA EM C # QUANDO O REACT


NATIVE E O IONIC SÃO BASEADOS EM JAVASCRIPT /
TYPESCRIPT. XAMARIN PODE SER USADO DE DIFERENTES
MANEIRAS. ... TODOS OS FRAMEWORKS NATIVOS PODEM SER
ACESSADOS ​FACILMENTE. O CÓDIGO QUE NÃO DEPENDE DA
INTERFACE DO USUÁRIO PODE SER COMPARTILHADO ENTRE
PROJETOS IOS E ANDROID.

Ionic Xamarin
PWH
(Progressive Web Apps)
• DE MODO GERAL, OS PROGRESSIVE WEB APPS SÃO UMA
METODOLOGIA DE DESENVOLVIMENTO, QUE TORNAM A
EXPERIÊNCIA DE USO DE UMA PÁGINA WEB PELO CELULAR
SEMELHANTE A DE UM APLICATIVO MOBILE.
• TRATA-SE, PORTANTO, DE UMA EVOLUÇÃO HÍBRIDA ENTRE UM
APLICATIVO E UMA PÁGINA WEB.
• VALE COMENTAR QUE A VISÃO ORIGINAL DE STEVE JOBS, O
CO-FUNDADOR DA APPLE, ERA DE QUE OS APLICATIVOS
FOSSEM APLICAÇÕES WEB.
PWH
(Progressive Web Apps)
QUAIS SÃO AS VANTAGENS? Quais são as desvantagens?

• RETENÇÃO E ECONOMIA SÃO AS


PRINCIPAIS VANTAGENS DO PWA. • Quando comparado aos apps nativos,
NORMALMENTE, AO UTILIZAR UM os PWA ficam atrás por não
APLICATIVO O USUÁRIO SEGUE UM oferecerem compatibilidade de lista
PASSO A PASSO – PODE VARIAR ENTRE: de contatos, Near Field
BUSCAR O APP, INSTALAR, ABRIR, SE
CADASTRAR, INTERAGIR E
Communication (NFC) e bluetooth.
COMPARTILHAR. EM CADA UMA • Outro ponto desfavorável é a
DESSAS ETAPAS PODEMOS PERDER
ATÉ 20% DO PÚBLICO, MAS NUMA
resistência da Apple em aderir – por
APLICAÇÃO WEB ESSE CAMINHO É mais que a empresa não consiga
ENCURTADO. ignorar por muito mais tempo.
FONTES:

• HTTPS://WWW.WAPROJECT.COM.BR/POST/DESENVOLVIMENTO-HI
BRIDO-COMO-FUNCIONA-E-QUAIS-AS-SUAS-VANTAGENS
• HTTPS://IMASTERS.COM.BR/DESENVOLVIMENTO/APLICATIVOS-E-
DESENVOLVIMENTO-MOBILE-HIBRIDO-X-NATIVO
• HTTPS://WWW.CRONAPP.IO/PT-BR/COMPREENDA-AS-DIFERENCAS
-ENTRE-O-DESENVOLVIMENTO-NATIVO-E-HIBRIDO/
• HTTPS://WWW.APPMAKR.COM/BLOGS/PT/APLICATIVOS-HIBRIDOS
-MULAS-MERCADO-MOVEL/
• HTTPS://WWW.PORTALGSTI.COM.BR/XAMARIN/SOBRE/
• HTTPS://WWW.PORTALGSTI.COM.BR/IONIC/SOBRE/

Você também pode gostar