Ce graphe montre le taux de satisfaction pour chaque outil ainsi que son utilisation totale.
Les outils qui ont un taux d'intérêt (pourcentage de non utilisateurs intéressés) au delà de 50% sont “en feu”.
Cette catégorie montre clairement comment JavaScript, autrefois confiné au navigateur web, a étendu son rayon d'action.
React Native et Electron, les 2 solutions principales pour créer respectivement des applications mobiles et desktop, présentent des taux d'usage et de satisfaction similaires.
Le succès d'Electron, le plus haut taux de satisfaction de la catégorie, s'explique sans doute par sa polyvalence : il peut fonctionner avec n'importe quel framework front-end, même si l'on retrouve souvent des associations avec Vue.js et React.
Mais la situation est loin d'être figée : Airbnb a publié une série d'articles expliquant pourquoi ils abandonnaient React Native au profit d'applications mobiles natives pour leurs prochains produits.
Weex constitue une alternative à React Native pour construire des applications mobiles avec JavaScript, à partir de l'écosystème Vue.js.
Google possède 2 projets très intéressants dans cette catégorie : Carlo, sorti il y a quelques semaines, est un framework pour contrôler Node.js dans Chrome, basé sur Puppeteer.
Ensuite Flutter est une solution en vogue pour construire des applications mobiles, qui compilent directement vers du code "natif". Mais le code est écrit dans le langage Dart et non pas en JavaScript, si bien que React Native restera un choix approprié, en particulier pour les développeurs familiers avec l'écosystème React.