9 points par nezz1204 2020-11-17 | 1 commentaires | Partager sur WhatsApp

Un framework qui permet de créer des applications mobiles natives à l’aide de bibliothèques JavaScript comme Angular ou Vue.js.

Je l’ai découvert en essayant de développer une application mobile avec Vue.js. Il semble être apparu à peu près à la même époque que React Native, mais c’est la première fois que je tombe dessus, donc je le partage.

Quelqu’un l’a-t-il déjà utilisé ?

1 commentaires

 
xguru 2020-11-17

Merci pour le partage.

On peut voir ça comme du React Native pour les développeurs Vue et Angular.

En cherchant, j’ai vu qu’il y avait un article récent qui compare les deux, et il est intéressant à lire.

NativeScript vs React Native in 2020 - Which One to Choose?

https://www.monterail.com/blog/nativescript-vs-react-native-2020

La différence la plus importante concerne l’intégration avec les API natives.

  • React Native : pour utiliser une API spécifique qui n’est pas prise en charge nativement, il faut trouver un module tiers ou créer soi-même un bridge

  • NativeScript : adopte une approche qui expose par défaut toutes les API iOS/Android dans la machine virtuelle JavaScript interne, donc il suffit de les utiliser telles quelles

De nos jours, les modules pour React Native sortent rapidement, donc ce n’est probablement pas un gros problème, mais quand les fonctionnalités se multiplient, ça peut faire une différence.

Le fait que NativeScript dispose d’une marketplace de plugins bien structurée est aussi un avantage. https://market.nativescript.org/

Côté performances, il semble qu’il n’y ait quasiment pas de différence.

J’ai l’impression qu’un utilisateur de React choisira plutôt RN, tandis qu’un développeur Vue ou Angular se tournera plutôt vers NativeScript.

Cela dit, React Native a une base d’utilisateurs bien plus large, donc on sent quand même un léger désavantage de ce côté-là ^^;