Cómo comparar (ReactNative, NativeScript) con Xamarin

La principal diferencia es la eficiencia:

Nativescript comparte el código con el sitio web con angular 2, eso significa:

Si tiene un sitio web de Angular 2, puede cambiarlo mágicamente a la aplicación móvil nativa:

de hecho, ya hay algunas herramientas que le permiten convertir un sitio web angular 2 en aplicaciones móviles nativas (las mismas herramientas al revés): busque nativescript-ng2-magic y angular2-seed-advanced .

Y también puede convertir su aplicación nativescript en un sitio web.

Entonces, usando Nativescript, puede crear una vez, compartir código tanto en dispositivos móviles como en sitios web y computadoras de escritorio: (a través de electrones).

Todas las demás herramientas no pueden compartir código en un grado como el de nativescript actualmente. Y nativescript es nativo, significa que el futuro es pertenecer a nativescript.

segundo: Nativescript habilita para llamar a java nativo, y nativo object-c, y permite usar todas las API nativas. De una manera real de trabajo.

Y no olvide que también hay Unreal, unity y el motor jMonkey es la buena herramienta para hacer aplicaciones móviles.

Y no olvides Qt:

Un hecho: ahora hay aplicaciones móviles más grandes y más avanzadas que recurren a Qt y Unreal, porque 1, Qt y Unreal son mejores para hacer una aplicación grande, 2, hay alguna necesidad de implementarlo en el futuro como ubuntu y otros sistemas.

Para personal, para un proyecto muy desafiado, elegiré Qt o Unreal. Para todos los demás, elegiré solo Nativescript.

Sé sobre reaccionar nativos y xamarin.

React native es de código abierto y es compatible con Facebook. React native tiene el paradigma de aprender una vez, usar en todas partes. Con reaccion, conocimiento CSS, es posible escribir aplicaciones para iOS, Android y web. Las aplicaciones usan componentes nativos o componentes Javascript pero NO Cordova.

Xamarin es caro y de Microsoft. El UX es un guión gráfico para iOS y una actividad / fragmento basado en Android. El código reutilizable es C #. Tiene soporte adicional para Windows phone. Las aplicaciones son nativas y usan componentes UX nativos por completo.

Hay un buen libro sobre The Pragmatic Bookshelf llamado “Seven Mobile Apps in Seven Weeks”, que le brinda una visión general de las diferencias entre ReactNative y Xamarin (no cubre NativeScript), pero fue una buena manera de entender el Diversas capacidades de plataforma móvil.

Me doy cuenta de que esto no responde su pregunta directamente, pero quería agregarla para ayudar a otros que están tratando de sopesar las diversas opciones.