Nous recrutons: Tu es un IT qui souhaite travailler en Node, Python, Serverless et Cloud dans l'IA ?
Group

Pourquoi React Native se démarque des autres ?

Développement d'applications Web et Mobile

Pourquoi React Native se démarque des autres ?

React Native crée par Facebook tout comme React. A été conçu pour créer des applications mobiles natives en exploitant les technologies web principalement JavaScript. Taillé sur mesure pour des apps natives. La fin de Ionic ou une simple alternative ? Voici un retour d’expériences sur ce framework chez Young App.

 

React, React et encore React…

React n’est plus à présenter : un moteur open source, créé par Facebook avec une popularité à forte croissance. React Native reprend les concepts de React. Il repose sur les mêmes logiques de développement que sa soeur React. L’environnement aussi. Les développeurs React n’auront aucun problème d’adaptation sur ce dernier.

Nous retrouvons l’écosystèmes de React tels-que Babel, ES6, Flow et les autres.

 

Agir sur toutes les couches

Faut dire que React Native a été très bien conçu, le développeur peut interagir à tous les niveaux très facilement. Concevoir un plug-in exploitant du code native est très abordable.

 

Débuggage… simplement énorme !

La très grande différence avec les autres outils comme Ionic, PhoneGap ou Titanium est sans doute le débuggage. À première vue, nous sentons un grand apport de Facebook.

 

React Native disponible pour iOS, Android & Windows

Initialement bâti pour des apps natives iOS et Android. React Native a été récemment étendu à Windows par les équipes de Microsoft, via la déclinaison ReactWindows. Concrètement, elle permet d’intégrer des composants graphiques en React Native au cœur des applications Windows, et Xbox One Il existait déjà une extension React Native pour l’environnement de développement de Microsoft (Visual Studio).

Facebook investit beaucoup dans React. Il propose d’ailleurs un kit de développement. Ce SDK doit permettre de faciliter l’intégration des fonctionnalités de son réseau social (Login, partage, Analytics, accès aux API du Graph…).

 

Deco… L’IDE pour React Native

React Native possède maintenant son propre IDE, Deco inspiré de Xcode, actuellement disponible pour Mac OS et bientôt sur Windows.

Avec Deco, installer une extension devient un jeu d’enfant. Tout est fait pour vraiment tirer profit de React Native au maximum. La communauté est très réactive sur le sujet.

 

Une communauté très active et un réel investissement de Facebook

les outils propulsés en open source de Facebook sont issus des cas d’utilisations en interne, une grande force de Facebook. Notamment Facebook Groups et Facebook Adwords ont été conçus sur React native. Une page dédiée aux projets React Native est disponible.

Nous pouvons voir ci-joint les trends

10300981

 

Notre avis

React Native est encore jeune, mais en même temps mature, car il est reprend les concepts de ReactJS. Une communauté et des développeurs très actifs.

Avantages :

  • L’environnement React
  • Le debuggage
  • La communauté
  • Le rendu natif est propre et efficace.

Inconvénients :

  • Plus prés du natif que du développement Web
  • Des notions à savoir sur différents environnements (Xcode, Android Studio, Visual Studio)