Granularity of Packages #36
Replies: 4 comments 4 replies
-
I think similar groups is the best approach. It's right in the middle of the two and while using less space, it makes it easier to use more components and APIs at once instead of adding a ton of usings for all the different sub packages. |
Beta Was this translation helpful? Give feedback.
-
Maybe offer both options so folks can choose. (everything + individual packages). Similar groups might create confusion as you don't exactly know what package will include what control without research. On the other hand I feel like individual packages will require much more effort for mentaining so considering this, and the fact that the actual size is not much of a problem this days (cost of storage, capacity, bandwith) I'll be more than fine with one package for everything. Ideally I think individual + everything would offer best of both worlds. Those who care about the size will make the extra effort of including everything manually, otherwise, if that's not a problem, a package with everything is perfect. |
Beta Was this translation helpful? Give feedback.
-
I think that there should be option for an end user to choose either individual packages or everything in one package. Some companies do not like if there is a lot of nuggets included in their solution and it's easier to convinced them it use one nugget that is bigger than 10 that are smaller. Also form legal perspective the client of the nuget needs to list all the 3rd party software and the license so it's easier to just have one. So I think it could be nice if there was an option. Not user if there should be anything in between like medium packages that include smaller ones etc. as this will just be confusing and will do more bad than good. MSFT stack and technologies are confusing enough and is very hard anyone coming to .net to fined what they need i would advise to not make same mistake. |
Beta Was this translation helpful? Give feedback.
-
Last call for any additional feedback on this topic. In general, it seems smaller packages is the way forward. Though we should still make a meta-package, filed #115 for tracking this. Should probably investigate a bit the impact of how this effects binary size though of an app... |
Beta Was this translation helpful? Give feedback.
-
Especially for UWP, many XAML controls means an increase to the size of your application footprint, even if they're unused.
(I'm not sure if the same applies to WinUI 3, but I believe it does as well? If anyone knows for sure, let us know!)
To that effect in WCT 7.0 we split apart packages into smaller bunches.
Now with vNext, we can ship individual components more easily while making them easier to work on and maintain as well.
What are folks thoughts on this on balancing individual packages vs. similar groups vs. everything?
Beta Was this translation helpful? Give feedback.
All reactions