Creación de híbridos Reaccione aplicaciones para iOS y Android con rendimiento nativo

¿Es posible crear aplicaciones para iOS y Android con el marco React JavaScript de Facebook, ofreciendo casi el mismo rendimiento que las aplicaciones nativas?

    2 Solutions collect form web for “Creación de híbridos Reaccione aplicaciones para iOS y Android con rendimiento nativo”

    Hasta enero de 2015, utilizando un enfoque híbrido de ejecutar la parte React JavaScript dentro del componente WebView, habría sido la única opción, utilizando marcos como Apache Cordova , con las desventajas típicas que tiene este enfoque. Tareas como la recolección de basura de JavaScript pueden ralentizar la parte nativa de la aplicación, dando lugar a marcos omitidos, haciendo que la aplicación se sienta lenta.

    El 28 de enero, Facebook anunció el proyecto React Native en React.js Conf 2015 . React Native será un proyecto de código abierto, que permite la representación nativa de las aplicaciones HTML5 creadas con React for iOS y Android. React Native ha sido utilizado por Facebook internamente para crear aplicaciones como la aplicación Grupos de Facebook para iOS.

    Técnicamente React Native ejecuta el código JavaScript para una aplicación React en un subproceso de fondo. Las actualizaciones de la dom virtual se recopilan y todos los cambios se envían a través de una API a la parte nativa de la aplicación. Al hacer esto, React Native evita disminuir la tasa de FPS de la aplicación al hacer que la aplicación espere a que la operación de JavaScript no finalizada.

    Facebook anunció que el código fuente de React Native estará disponible en Github poco después de React.js Conf 2015. Los participantes de la conferencia tendrán acceso al repositorio de Github el 29 de enero de 2015 ya.

    Actualización: El vídeo de la 2 ª presentación con algunos detalles técnicos React.js Conf 2015 Keynote 2 – Un profundo buceo en React Native está en Youtube ahora. Durante la presentación, Facebook anunció que el código fuente para el diseño y el renderizado del motor de modelo de caja para iOS y Android está disponible en Github en el siguiente repositorio: github.com/facebook/css-layout

    La versión de iOS de la biblioteca de animación utilizada para React Native está alojada en https://github.com/facebook/pop

    Actualización 2: Código fuente disponible en Github ahora El código fuente React Native está disponible ahora https://github.com/facebook/react-native .

    Actualización 3: El equipo React lanzó soporte para Android en Sept 2015 https://code.facebook.com/posts/1189117404435352/react-native-for-android-how-we-built-the-first-cross-platform-react-native -app /

    Las instrucciones para comenzar con React Native Android development se pueden encontrar aquí: https://facebook.github.io/react-native/docs/android-setup.html

    Como se mencionó anteriormente, puedes usar React Native para iOS solamente.

    Si desea utilizar React para ambas plataformas:

    • Consulte Reapp ( http://reapp.io/ ). Es un React + Javascript Framework para crear iOS y aplicaciones Android con funciones interesantes.
    • Tal vez dar Touchstone ( http://touchstonejs.io/ ) un intento. Básicamente: React + Cordova + HTML5 / CSS3 UI. Docs están llegando pronto, también.
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.