Microsoft et Samsung supportent la bibliothèque React Native de Facebook

La petite bibliothèque qui monte
Logiciel 3 min
Microsoft et Samsung supportent la bibliothèque React Native de Facebook
Crédits : cacaroot/iStock

La bibliothèque React Native de Facebook est en plein succès. Forte d'un nombre de contributeurs en hausse constante, elle est désormais activement soutenue par Microsoft et Samsung, qui vont la connecter respectivement à UWP et Tizen.

React est une bibliothèque JavaScript développée par Facebook pour simplifier la création des applications web présentant essentiellement une seule page. Libre et open source, elle est utilisée par de nombreux acteurs, notamment Netflix, Yahoo, Airbnb, Wordpress ou encore dans l’univers Facebook sur les versions web de WhatsApp et Instagram.

Fort d’un joli succès, React est passé à la vitesse supérieure l’année dernière avec l’apparition de la version Native. Cette fois, la bibliothèque se destine aux environnements mobiles. iOS a d’abord été pris en charge, avant d’être rejoint par Android un peu plus tard. L’idée est là encore de simplifier le développement, mais là où la mouture classique appelle des composants web, Native appelle des composants de ces deux plateformes. Facebook indiquait d’ailleurs que React Native permettait de s’adapter très facilement avec le mantra « Learn once, write everywhere » : apprenez une fois, écrivez partout.

Microsoft et Samsung, deux soutiens de poids

Durant la conférence F8 de la semaine dernière, l’éditeur a procédé à plusieurs annonces importantes autour de React Native. Tout d’abord, la bibliothèque va être pleinement supportée par Microsoft et Samsung, respectivement pour Windows 10 (via le modèle UWP) et Tizen. Deux soutiens de poids, les développeurs Windows pouvant l’utiliser pour l’ensemble des applications du Store, tandis que le positionnement de Tizen ouvre la voie des téléviseurs connectés notamment.

Mais la principale information mise en avant par Facebook, et confirmée d’ailleurs par Microsoft dans son propre billet d’annonce, c’est l’aspect particulièrement vivace du projet. Sur GitHub, React Native a ainsi collecté plus de 30 000 étoiles, signe d’un engouement certain. Le nombre de contributeurs s’élève à presque 700 depuis son ouverture l’année dernière. Pour continuer dans les chiffres, Facebook a ajouté que plus de 250 000 développeurs s’en servaient de manière active, que plus de 500 entreprises l’avaient utilisé pour créer des applications iOS, et plus de 200 pour Android.

L'open source, une évidence pour Facebook

Adam Wolff, directeur de l’infrastructure chez Facebook, a indiqué à TechCrunch que le succès de React Native l’avait « pris par surprise ». La question de l’open source ne s’est jamais vraiment posée pour cette bibliothèque, Facebook estimant manifestement que si des composants sont mis à disposition des développeurs, ils doivent être libres pour assurer la transparence. Un concept qui semble d’ailleurs imprégner petit à petit Microsoft aussi, qui propose depuis la semaine dernière la version finale de Visual Studio Code.

Point intéressant, Facebook pratique le « dogfooding », à savoir l’utilisation de ces outils pour ses propres produits. Wolff explique en effet qu’au fur et à mesure des versions de Facebook pour Android et iOS, les fonctionnalités sont développées en utilisant React Native pour la plupart.

Une bibliothèque réservée aux interfaces

Quoi qu’il en soit, React Native semble réussir là où de nombreux autres frameworks multiplateformes ont échoué, pour diverses raisons. Le simple fait que Microsoft le prenne en charge pour le connecter à UWP lui assure une nouvelle reconnaissance. Et plus le nombre de plateformes prises en charge augmente, plus les développeurs seront en capacité d’accélérer le développement de leurs applications, puisque la manière de coder sera peu ou prou la même.

On notera bien cependant que React Native ne s’occupe que des interfaces. Il ne s’agit pas d’une brique logicielle permettant la création d’applications complètes. La bibliothèque évite toutefois d’avoir à maitriser les arcanes de chaque plateforme mobile pour créer une ergonomie qui semble réellement « native ». On l'utilise donc couplée avec d'autres briques ou frameworks, par exemple Angular.js.

Les développeurs intéressés pourront visiter le dépôt GitHub de Facebook, qui contient les liens de téléchargement ainsi que les sources de la bibliothèque, sous licence BSD. Une licence souvent utilisée d’ailleurs pour les projets open source de Facebook, comme on a pu le voir la semaine dernière avec ReDex.

Vous n'avez pas encore de notification

Page d'accueil
Options d'affichage
Abonné
Actualités
Abonné
Des thèmes sont disponibles :
Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !