Open roubachof opened 2 months ago
Ok, je vais tester le DelayedView ;) mais oui c'était prévu que j'ouvre une issue sur la perf, en fait c'est surtout en DEBUG que ça prend une plombe !
ahhh alors c'est peut-être du à ça: https://www.sharpnado.com/net-maui-painfully-slow-debugging/
J'ai essayer avec la DelayedView, et quand je fais des aller-retour Page A - Page B, la DelayedView prend de plus en plus de temps à s'afficher. N'y a -t-il pas un soucis sur la lib ? Voir branche https://github.com/PauchardThomas/mauiPerfIssue/tree/delayedview
MMMh très bizarre ! Tu peux voir l'implémentation est super simple c'est just un await de millisecondes pour donner le temps à la page/activityIndicator de s'afficher avant de charger la vraie UI.
Et j'ai le même comportement en restant sur la même page mais en utilisant le ViewSwitcher, dès que je change de Tab, ça met de + en + de temps à se charger ! très bizarre voir https://github.com/PauchardThomas/mauiPerfIssue/commit/66ad5ecb9d41ba48f0d648cd45076804df1c6106
Le problème c'est le coût d'une récriture complète en Fluter par rapport à la migration XF > Maui, le client n'est pas prêt à payer (fonctionnement ça ne lui apporte rien, et il n'est pas responsable du choix de la tehcno que l'on a utilisé), donc on prend ce qui nous coute le moins chère pour continuer a faire tourner l'app.... Et flutter j'ai pas vraiment énormément exploré mais j'imagine que le framework a aussi ses limites, est-ce que l'herbe est plus verte ailleurs ? ...
Bon j'ai créé une issue https://github.com/dotnet/maui/issues/22076 a suivre....
3 secondes en release lol quelle honte pour du code aussi simple
Et 3 secondes c'est la plus rapide à s'afficher 🙃
Tu veux wrap ton BindableLayout dans un DelayedView.
https://www.sharpnado.com/delayed-view/
Après 7 secondes pour un truc aussi simple c'est une blague xd, je pense que tu devrais ouvrir un bug de perf sur le repo MAUI.