Bluescript

Tecnologia e informações

Post Page Advertisement [Top]

Onic vs React Native: Qual é o melhor para iniciar um projeto?

Onic vs React Native: Qual é o melhor para iniciar um projeto?
















O que é Ionic?

Ionic é um framework de desenvolvimento para aplicativos móveis em HTML5, para criar aplicativos híbridos.

Os aplicativos construídos no Ionic rodam em uma webview, que tem acesso à camada nativa da plataforma onde ela está sendo executada.

Esses aplicativos híbridos trazem vários benefícios, como portabilidade e agilidade no desenvolvimento.

O Ionic traz pra gente vários elementos de interface de usuário que deixam a aplicação com uma “cara mobile”, e tem todas as facilidades (e algumas das falhas) que o desenvolvimento para web tem.

O Ionic usa o Cordova como ponte para acessar as funções nativas da plataforma, como a câmera e localização, por exemplo.


O que é React Native?


React Native é um framework que usa React, uma biblioteca JavaScript desenvolvida pelo Facebook para a criação de interfaces de usuário.

Os aplicativos feitos no React Native são escritos usando JSX, que é JavaScript misturado com uma linguagem de marcação parecida com XML.

Mas, ao invés de rodar em uma webview, o React Native renderiza a interface usando as APIs nativas da plataforma onde a aplicação vai rodar.

Então, seu aplicativo vai ter controles nativos, e coisas como rolar a página tem a sensação de serem nativas porque, bem, elas são.

O React Native também usa uma thread separada para a interface de usuário, o que deixa ele mais rápido.

Isso significa que a experiência de usuário é mais próxima a aplicativos nativos, porque eles seguem os padrões impostos pelo sistema operacional.

Porém, apesar de um bom conjunto de componentes nativos estar disponível por padrão, nem todos os componentes nativos estão disponíveis no React Native.


Bottom Ad [Post Page]