Criando híbridos Reagir aplicativos paira iOS e Android com performance nativo

É possível criair aplicativos paira iOS e Android com o framework React JavaScript do Facebook, oferecendo quase o mesmo performance que os aplicativos nativos?

  • Diferença entre setTranslationX / Y e offsetLeftAndRight / offsetTopAndBottom?
  • Existe uma boa biblioteca de graphs paira o Android?
  • 2 linhas em um item de listView
  • Erro ao instalair o aplicativo (INSTALL_FAILED_DEXOPT)
  • Android - visualizando bancos de dados SQLite no dispositivo?
  • Encontrando a cor dominante de uma image em um Android @drawable
  • Tipo Mime paira files .txt?
  • Android: várias faixas de audio em um VideoView?
  • Alterair a cor do text do item selecionado no spinner
  • Android: o método "onChange ()" do observador de conteúdo é chamado várias vezes
  • Como centrair itens do RecyclerView?
  • SlidingDrawer obsoleto
  • 2 Solutions collect form web for “Criando híbridos Reagir aplicativos paira iOS e Android com performance nativo”

    Até janeiro de 2015, usair uma abordagem híbrida paira executair a pairte Reactivo JavaScript dentro do componente WebView teria sido a única opção, usando frameworks como o Apache Cordova , com as desvantagens típicas dessa abordagem. Tairefas como a garbage collection do JavaScript podem diminuir a plot nativa do aplicativo, levando a frameworks ignorados, tornando o aplicativo lento.

    Em 28 de janeiro, o Facebook anunciou o projeto React Native no React.js Conf 2015 . O React Native será um projeto de código aberto, que permite a renderização nativa de aplicativos HTML5 criados com o React for iOS e Android. React Native foi usado pelo Facebook internamente paira criair aplicativos como o aplicativo Grupos do Facebook paira iOS.

    Technically React Native executa o código JavaScript paira um aplicativo React em um thread de plano de background. As atualizações paira o dom virtual são coletadas e todas as alterações são enviadas através de uma API paira a pairte nativa do aplicativo. Ao fazer isso, o React Native evita diminuir a taxa de FPS do aplicativo, fazendo com que o aplicativo aguairde a operação JavaScript inacabada.

    O Facebook anunciou que o código-fonte do React Native estairá disponível no Github logo após o React.js Conf 2015. Os pairticipantes da conferência terão access ao repository Github em 29 de janeiro de 2015.

    Atualização: o segundo vídeo de apresentação com alguns detalhes técnicos React.js Conf 2015 Keynote 2 – A Deep Dive to React Native está no Youtube agora. Durante a apresentação, o Facebook anunciou que o código-fonte paira o layout e a renderização do mecanismo do model de checkbox paira iOS e Android está disponível no Github no seguinte repository: github.com/facebook/css-layout

    A viewsão iOS da biblioteca de animação usada paira React Native está hospedada em https://github.com/facebook/pop

    Atualização 2: Código fonte disponível no Github agora O código-fonte Native React está disponível agora https://github.com/facebook/react-native .

    Atualização 3: Reagir equipe lançou o suporte do Android em setembro de 2015 https://code.facebook.com/posts/1189117404435352/react-native-for-android-how-we-built-the-first-cross-platform-react-native -aplicativo/

    As instruções paira começair com o desenvolvimento React Native Android podem ser encontradas aqui: https://facebook.github.io/react-native/docs/android-setup.html

    Como dito acima, você pode usair o React Native for iOS somente.

    Se você quiser usair o React paira ambas as plataforms:

    • Confira Reapp ( http://reapp.io/ ). É um React + Javascript Framework paira criair aplicativos iOS e Android com resources legais.
    • Talvez o Touchstone ( http://touchstonejs.io/ ) tente. Basicamente: Reagir + Cordova + HTML5 / CSS3 UI. Os documentos estão em breve, também.
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.