Replies: 4 comments 5 replies
-
So far, we've been able to get away with namespace renames during CI between WUX and MUX so it isn't resource intensive. At this point, we're confident we can keep both until the story stabilizes but you'll definitely see more activty on the WInUI 3 side as it gains in traction. |
Beta Was this translation helpful? Give feedback.
-
As of yesterday Microsoft fired a pretty big shot into UWP and is starting to officially acknowledge it has no future. This is all part of the process Microsoft uses to retire technology and they are never very direct about it. You probably have much more insight into it than I do. That said, what is the plan for WinRT in the Uno Platform now that UWP is officially a dead-end? The entirety of Uno seems to need to be restructured to support normal .NET6 apps with whatever API's that supports cross-platform (no more WinRT). Uno will need to essentially cut away most of WinRT and re-use only those components that are in WinUI 3 (drag-and-drop, etc.). The XAML UI layer thankfully can stay mostly as-is; this just affects the app model and device integration. |
Beta Was this translation helpful? Give feedback.
-
Don't get me wrong, you're right on many aspects and we're doing our best to plan according to how the underlying technologies are evolving. I could agree that continuing to support WinRT APIs offer more choice and therefore can lead to confusion. On the flip side, you can use .NET-only APIs and could consume Microsoft.MAUI.Essentials just like you can consume Xamarin.Essentials today. But you're also right that we're not in the business of trying to bring Native Win32 APIs x-plat either. If/When it becomes clear that WinRT is no longer, we could reassess but this is NOT our understanding as-of today. Fun times... |
Beta Was this translation helpful? Give feedback.
-
I noticed that even in the .NET 6 Uno templates, the current |
Beta Was this translation helpful? Give feedback.
-
Both .NET 6 and WinUI3 are expected to be completed this November. However, while
WinUI3 support should finally be coming to UWP this year[cancelled], there is no word on .NET6 and Native AOT updates for UWP. This creates an interesting problem that has been talked about for several years. It's time to bring Uno into the discussion directly though to understand where they see the project going. This affects long-term planning for current UWP app developers who MUST update to the latest versions of .NET with or without UWP if Microsoft continues to leave it behind.UWP vs. Desktop apps
Microsoft is half-heartedly supporting UWP and is clearly pushing devs to use .NET 6 with WinUI3 and CsWinRT as a desktop app instead of the unifying UWP tech. However, UWP will likely continue to be supported for years to come at least with maintenance. This creates some options, and unfortunately, branching code bases.
So it seems come November Uno Platform should actually ONLY support WinUI3 namespace controls. And ONLY support UWP heads that use WinUI3, .NET6 and CsWinRT. Of course Android/iOS apps will still be possible using Uno; however, they will need to be using Microsfot.UI.Xaml controls.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions