Facebook abandonne HTML5 pour son framework React Native
dans le développement de ses futures applications mobiles natives
Cette semaine, Facebook a accordé une interview à plusieurs journalistes dans la capitale anglaise. Devant les représentants d’organes de presse, David Mortenson, le directeur de l’infrastructure de développeur du réseau social a annoncé la fin du développement des applications mobiles avec HTML5 et JavaScript.
Dorénavant, le réseau social se consacrera au développement d’applications mobiles avec son framework JavaScript React Native. Aussi, vu le soutien apporté par les entreprises et Facebook y compris après la sortie d’HTML5, c’est un revirement de situation auquel on ne s’y attendait pas.
Il faut rappeler que React Native avait été présenté en 2013 et a été rendu open source à la conférence F8 2015 qui avait également servi d’appui pour présenter ComponentKit, le framework dérivé de React Native qui a été porté sur iOS. L’objectif de Facebook en implémentant ce framework est de simplifier la création d’applications natives mobiles tout en donnant aux développeurs les moyens de concevoir assez rapidement leurs produits.
Mortenson a encore rappelé ces avantages pendant l’interview en soulignant que React Native favorise une itération des développements mobiles « très, très » rapidement et permet également d’être productif. Le projet ayant gagné en maturité, Facebook se tourne entièrement vers son framework pour le développement d’applications natives sur les mobiles.
Il faut souligner que la firme tient particulièrement à ce projet en raison des limites rencontrées dans le développement des applications mobiles natives. En effet, en jetant un coup d’œil sur le développement des applications web, on constate que les projets les plus vastes s’achèvent rapidement, souligne Facebook.
Cette même célérité ne se voit pas lorsqu’il s’agit des projets mobiles. Aussi la firme a mis en œuvre ce framework afin de répondre à ce besoin de gagner en temps pour les projets mobiles. Facebook ajoute également ceci, « la raison pour laquelle nous concevons des applications natives sur ces plateformes propriétaires est que dès maintenant, nous pouvons créer de meilleures expériences qui sont plus compatibles avec le reste de la plateforme que ne nous pouvons sur le web ».
Pour concevoir ces applications natives, vous pouvez utiliser React Native avec JavaScript ou React qui est une bibliothèque JavaScript mise en œuvre par Facebook pour concevoir des interfaces utilisateurs.
Toutefois, il est bon de savoir que React Native ne s’inscrit pas dans la maxime « code once, deploy everywhere », mais plutôt « learn once, write anywhere ». Pour les francophiles, il faut simplement comprendre que React Native ne permet pas de concevoir un seul projet pour le déployer sur toutes les plateformes, mais permet d’apprendre les caractéristiques du framework afin de pouvoir coder facilement un même projet sur plusieurs plateformes en utilisant ce framework.
La firme affirme par ailleurs que plusieurs applications ont déjà été développées avec ce framework parmi lesquelles on peut citer Facebook Groups qui est une application hybride et Facebook Ads Manager qui est une application entièrement conçue avec Rect Native.
Source : The Register, Facebook, GitHub React Native, React
Et vous ?
Que pensez-vous de React Native ?
Est-ce un framework de trop ? Ou pensez-vous qu’il aura réellement du succès ?
Partager