Frontend
O frontend é a parte responsável pela interação com o usuário,coleta e adequação de informações que serão utilizadas no backend. A seguir serão listadas as tecnologias utilizadas no desenvolvimento do frontend assim como uma breve descrição do framework utilizado.
Frontend Supermilhas: http://www.tools.ages.pucrs.br/milhas/Mobile
Tecnologias
- React Native
- HTML
- Javascript
React Native
- Site Oficial: https://facebook.github.io/react-native/
- Documentação: https://facebook.github.io/react-native/docs/getting-started.html
- Guia Básico: https://facebook.github.io/react-native/docs/tutorial.html
O que é React Native?
React Native é um framework de Javascript para escrever aplicações Mobile realmente nativas para iOS e Android.É baseado em React, a biblioteca de Javascript desenvolvida pelo Facebook para construir interfaces mas ao invés de simular uma aplicação nativa através de um browser, com React native é possível escrever aplicações nativas de fato.
Pontos positivos de se utilizar React Native:
- Portabilidade entre iOS e Android.Ou seja, o mesmo programa funciona em ambos sistemas.
- Escrever aplicações nativas.
- Possibilidade de utilizar Javascript dentro do próprio código.
Pontos negativos de se utilizar React Native:
- Curva de aprendizado muito ingrime, React Native exige conhecimentos prévios de várias tecnologias como React,JavaScript e JSX.
- A tecnologia ainda é muito nova logo, a documentação e suporte ainda é escassa.
- Devido a natureza da tecnologia acrescentar mais uma camada ao projeto, o debbug pode ser um pouco complicado.
Links uteis