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:
- ¿Qué es la plataforma Excellon 5?
- ¿Es mejor forzar un inicio de sesión / registro para usar una aplicación, o dejar que los usuarios la usen libremente, hasta que encuentren una función que requiera un inicio de sesión?
- ¿Qué aplicaciones puedo usar para Vlogs?
- ¿Es el sitio móvil de Quora mejor que la aplicación?
- ¿Por qué los clientes prefieren Kony Mobile en lugar de PhoneGap o Xamarin?
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.