¿Crees que crear aplicaciones a través de React será tan fácil como crear aplicaciones nativas?

Sí, crear aplicaciones a través de React siempre será tan sencillo como crear aplicaciones nativas.

Aquí tengo una lista de algunas aplicaciones increíbles populares que se crean utilizando React Native ( Administrador de anuncios de Facebook, Bloomberg, AirBnB, Myntra, UberEats, Discord, Instagram, Discovery VR )

REACT NATIVE: AYUDA A REDUCIR EL TIEMPO PARA ESCRIBIR EL CÓDIGO

En el mundo del desarrollo de software, poder reutilizar el código que ya está escrito es realmente una gran cosa. React Native tiene esa capacidad para llevarte a esa habilidad exacta. No estoy implicando que React Native sea “escribir una vez y usar todas las plataformas”. Como desarrollador, deberá escribir un código nuevo para crear una interfaz de usuario que se vea y se sienta nativa para plataformas individuales según sus mejores prácticas y estándares. Y la mejor parte es que también se puede usar un código de interfaz de usuario común en ambas plataformas.

REACT NATIVE: INCORPORA LA FUNCIONALIDAD DE OTRAS APLICACIONES NATIVAS

React Native es compatible con complementos de terceros. Para agregar la funcionalidad de Google Maps a su aplicación, simplemente descargue un complemento de terceros y luego vincúlelo a un módulo nativo. Además, su aplicación utiliza las funciones del dispositivo como rotar, hacer zoom y la brújula, sin problemas.

REACT NATIVE: IU PREDECIBLE

La API declarativa facilita a los usuarios comprender y predecir la interfaz de usuario de su aplicación. Una aplicación con varios estados requiere que supervises todos los cambios en la interfaz de usuario y que sigas modificándolos a tiempo. Sin embargo, no es tan fácil como puede parecer, especialmente cuando su aplicación comienza a crecer. Las API declarativas de React Native le brindan a la preocupación un viaje a la luna y le permiten concentrarse solo en el estado actual de su IU.

Parece haber cierta confusión en las respuestas aquí, ya que algunas personas abordan la “suavidad”, como en el rendimiento y lo que se pregunta en la pregunta, mientras que otros mencionan “características” (no la pregunta planteada aquí).

Es probable que las nuevas funciones siempre estén disponibles para los nativos primero, pero voy a omitir eso por ahora y responder a su pregunta real.

Cuando se trata de rendimiento y suavidad, las aplicaciones hyrbid pueden ser tan fluidas como las nativas, y lo vemos en nuestro trabajo todos los días. El hardware ha sido durante mucho tiempo el factor limitante en el rendimiento híbrido, pero esto es cada vez más un problema con cada generación de teléfonos inteligentes cada vez más rápidos. Ya hay aplicaciones suaves creadas en híbrido. En nuestra propia plataforma, recientemente introdujimos transiciones de sensación nativa que ejecutan transiciones de pantalla utilizando las mismas técnicas que las aplicaciones nativas, lo que resulta en una navegación de aplicaciones sin retraso para el usuario final.

Los momentos más importantes en los que vemos que el rendimiento diferencia entre híbrido y nativo todavía es cuando se trata de tipos de aplicaciones específicas. A saber, juegos que son animación y gráficos intensivos. La paridad de rendimiento todavía no se ha alcanzado aquí o, incluso cuando lo ha hecho, la principal ventaja de desarrollar híbridos (velocidad) no se sostiene tan bien, ya que la programación de animación en sí desacelera las cosas en general y, en estos casos, eso La ventaja sobre la programación nativa disminuye.

Estoy trabajando en React-Native desde 1+ año y creo 2–3 aplicaciones POC en él. Y tengo experiencia en el desarrollo de aplicaciones nativas de iOS usando Objective-C y Swift desde hace 7–8 años. Todavía no se ha creado ninguna biblioteca de script java que ofrezca un mejor rendimiento que el componente nativo. Sí, React-Native funciona mejor que javascript HTML 5 tradicional, jQuery (creo que el mismo rendimiento en Angular js, cordova como React native).

Pero lo mejor de React y otras bibliotecas javascript es su comportamiento entre plataformas 80-90% de soporte. El lema de la biblioteca multiplataforma es reducir el tiempo de desarrollo de la aplicación. Escriba un código y ejecute toda la plataforma.

Pero todo depende de usted para elegir la plataforma de acuerdo con la arquitectura de la aplicación.

Puedo decir que React es el mejor entre otras tecnologías multiplataforma. Casi toca el rendimiento de las aplicaciones nativas.

Hay pocas áreas donde reaccionar aún no es confiable

  • No he encontrado ninguna manera de actualizar solo una vista o parte de la pantalla, sino que debe llamar a this.setState (), que representará la vista completa.
  • Cuando se trata de bibliotecas de terceros, hay muy pocas bibliotecas que sean compatibles con Android e iOS.

Pero aún así creo que está dando el mejor resultado en comparación con otras tecnologías multiplataforma

La creación de aplicaciones con React Native no puede ser 100% como aplicaciones nativas, pero estoy seguro de que estará cerca de eso. React Native es una de las plataformas de desarrollo de aplicaciones móviles más populares y la mayoría de las empresas y compañías de desarrollo de aplicaciones lo están utilizando y están bastante contentos con el rendimiento.

Creo que definitivamente no. El desarrollo nativo es para la creación de aplicaciones serias que necesitan estabilidad para las actualizaciones del sistema operativo y el trabajo a largo plazo.

React es para el desarrollo rápido de aplicaciones para ambas plataformas al mismo tiempo que implica menos funciones.

No, por ahora tiene menos funciones, pero en Future puede ser posible.

More Interesting

¿Cuál es la diferencia entre un sitio web y una aplicación móvil? ¿Qué beneficios obtiene un comercio electrónico de una aplicación móvil en términos de impuestos?

Si contrata a una empresa para crear una aplicación, ¿cómo se apropia del trabajo realizado? ¿Se puede entregar el código / marco a un tercero para que se desarrolle más?

¿Cuánto le costó a Uber o Airbnb hacer la primera versión de sus aplicaciones?

¿Es más difícil iterar rápidamente al desarrollar una aplicación móvil nativa para iOS?

¿Qué funciones tiene un prototipo de aplicación? ¿Es una versión reducida del MVP, una versión con errores o capturas de pantalla visuales?

API móviles: ¿es mejor devolver un JSON grande o usar varias solicitudes?

¿Puedo vivir mi vida dominando solo el lenguaje Python? ¿Puedo crear aplicaciones simples usando solo Python?

¿Cuál es el mejor instituto para aprender las pruebas de aplicaciones móviles usando appium en Bangalore?

¿Cuáles son las principales agencias de aplicaciones móviles en Francia?

¿Cuáles son las aplicaciones móviles Classy 'NAME' para estudiantes y personal?

¿Qué es más fácil de aprender, el desarrollo de iOS o el desarrollo de Android?

Soy un principiante de codificación y quiero crear una aplicación simple que calcule los puntajes de un juego de mesa. ¿Qué idioma debo usar y dónde debo comenzar?

¿Cuánto tiempo lleva aprender a desarrollar una aplicación de Android?

Con Android e iOS agregando demasiado a su SDK nativo, ¿qué puede agregar JavaFX para que los desarrolladores elijan JavaFX en lugar de SDK móvil nativo?

¿Cuál es el costo de desarrollar aplicaciones en India?