¿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

¿Es la interfaz de usuario de Chocolate Chip una alternativa viable al desarrollo nativo y al mismo tiempo lograr resultados profesionales? En caso afirmativo, ¿cuáles son los inconvenientes y las compensaciones?

¿Qué es un buen libro para leer para comprender los conceptos básicos del desarrollo de aplicaciones móviles y poder hablar con éxito con los desarrolladores con los que puedo trabajar?

Cómo hacer mi aplicación móvil seo

¿Hay alguna compañía de desarrollo de aplicaciones móviles IoT (solo aplicaciones IoT)?

¿Cuál sería el texto de política de privacidad más corto, más amplio, pero aún legalmente seguro de usar para una aplicación móvil y / o un sitio web?

¿Qué necesito para crear una aplicación como WhatsApp?

Quiero construir una aplicación de inventario simple para nuestra escuela primaria. ¿Algún consejo sobre por dónde empezar?

¿Dónde puedo subcontratar desarrolladores de aplicaciones bien calificados y asequibles?

Aproximadamente, ¿cuánto costaría desarrollar una aplicación iOS como FireChat o Flows?

¿Cuál es la mejor manera de dividir el trabajo de desarrollo de una aplicación entre dos o más desarrolladores separados geográficamente?

¿Cuál es un conjunto de herramientas de ejemplo necesarias para el desarrollo de aplicaciones multiplataforma de Xamarin?

¿Hay alguna empresa en la India que garantice buenas críticas y una calificación de 4 o 5 estrellas para una aplicación móvil?

¿Debo desarrollar una API separada para mi aplicación móvil y mi aplicación web?

¿Cuál es el mejor creador de aplicaciones móviles?

¿Es el marco iónico una buena opción para aplicaciones móviles híbridas?