Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For heavy UI: DelayedView #1

Open
roubachof opened this issue Apr 26, 2024 · 9 comments
Open

For heavy UI: DelayedView #1

roubachof opened this issue Apr 26, 2024 · 9 comments

Comments

@roubachof
Copy link

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.

@PauchardThomas
Copy link
Owner

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 !

@roubachof
Copy link
Author

ahhh alors c'est peut-être du à ça: https://www.sharpnado.com/net-maui-painfully-slow-debugging/

@PauchardThomas
Copy link
Owner

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

@roubachof
Copy link
Author

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.

@PauchardThomas
Copy link
Owner

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 66ad5ec

@PauchardThomas
Copy link
Owner

PauchardThomas commented Apr 26, 2024

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 ? ...

@PauchardThomas
Copy link
Owner

Bon j'ai créé une issue dotnet/maui#22076 a suivre....

@roubachof
Copy link
Author

3 secondes en release lol quelle honte pour du code aussi simple

@PauchardThomas
Copy link
Owner

Et 3 secondes c'est la plus rapide à s'afficher 🙃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants