Replies: 3 comments 12 replies
-
Thanks for posting this Matt. Question for you (and anyone else): You said you don't see a reason to not allow installing individual packages, however, I'll reframe that question back to you: "What's the harm in having to install a single package that contains everything?" You listed the potential confusion that you have to explain MRTCore is part of Project Reunion, however, at some point some sets of technology would have to be bundled together. For example, in the notifications space, there's push notifications and local notifications. What if you just want to use local notifications? You'd still probably have to install the "notifications" package, which also includes push. Similar for UI controls, what if you only want to use the ColorPicker? It's unlikely that would be distributed as a separate package, so you'd still have to explain that it's part of WinUI. Is there another concern aside from the potential confusion of how products are bundled? I'm not saying that's an invalid concern, just trying to see if there's anything else - agreed this is a valid concern and we need to help developers understand how it all fits together (and having a temporary name like Project Reunion doesn't help). |
Beta Was this translation helpful? Give feedback.
-
And for your related question -> A VSIX extension potentially isn't our long-term vision. We're still defining the long-term vision for tooling, but I think it's likely we want the experience to be as seamless as WPF... the templates and tooling are already there, part of the VS install. Open to any feedback there. |
Beta Was this translation helpful? Give feedback.
-
It may not address all the concerns expressed here, but I wanted to call out that the Windows App SDK 1.8 Experimental 2 has been refactored into a proper metapackage (the original Project Reunion top-level package was not a true metapackage but contained non-trivial build logic and assets), enabling standalone use of any subset of components. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Following on from #593 (comment)
Why will the only way to get any part of Project Reunion be by installing the Project Reunion NuGet package?
I understand the technical implementations of how meta packages work but worry that it means people needing to know more than is necessary.
For example:
With WinUI3 only being available as part of Project Reunion we're already seeing people being confused and thinking they're one and the same.
Now, imagine in a few months time (hopefully) and someone wants to use MRTCore in a WPF app. They need to add the Project Reunion package.
Now it's necessary to explain that:
The could be avoided if a reference to the MRTCore package could be added directly.
I appreciate the value of having a single meta package to make installing everything possible when wanted but don't see why this is a reason to not allow installing individual packages if that's what a developer wants.
Related question: How will parts of Project Reunion that aren't libraries be distributed?
The "everything is in the NuGet package" message is diluted when there are things that aren't (and can't be) in a NuGet package.
At the moment this is only a VSIX containing the WinUI3 templates but with other tooling going to be added to Project Reunion this is expected to grow in number.
Beta Was this translation helpful? Give feedback.
All reactions