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

User Story: As a developer I have an efficient inner loop building .NET MAUI apps #14032

Open
6 tasks done
Tracked by #14018
davidortinau opened this issue Mar 17, 2023 · 1 comment
Open
6 tasks done
Tracked by #14018
Labels
area/tooling ⚙️ XAML & C# Hot Reload, XAML Editor, Live Visual Tree, Live Preview, Debugging Cost:XL Work that requires one engineer more than 4 weeks p/1 Work that is critical for the release, but we could probably ship without Priority:0 User Story A single user-facing feature. Can be grouped under an epic.

Comments

@davidortinau
Copy link
Contributor

davidortinau commented Mar 17, 2023

Summary

In .NET 8 we continue to pursue improvements to the reliability of Hot Reload as well as build performance in order to reduce the amount of time between when the developer makes a change and can verify that change in a running app (aka inner loop).

Tasks

@davidortinau davidortinau added p/1 Work that is critical for the release, but we could probably ship without Cost:XL Work that requires one engineer more than 4 weeks User Story A single user-facing feature. Can be grouped under an epic. labels Mar 17, 2023
@davidortinau davidortinau added this to the .NET 8 milestone Mar 17, 2023
@hartez hartez changed the title User Story: As a developer I have an efficient innerloop building .NET MAUI apps User Story: As a developer I have an efficient inner loop building .NET MAUI apps Mar 17, 2023
@shadowfoxish
Copy link

This may only apply to grids (with auto sized rows/columns) and collection views and those sort of template-y components, but in the XAML Live Preview, it might be interesting to trace what bindings or calculations/components are taking the most time relative to the whole for a page load. Could lead to things like "hey, this complicated binding expression is taking a long time to evaluate" or "the scrolling on this page is not smooth/impacted by these sub components the most".

I get a lot of messages in the debug console like "[Choreographer] Skipped 57 frames! The application may be doing too much work on its main thread." and "[View] [ANR Warning]onMeasure time too long" and "[View] [ANR Warning]onLayout time too long". Could be useful to expose that information in a more actionable way.

@Eilon Eilon added the area/tooling ⚙️ XAML & C# Hot Reload, XAML Editor, Live Visual Tree, Live Preview, Debugging label Jun 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/tooling ⚙️ XAML & C# Hot Reload, XAML Editor, Live Visual Tree, Live Preview, Debugging Cost:XL Work that requires one engineer more than 4 weeks p/1 Work that is critical for the release, but we could probably ship without Priority:0 User Story A single user-facing feature. Can be grouped under an epic.
Projects
None yet
Development

No branches or pull requests

3 participants