Hay algunas opciones disponibles, como React Native, Nativescript, Xamarin, etc. Xamarin es adquirido por Microsoft. React Native y Xamarin parecen tener un mejor soporte, ya que son de Microsoft y Facebook. En mi opinión, la creación de aplicaciones en Xamarin es más probable que sea la experiencia más cercana cuando compila en Native App.
Nativescript es bueno. Tienen una muy buena comparación en su sitio web.
NativeScript y Xamarin
- ¿Es apropiado el modelo de diseño "Mobile First" para sitios / clientes más pequeños?
- ¿Puedo usar un instrumento de encuesta para preguntar a los usuarios qué características les gustaría en una aplicación móvil?
- ¿Quora necesita necesariamente su sitio o aplicación móvil?
- Cómo construir una aplicación de ubicación en tiempo real como Uber
- ¿Qué libro puedo leer para aprender sobre la infraestructura de back-end para aplicaciones sociales y sitios web?
Un problema al que me enfrento al usar un marco de aplicación híbrido como Phonegap e Ionic es el rendimiento. Cuando comienzo a compilar la aplicación inicialmente, no hay problemas de rendimiento, pero cuando continúa, la aplicación se hace más grande y más lenta. Así que me mudé a Nativescript, ya que es el conjunto de habilidades más cercano requerido de la aplicación híbrida (Phonegap e Ionic), ambas usan Javascript.
Es más rápido que la aplicación híbrida y no tiene problemas para hacer crecer la aplicación. La curva de aprendizaje es promedio. Nativescript le permite acceder a las API nativas desde la plataforma subyacente.
iOS
console.log (‘pow (2.5, 3) =’, pow (2.5, 3));
Androide
console.log (‘min (3, 4) =’, java.lang.Math.min (3, 4));
iOS
botón var = nuevo UIButton ();
button.setTitleForState (‘Título del botón’, UIControlStateNormal);
// ‘Título del botón’ se convierte a NSString console.log (button.titleLabel.text);
// El NSString devuelto se convierte en una cadena de JavaScript
Androide
archivo var = new java.io.File (‘myfile.txt’);
// ‘myfile.txt’ se convierte a java.lang.String
Acceso a API nativas
Definitivamente vale la pena probar Nativescript.
No estoy seguro acerca de React Native, pero puedes echar un vistazo a este artículo. El autor hizo alguna comparación en React Native and Ionic.
Ionic Framework vs React Native – ID de React – Medio
La aplicación Cross Platform Native es el camino a seguir, ya que las aplicaciones móviles en el futuro tienen la intención de admitir plataformas múltiples.