Discord : le passage à React Native sur Android se fait dans la douleur
Le 05 août 2022 à 06h33
1 min
Société numérique
Société
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.
Déjà abonné ? Se connecter
Abonnez-vousLe 05/08/2022 à 10h53
Ok c’était donc ça les émoji plus gros et le ramage de l’appli.
Le 05/08/2022 à 12h34
si pas cassé, pas réparer.
Le 05/08/2022 à 16h21
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.
Le 05/08/2022 à 16h43
ta boîte doit être milliardaire pour avoir des serveurs avec un uptime de 110 ans
Le 05/08/2022 à 17h42
Erf le 0 en trop comme un con.
10+ ans d’uptime c’est déja pas mal
Le 06/08/2022 à 06h59
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.
Le 06/08/2022 à 08h58
ET c’est comme ça qu’on se trouve avec des daubes partout en électron.
Le 06/08/2022 à 10h19
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).
Le 06/08/2022 à 10h26
“Oh ca va…. Sacrifier l’expérience utilisateur pour se simplifier la vie, c’est légitime.”
David Goodenough.
Le 06/08/2022 à 23h21
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.
Le 07/08/2022 à 10h32
J’ai une vision un peu moins idyllique des choses. La “main d’œuvre dispo” va bosser pour résoudre la situation de crise: