Connexion
Abonnez-vous

Discord : le passage à React Native sur Android se fait dans la douleur

Discord : le passage à React Native sur Android se fait dans la douleur

Le 05 août 2022 à 06h33

Même si les utilisateurs sont souvent réfractaires au changement, certaines bascules se font mieux que d’autres. Sur Android, Discord a décidé de passer son application à React Native pour se simplifier la vie, au grand dam des utilisateurs.

Comme 9to5google le rapporte, les commentaires sont en grande majorité négatifs. Beaucoup parlent de lenteurs, de bugs, ou encore de l’interface, qui a changé de police et augmenté la densité des informations.

Le principal moteur de décision chez Discord était la volonté d’utiliser la même base de code partout. React Native est utilisé depuis plusieurs années pour la version iOS, toujours la première à recevoir des nouveautés. Il s’écoulait parfois plusieurs mois pour qu’elles soient répercutées sur la mouture Android.

Avec un peu de chance, ces problèmes ne sont que des « erreurs de jeunesse » et seront corrigés rapidement. Par exemple, les champs texte réclament un défilement manuel quand on écrit un long message, un comportement qui semble effectivement préhistorique et que l’on ne retrouve pas dans la version iOS.

Le 05 août 2022 à 06h33

Commentaires (11)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Ok c’était donc ça les émoji plus gros et le ramage de l’appli.

votre avatar

Discord a décidé de passer son application à React Native pour se simplifier la vie


si pas cassé, pas réparer.

votre avatar

C’est ce genre de réflexions qui a amené une de mes anciennes boite à avoir des serveur avec 40k jours d’uptime et jamais la moindre mise à jour de faite ouverts sur le net.

votre avatar

ta boîte doit être milliardaire pour avoir des serveurs avec un uptime de 110 ans

votre avatar

Erf le 0 en trop comme un con.
10+ ans d’uptime c’est déja pas mal

votre avatar

C’est pas du tout aussi simple.



Une appli, surtout connectée et de cette ampleur, ça se maintient au quotidien. Donc deux codebases à maintenir et à faire évoluer, ça coûte deux fois plus cher en salaires de développeurs que tu paies pour faire deux fois la même chose, une par plateforme.



Je suis le premier à être pour des applis natives par plateforme, mais il faut bien reconnaître qu’économiquement, la situation est assez ridicule pour une entreprise.

votre avatar

ET c’est comme ça qu’on se trouve avec des daubes partout en électron. :yes:

votre avatar

Ah mais c’est pas que je m’en satisfasse. L’état actuel du développement multi plateformes est consternant que ce soit sur PC ou mobile. La situation commençait à peine à s’améliorer sur PC fin des années 2000 et tout a été balancé par la fenêtre avec l’arrivée du mobile.



Du coup on se tape des applis web degueues qui font la croix sur quasi deux décennies d’applis graphiques respectant un certain système et une ergonomie/accessibilité à peu près universelle.



Je le déplore autant que toi. Maintenant quand t’es une entreprise et que tes devs te coûtent minimum 100k par tête à l’année et que pour t’en sortir tu dois développer des applis pour les 2 ou 3 OS PC, les 2 plateformes mobiles (qui se paient le luxe de virer/changer régulièrement leurs APIs et ce à marche forcée), bah faut avoir un revenu bien bien béton pour maintenir des applis natives sur toutes les plateformes.



Et même si t’as les revenus qu’il faut en fait : tu grilles un filet de sécurité financier à payer des gens qui réimplémentent 3 ou 4 fois les mêmes fonctionnalités dans 3 ou 4 langages différents.



Du reste, pour revenir à la News, React Native c’est pas forcément la panacée mais on n’est pas sur de l’électron non plus. La logique métier est certes en JS, mais l’UI utilise des contrôles natifs ce qui permet une réactivité identique à une app native (en échange d’un sacré bricolage technique et d’un bundle énorme mais ça maintenant tout le monde s’en fout).

votre avatar

jpaul a dit:


Je suis le premier à être pour des applis natives par plateforme, mais il faut bien reconnaître qu’économiquement, la situation est assez ridicule pour une entreprise.


“Oh ca va…. Sacrifier l’expérience utilisateur pour se simplifier la vie, c’est légitime.”
David Goodenough.

votre avatar

Heu non. Si ton équipe ne fait plus deux fois les mêmes développements, tu peux offrir plus de fonctionnalités à l’utilisateur avec la même équipe. Je crois pas lire dans la news qu’ils vont virer la moitié des développeurs, donc ils vont se retrouver avec plus de main d’œuvre dispo pour faire des choses plus interessantes.



C’est un compromis. Et en plus pour l’utilisateur, React Native est transparent puisque la couche UI est, comme son nom l’indique, native, et procure donc la même expérience qu’une app native.

votre avatar

jpaul a dit:


Heu non. Si ton équipe ne fait plus deux fois les mêmes développements, tu peux offrir plus de fonctionnalités à l’utilisateur avec la même équipe. Je crois pas lire dans la news qu’ils vont virer la moitié des développeurs, donc ils vont se retrouver avec plus de main d’œuvre dispo pour faire des choses plus intéressantes.


J’ai une vision un peu moins idyllique des choses. La “main d’œuvre dispo” va bosser pour résoudre la situation de crise:




  1. améliorer les perfs… c-a-d 80% d’effort pour a peine 20% de gain de perf.

  2. développer un client léger alternatif.

  3. ajouter des fonctions (dont personne n’a besoin) pour compenser la grogne sur les perfs.

Discord : le passage à React Native sur Android se fait dans la douleur

Fermer