Maison / Technologie / Pour y aller (ou ne pas y aller) Réagir de manière native

Pour y aller (ou ne pas y aller) Réagir de manière native

Ici, vous ne trouverez aucune explication sur la manière dont React Native a profité à des types aussi géniaux que Facebook, Netflix et Airbnb.

Au lieu de cela, seuls les côtés forts et faibles de ce cadre JavaScript (comme toute autre technologie) et certains cas d'utilisation à prendre en compte. Et je suis ici pour vous en parler 🙂

Avantages

Une base de code partagée. En fait, avec React Native, vous créez deux versions d’application distinctes (IOS et Android). Oui, les deux versions d'application partageant 65% à 70% du code JavaScript. La même base de code vous facilite la maintenance et vous préoccupe moins de bugs (car la quantité totale de code est presque deux fois moins). Cela vous épargnera des jours et des semaines supplémentaires consacrés aux nouvelles fonctionnalités.

Damn proche de la performance native. Contrairement à d’autres options multiplates-formes, telles que Cordova, Ionic ou Titanium, qui émulent une application de navigateur (c’est comme avoir une application Web réactive simulée sur le marché des applications), React Native exécute des API natives. Il n'y a pas de problèmes de tapotement et de défilement, et l'interface utilisateur ressemble à une application native et non à un navigateur.

Ainsi, Swipe dans React Native serait complètement identique à celui que vous aviez implémenté dans Swift ou Java.La source

Comme dans tout autre framework mature, de nombreux kits et bibliothèques d'outils d'interface utilisateur vous aident à gérer les défis de performances au cours des étapes de développement. Et comme toujours, vous devrez simplement vous assurer que les ensembles de bibliothèques que vous allez utiliser sont fréquemment mis à jour et n'oubliez pas d'étudier l'arriéré des problèmes existants.

Recherche rapide de talents. Nul besoin de perdre tout le week-end assis devant un ordinateur portable et à la recherche de gourous Swift et Java. Trouvez simplement une ventouse pour JavaScript (ce n’est pas un gros problème quand on s’occupe de la langue la plus populaire) et le tour est joué. Trouver quelqu'un qui connaît React sera déjà bien. Assurez-vous simplement de savoir comment choisir «les bons» dans la liste des candidats.

Énorme communauté. C’est une question de bonheur pour les développeurs. Lorsqu'un développeur ne peut pas gérer les bogues via Google, la communauté vient vous aider. Cela signifie que n'importe qui peut ouvrir un problème sur Github – et il y a une certaine magie – une solution prête à l'emploi est proposée par quelqu'un qui a déjà fait face au même problème auparavant. Plus les développeurs sont heureux, plus le développement du projet se déroule sans heurts.

C’est parfait, mais si je me concentrais uniquement sur les superpuissances, je serais comme un vendeur à domicile. Un vendeur qui vend de la merde et essaie de vous convaincre que c'est doux.

Vous feriez mieux de voir les choses sous tous les angles. React Native n'est en aucun cas parfait

Salut! Vous voulez trouver le meilleur outil de création d'applications?

Gotchas

Cadre immature. Ce n’est pas encore la version 1.0.0, il manque donc beaucoup de composants et de mises à jour constantes. Pour un développeur, cela signifie dépenser beaucoup de temps et d’efforts pour trouver des solutions déjà élaborées et intégrer de nouvelles versions. En ce qui concerne les éléments personnalisés (fonctionnalités super uniques), il devrait les créer lui-même et pourrait avoir besoin de l'expérience de Swift et de Java.

Fonctionne mal avec des animations complexes. Ici, un développeur a très probablement besoin de fouiller dans le code natif. Douter que pour les MVP, c’est la principale préoccupation.

Pas fait pour les jeux 3D. Ou quelque chose qui nécessite de la physique et des graphiques lourds, alors ici, vous devriez également vous fier aux développeurs d'applications mobiles natives.

Alors, quel est le verdict, les gars?

Le choix dépend en fait des spécificités de votre future application. Pour résumer ce qui précède, vous pouvez opter pour React Native lorsque:

Vous avez besoin d'un MVP. Dis, tu veux commencer avec juste un prototype sophistiqué cela vous permet de tester le concept pour les deux plates-formes et de recueillir les premiers commentaires. Pour pas cher et aussi rapide que possible.

Vous avez besoin d'une application sociale. Le cadre convient aux fonctionnalités telles que l'accès à la caméra, les empreintes digitales, la géolocalisation et les cartes.

Il n'y a rien sur les applications intensives en animation. Je veux dire que React Native n’est pas l’option la plus intelligente dans ce cas. Il vous donne la possibilité d’implémenter de belles animations UX, mais s’agissant de choses scandaleuses, comme l’animation permettant d’agrandir ou réduire les 10 000 objets sur un seul écran, vous feriez mieux de vous en tenir à une manière véritablement native. D'autre part, si votre application ne comporte que des interactions UX et des transitions entre écrans, ce cadre est une option solide.

Si nous ne couvrons pas votre douleur face à React Native, n'hésitez pas à contacter Sergey, notre COO, pour discuter de votre nouvelle application et savoir ensemble si ce cadre convient.

Sergey Nikonenko – Directeur des opérations – PurrWeb | LinkedIn

Câlins et miaulements ♥


Pour y aller (ou ne pas y aller) Réagir de manière native a été publié à l'origine dans Hacker midi sur Medium, où les gens poursuivent la conversation en soulignant et en répondant à cette histoire.

Source

A propos newstrotteur-fr

Découvrez également

Le mode propre image dans l’image de Firefox maintenant disponible dans les versions Nightly

Le multitâche est maintenant devenu un peu plus facile pour les utilisateurs de Firefox Nightly …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *