Microsoft et Samsung supportent la bibliothèque React Native de Facebook
La petite bibliothèque qui monte
Le 18 avril 2016 à 12h00
4 min
Logiciel
Logiciel
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.
Microsoft et Samsung supportent la bibliothèque React Native de Facebook
-
Microsoft et Samsung, deux soutiens de poids
-
L'open source, une évidence pour Facebook
-
Une bibliothèque réservée aux interfaces
Commentaires (21)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 18/04/2016 à 12h46
Tizen ?! AHAHAHAHAHA
Pardon " />
Il y en a qui y croit encore ?
Le 18/04/2016 à 12h51
Samsung visiblement " />
Le 18/04/2016 à 13h01
Effectivement,
ce serait supporté par Android et/ou iOS, on pourrait en conclure que c’est une reconnaissance.
Le 18/04/2016 à 13h23
Le 18/04/2016 à 13h37
C’est un langage assez puissant qui a l’avantage d’être le seul qui tourne nativement sur la plupart des navigateurs, qui est facile à prendre en main et qui permet aussi de faire des clients lourds.
Le 18/04/2016 à 13h39
C’est déjà compatible Android et iOS. Pas besoin d’un support officiel particulier.
Le 18/04/2016 à 15h05
React c’est so 2015, c’est quoi le prochain framework js à la mode ?
Le 18/04/2016 à 15h29
angular 2, enfin quand ils le sortiront en release ………
Le 18/04/2016 à 17h34
Le 18/04/2016 à 18h05
C’est pas plutôt le WebAssembly le futur du web ?
https://m.reddit.com/r/programmerchat/comments/4dxpcp/i_am_miguel_de_icaza_i_sta…
Le 18/04/2016 à 18h32
Le 18/04/2016 à 21h45
Le 18/04/2016 à 21h48
Le 18/04/2016 à 22h18
Le 19/04/2016 à 04h17
Le 19/04/2016 à 13h14
Mais c’est aussi un des langages qui ont le moins besoin d’outils, puisque tu as besoin d’un éditeur de texte basique et d’un navigateur pour commencer. Il a aussi l’avantage d’être très visuel, tu n’as pas besoin de beaucoup de temps pour faire des interfaces graphiques avec (qui, certes, seront en fait en HTML et non pas en Javascript)
Le 18/04/2016 à 12h05
Mais React ils ont fait aussi un OS non ?
je ne savais que microsoft le supportait …
Le 18/04/2016 à 12h11
Qu’est ce qu’ils ont tous avec le javascript en ce moment :/
Vrai question, pas un " />
Le 18/04/2016 à 12h13
Le 18/04/2016 à 12h22
Euh angular et react sont 2 librairie concurrentes, utilisé angular avec react … c’est un peu bete, Angular est un peu plus complet au niveau des outils utilisé autour des views comme le routing) mais sauf erreur de ma part, on utilise pas angular et react ensemble, et si c’est pour utiliser les outils complementaire de angular, il me semble avoir lu qu’il y a mieux ailleurs de toute facon.
Angular est un tout en un la ou react va se contenter de faire son boulot de view et laisser le reste a d’autre framework plus spécialisé
Le 18/04/2016 à 12h28
Il est pas gentil Picatrix, il a pas mis de smiley pour signaler sa blague