-
Notifications
You must be signed in to change notification settings - Fork 703
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
👩💻☎ WinUI Community Call - March 17, 2021 #4493
Comments
Is there any Improvements made to UWP in the form of Project Reunion and WinUI 3? |
Does WinUI 3 use DWriteCore for it's text rendering by default, or is it something you opt into with Project Reunion? |
Could you please tell when developers can start using WinUI 3 for production?
|
Bring back the Pivot control and use GitHub derived usage heuristics when deciding to drop functionality from WinUI if it is something that can just as easily be incorporated. |
As a side note, I would not use GitHub as a usage heuristic, it is heavily polluted by test projects and projects that are no longer maintained. Such decisions also need to take into account LOB apps and commercial apps (which are quite unlikely to be open sourced since it would make selling them a lot harder) and those won't be included in GitHub based heuristics. |
@chingucoding , test projects are easy to disambiguate with even a tiny level of AI. As for LOB UWP apps, that never materialized beyond what is represented on GitHub. So yes, GitHub is a very good benchmark for what to include and exclude. Lots of formerly commercial UWP store apps, now abandoned are present on GitHub, and the better ones are congruent with the state of C# commercial apps in the the store. C++ UWP apps are something else altogether. And if any of that is too much trouble, then use Microsoft's own larger UWP app samples. All of them. You'll get the answers you need from those! |
If you say so, I guess that's your opinion. I don't think that GitHub is good benchmark, and just saying "Yes GitHub is a good benchmark" doesn't convince me. You can't look in every company and say that all (or most) UWP apps are on GitHub and I certainly know apps that are definitely not that you won't catch with your "AI GitHub filtering".
Using samples that haven't been updated in years is not the best way to determine the future of a platform. Those are often not up to date on guidelines and new common ways to develop apps. But that's just my opinion, just like yours is your opinion (and not the absolute truth). |
Normally I wouldn't publish something this rough. Since there doesn't appear to be anything similar on GitHub that's public, here it is, part of eShopOnUWP ported to WinUI 0.5. An Ok example of what's presently possible with WinUI. |
The only thing you have shown is that there are open source UWP apps. However, a couple of those you linked haven't been updated in years, is this something you want to determine the direction of a UI framework? Regarding the control libraries, I think the WinUI team is actively working together with control libraries to ensure that they are available on WinUI 3 (e.g. WCT, Uno Platform, Telerik, Syncusion, Infragistics, etc). However that is also something that they talked about (#4156). Also, my point was never that there aren't open source apps on GitHub, my issue with the GitHub approach is that it is a minority of apps being developed and quite likely not a reflective minority at that. Also, almost none of the apps you listed are integral to the a business, a lot of them are side projects of developers and not something developed by a company. A good example of how this might not be representative is the list of apps on the UWP Community website: https://uwpcommunity.com/projects Regarding the Microsoft samples, you confirmed what I mentioned: those samples are often old and not being updated (one of the repository had it's last commit in 2017). |
@chingucoding , let's agree to disagree. The importance of legacy spans decades, however inconvenient that might be for new tech initiatives. Anything that is UWP derived is still the present. 5 years is only a long time for hamsters, in dog years it's mid life! In other words, 2017 is still yesterday. |
In dog years yes, it's yesterday, in the tech industry it's ages ago (for a lot of tech stacks at least including this one). |
You must be a young soul @chingucoding. In dog years 5 is our 50. As for tech years, we're now well into the thousands. Wish I had your youthful perspective @chingucoding. Getting old is a drag. |
I've seen large projects come and die in less than 4 years, so I won't say it's a short time. I don't think that his has something to do with my age. |
I'd like to know if you have any scheduled date when we'll be able to try WinUI 3 without VS2019Preview. |
@anawishnoff looks like the latest preview is less stable than the previous one, noticed few controls crash (in WinUI UWP app). Are you guys going to release another preview soon? Also did you remove the UWP version of the XamlControlsGallery from the repo - I saw only the Win32 project in the latest preview branch? |
@AndrewFromJapan , using VS 16.9.1 with WinUI, so it's doable now. You lose the designer, working in Preview I think? |
@Noemata I couldn't wait and installed VS2019Preview a few hours ago... but thanks anyway. |
According to the roadmap, Reunion 0.5 supports Drag and Drop. Unfortunately, in the prerelease this is not working properly in my app due to these issues:
And WebAuthenticationBroker is still not usable:
Will these issues be solved in Reunion 0.5? |
I have decided to just keep writing WPF applications, and focus on whatever comes next with focus on .NET eco-system. Since you asked for positive feedback:
Also stop asking us to keep rewriting stuff, the amount of times we have been through this since Windows 8 has been introduced has made many customers quite skeptical of anything that is related to WinRT. |
This right here. WinUI 3 is an evolution of UWP XAML, but to get Reunion support, we're being asked to port or rewrite our entire apps in WinUI Desktop. ( ͡° ʖ̯ ͡°) This is one big reason why Windows devs stick with older frameworks like WPF. Microsoft releases a platform -> It's immature, has low adoption from devs -> MS sees low numbers, so they take the good bits and scrap the rest, and try again, leaving people behind. It's not popular enough, it gets the boot. I keep seeing UWP get mentioned, which is at least a glimmer of hope, but I also see it keep getting pushed back in the timeline, people say it may not make .NET 6 LTS support, and nobody has an official answer on what our migration path. Reunion has UWP's core principles in it's DNA, and we'd be happy to adopt it, but UWP apps need a proper migration path. |
Is it ok to try out WinUI 3 - Project Reunion 0.5 Preview on a production machine? I don't mean with a production app, just is it OK to run alongside WinUI 2 or would it be better to create a VM and isolate the two? |
New stream link for anyone following along here: https://www.youtube.com/watch?v=TQpRwrrPF4U |
Official stream dropped after 28 minutes and the 'new stream' link as stated above was removed. |
@ThisWillDoIt Unfortunately the stream was too laggy and buggy, we decided to cut it short. We're going to reschedule for a time next week so everyone can see the second half of the show and people can get there questions in. I'll keep everyone updated - thanks for your patience and sorry for the inconvenience! |
Well for some technologies like Silverlight it might have been the case that the low numbers were the problem. While i don't like a few things, i see MS going in the right direction and like the work. It's just sad to see that Project Reunion is understuffed with developers and therefore slow on progress. That my only worry. As for dropping it, i have to say, that there is no way back. If they fail the microsoft desktop is history and we can all switch to use chromebooks. |
That Pivot answer is horrible. In Microsoft standard process, we are going start over instead of fixing what we have already. |
Pivot was the clear example of my feedback about not asking us for rewrites. Again, this is not the way to keep those of us wasted by Windows 8 => 8.1 (UAP) => 10 UWP => Win 3.0 => Reunion rewrites to still think about spending one second, instead of classical Win32 and .NET development. Specially since Electron (VSCode, Visual Studio Installer, Skype, Teams), Blazor Desktop and MAUI are also looking for developers to adopt them. |
The visuals of NavigationView and TabView are decent, but their APIs are terrible, especially when using with data binding. Their APIs provide no relationship between the navigation items and the content. We'll have to add more code to show the selected content. With Pivot and WPF TabView, such association can be easily achieved by 0 code-behind.
Quite shocked about that. I'm always thinking Pivot is designed for large screen and Frame is designed for small screens. |
They act if this isn't a use case. Also, I wouldn't want to be trying to hit a menu on a 30" Tabletop tablet vs just swiping. It's if nobody who uses tablets or touch are on these teams. I don't understand it. Things are going backwards. |
This call has now ended, you can find recordings of parts 1 and 2 of the call at the links below:
Part 1: https://youtu.be/gnPJ0t7rFnA
Part 2: https://www.youtube.com/watch?v=At9QjATI1eA&t=12s
Thanks for watching!
Details
Date: Wednesday March 17, 2021
Time: 16:00-17:00 UTC (9:00-10:00am Pacific)
Anyone and everyone is welcome - no pre-registration is required.
This will be an informal interactive live stream directly with members of our engineering team.
Format
The community call is a call among the WinUI team that is live-streamed onto YouTube. We present on new updates, share information, welcome guests, and answer your questions. In this month's call, we'll be talking about our new shipping process with Project Reunion, and welcoming Uno Platform as a guest.
Agenda (Tentative)
Q&A Code of Conduct
The text was updated successfully, but these errors were encountered: