Replies: 5 comments 8 replies
-
thank you @robloo |
Beta Was this translation helpful? Give feedback.
-
By "XAML Object-Model" in the title I think you mean "XAML and Object-Model". I.e. this concerns MAUI .Net objects, not just the structure of XAML documents. The current naming suggestions in https://github.com/LanceMcCarthy/MauiSuggestions don't seem good:
The suggestions there are just copying of UWP/WPF without concern for appropriateness of naming. |
Beta Was this translation helpful? Give feedback.
-
@charlesroddie Everyone has an opinion and Microsoft, in my opinion, should not be changing XAML and object-model from existing .net technologies including WPF and UWP. There should be a XAML design board that aligns all the various dialects. Reinventing the wheel repeatedly is a primary issue with the Windows UI stacks. Consideration is not simply in how long the name of a property or control is. That said I'm getting off track, this was all discussed in #43 and doesn't belong here. The comparison @LanceMcCarthy put together is a raw list of differences between UWP/XF. Just because a difference is called out in that list doesn't mean there is a request to change it in XF/Maui. The specific requests for changes are in the linked issues. This issue #161 simply collects all the specific proposals for changes that align with UWP. |
Beta Was this translation helpful? Give feedback.
-
At the 57:55 minute mark of the newest MAUI presentation: https://www.youtube.com/watch?v=7Gvr0d1vTQ4&ab_channel=dotNET, @davidortinau mentions that based on survey responses that they had, there wasn't enough pressure for them to align the XF XAML to the WPF/UWP one. That's pretty interesting, because based on every github discussion that I have read it seems that it's the other way around. Most of the discussions state that the XAML between frameworks should be consistent in order for the developers to be able to switch frameworks without having to learn them entirely from scratch and also to be able to port their existing applications easily. Imho this is a terrible start for this new and promising framework not only because the port (re-write) existing WPF and UWP applications to MAUI will be way more difficult than it should be, but also because the WPF/UWP XAML feels way more consistent and better than the one XF currently have. Furthermore, since most of the big proposed changes to the XAML dialect are simple renames (and shouldn't really affect the existing users of XF, since they will simply apply the renames), I can't seem to find a reason to not do it. Unless there is a really important reason that discourages them from making the changes that we do not know of, this seems like a very poor decision. And no, the fact that with the new changes, Blend will not work with MAUI, is not a valid reason to not make them 😃 . That's just my opinion though! |
Beta Was this translation helpful? Give feedback.
-
What's the update on this? |
Beta Was this translation helpful? Give feedback.
-
Summary
This is a catch-all issue tracking specific changes needed to more closely align the Maui XAML and object model to WinUI. This originates from the discussion in #43 and #122.
The intention is for this to be a general discussion and to link (within the API Changes section) to specific proposals. The end goal, however difficult, should be to align Maui with WinUI so where features overlap the API is the same.
A starting list of differences was provided by @LanceMcCarthy at https://github.com/LanceMcCarthy/MauiSuggestions
API Changes
The following issues track specific change proposals:
Maui Repo
Xaml Standardization[Enhancement](Closed, duplicate)Xamarin.Forms Repo
[Spec] Shapes & Paths(Added in XF 4.7)Intended Use Case
Be a one-stop shop to discuss and track all issues related to aligning the Maui XAML and object model with WinUI.
Beta Was this translation helpful? Give feedback.
All reactions