¿Cuál debería elegir para un tipo de aplicación móvil, Ionic2 o React Native?

Ionic 2 y React Native son el mejor marco para crear aplicaciones híbridas.

Pero Ionic 2 todavía usa WebView, que es un tipo de cargador de páginas web sin navegador, por lo que tiene acceso a funcionalidades móviles, como cámara , contactos , giroscopio , etc. a través de los idiomas del sitio web, como HTML, XML, CSS, etc.

así que escribes el código HTML en tus actividades de Android, por lo que puede ser más lento en comparación con ReactNative.

A diferencia de Ionic 2, ReactNative usa los componentes nativos de la interfaz de usuario del sistema operativo nativo de plataformas específicas, por lo que está escribiendo los componentes en JavaScript, pero en realidad están usando esos componentes nativos detrás de la escena. Esto tiene un buen efecto en UX, ya que el usuario puede tener la experiencia similar de una aplicación nativa, en segundo lugar, esta no es una aplicación basada en navegador como en PhoneGap / Cordova of Ionic, por lo que la implementación es más rápida y se ejecuta más rápido en dispositivos móviles .

En Ionic 2, si desea acceder a la API nativa, debe usar las bibliotecas Cordova, para lo cual necesitaría el código ObjC / Swift / Java. Esto es algo que puede percibirse como un factor decisivo. ReactNative renderiza los componentes utilizando componentes nativos, incluso cuando el código está escrito en HTML, CSS, JavaScript, etc.

En general, en mi opinión, deberías usar React Native ya que tengo trabajo en el Framework.

Me gustaría decirles que ambos frameworks de aplicaciones móviles son los mejores para desarrollar aplicaciones móviles.

Ionic es un marco de desarrollo de aplicaciones móviles HTML5 que sirve para crear aplicaciones móviles multiplataforma, con la asistencia de diferentes tecnologías como HTML, CSS3, SAAS, JavaScript, AngularJS.

  • Plataforma independiente
  • Interfaz de usuario predeterminada
  • Aprovecha los complementos de Cordova

React native proporciona algunos beneficios serios para las aplicaciones móviles multiplataforma sin sacrificar la apariencia de la aplicación. A pesar de algunas características básicas como; facilidad de aprendizaje, interfaz de usuario simplificada, gran apoyo de la comunidad y mucho más. React native también tiene algunas características distintivas.

  • Componentes reutilizables
  • No es necesario reescribir el código
  • Menos uso de memoria

Como el desarrollador I React Native me siento tentado a sugerirte RN.

Pero si consideramos que la encuesta general de desarrolladores sobre la mejor alternativa a la plataforma nativa siempre ha sido iónica. Sin embargo, teniendo en cuenta la necesidad de su aplicación, lo que se menciona como aplicación de licitación, sugeriría React Native , es simple y sigue el código una vez que se implementa en cualquier lugar.

React Native es la tecnología más moderna en este momento y, dado que es utilizada por Gaints tecnológicos como Facebook (desarrollado originalmente aquí), Instagram, Airbnb, Walmart, etc., lo es y se mantendrá en el mercado durante un mayor período de tiempo. La comunidad de desarrolladores es muy solidaria y responsable.

Todo lo mejor.

Trabajé tanto en Ionic2 como en React-Native. La principal diferencia en ambas tecnologías es el rendimiento.

Ionic2 no crea la aplicación Pure Native ( contiene componentes HTML en una vista web )

React-Native te ofrece la aplicación Pure Native

Así que te sugiero que elijas React-Native.