React Native
Possibilidades e mais
Desenvolvimento nativo e Cross-Platform
Sumário
Desenvolvimentos Linguagens
01 O que é desenvolvimento
Nativo e Cross-Platform? 02 Quais linguagens e
framworks atuam?
Possibilidades Mercado atual
03 Quais os possíveis usos do
framework?
04 É vantajoso no cenário
atual?
O que é React
Native?
O React Native é um framework de
código aberto do Facebook usado para
fazer aplicativos móveis com tecnologia
JavaScript e React.
Por meio dessa tecnologia, é possível
desempenhar interfaces nativas com
alta performance e reutilizar e
desenvolver rapidamente na mesma
base de código, o que, de fato, a torna
uma opção para a implementação de
aplicativos, inclusive, multiplataforma.
01
Desenvolvimentos
O que é desenvolvimento Nativo e Cross-Plataform?
Nativo
Desenvolvimento nativo é a criação de um software ou aplicativo para uma
plataforma específica, seja ela Windows, Android ou IOS. Ele não se limita
apenas a estes, mas pode ser usado em qualquer dispositivo que apresente
sistema operacional distinto.
A principal vantagem e função do desenvolvimento nativo é um melhor
desempenho no aplicativo. O aplicativo é desenvolvido com linguagem e
ferramentas próprias, o que faz com que o acesso aos recursos dos aplicativos
seja mais rápido e eficaz, oferecendo uma aplicação de alta performance e
permite explorar melhor os recursos da plataforma.
Cross-Platform
Já a Cross platform ou multiplataforma, por sua vez, é um programa ou
sistema que envolve o uso de ferramentas e tecnologias que permitem a
criação de aplicativos que podem ser executados em diferentes sistemas
operacionais. Um sistema desenvolvimento para Android pode ser utilizado
também no Windows, por exemplo.
02
Linguagens
Quais linguagens e frameworks atuam dessa maneira?
Possíveis linguagens
Existem diversas frameworks para desenvolvimento cross-platform,
algumas delas são:
JavaScript e TypeScript HTML, CSS e JavaScript
React Native Flutter Ionic Xamarin
Dart .NET/C#
Porém React Native é um dos mais usados, devido à sua facilidade de
aprendizado e integração com bibliotecas do JavaScript.
03
Possibilidades
Quais os possíveis usos do framework?
Possíveis usos
O framework desfruta de diversas vantagens como: Processamento mais
rápido de aplicativos, mais fluidez na navegação pelo usuário
proporcionadas pela conversão de linguagens, tem fácil manutenção,
redução de custos e mais velocidade no desenvolvimento de projetos
por conter apenas uma base de código, isso sem contar as suas
bibliotecas que facilitam construções de interfaces interativas pelos
desenvolvedores.
Tais vantagens tornam possível o uso do React Native para quase todos
os tipos de aplicações desde Redes Sociais até aplicativos GPS,
algumas possibilidades de uso do React são:
Meet us
Exemplos
● Integração com Hardware - como câmeras,
sensores e GPS
● Aplicativo com música - tem suporte para áudio e
vídeo
● Aplicativos com Bancos de Dados - permite
integração a banco de dados e APIs
● Aplicativos com notificações - concede a
possibilidade de aplicar notificações push
● Aplicações com VR - é capaz de comportar
experiências 3D e de realidade aumentada
Como exemplo disso podemos citar apps como o
Facebook, Instagram, Artsy, Airbnb, UberEATS e
Shopify.
04
Mercado atual
É vantajoso no cenário atual?
É vantajoso?
Sendo o aplicativo destaque em programação multiplataforma
desde seu lançamento, React Native ganhou competição com o
lançamento do framework Flutter em 2020, este que, atualmente
também tem sido altamente procurado no desenvolvimento e
causado dúvida na escolha do melhor. Aplicativos em React Native
tem ressurgido e se estabilizado e permanecem na liderança
porém com menor percentual de popularidade em relação ao
Flutter, que conta com uma vantagem de apenas 0,7%.
É vantajoso?
No geral, o React Native tem se mantido
consistente no mercado, tendo boa aceitação
por empresas que buscam o desenvolvimento
de aplicativos pela sua aplicabilidade e
capacidade de utilizar apenas uma base de
código para dois dos sistemas operacionais
mobile mais utilizados, Android e IOS.
QUAL NOSSO NÍVEL DE
CONHECIMENTO?
O quanto sabemos sobre a linguagem?
Experiência
Esther Tayna
Conhecimento mínimo Conhecimento básico
adquirido ano passado, capaz Consigo usar a linguagem
de desenvolver apenas páginas para desenvolver coisas
e aplicativos básicos. simples em sala de aula.
Luigi Victoria
Conhecimento raso Conhecimento mínimo
Limitado a teoria e, desenvolvido durante as aulas.
quando na prática, Tenho noção do que é, onde e
apenas conceitos básicos. como é usada, mas não é algo
que sei aplicar em um projeto.
Fontes
Referências usadas [Link]
native#Quais-sao-as-principais-caracteristicas-do-React-Native
[Link]
[Link]
usando-o-react-native/
[Link]
native?srsltid=AfmBOoq7CA6YkWS8YWdebOjKUj8Ui0HRsALvC0uCbUsN_2PWeFG
Ql4Z9
(*Alguns dos sites usados para a pesquisa)
Muito obrigada!
Esther Letícia
Monteiro Gonzaga
Meet Meet
Tayna Victoria
Alma Gomes
Meet Meet
3º Desenvolvimento de Sistemas - AMS