Should we give and/or this library more generic? #1088
Replies: 4 comments 6 replies
-
In resume, we would say we don't want to take this huge responsibility to support all those UI frameworks... The long answer and I don't speak for the rest of the team, it's only my point of view. I would say that this is an amazing idea. I already ported some features to Uno and in most is just a matter of copy/paste and changing the shared layer, and I can see a lot of value in that idea... But the reality is: This project is maintained by passionate people that (first) trust on .NET MAUI, and we (core team members) do that in our spare time, and we don't receive any money for it. So, we have our regular jobs, our life, and free time, and still, we dedicate some time here. And to support a lib. like that we will need to spend even more time. So, what I can say is, our project is under the MIT license, the most permissive OSS license (AFAIK), and with that, anyone can grab our code and re-implement it for any UI framework (just be aware to give us the credit for the code). |
Beta Was this translation helpful? Give feedback.
-
I like the idea. Option 2. To keep it simpler for us we can only reorganize the code and move all maui dependent code to CommunityToolkit.Maui repo. We won’t follow maui repo structure in that case. Option 3. Can existing frameworks like Uno and Avalonia use core library? If yes, we should keep our library untouched. |
Beta Was this translation helpful? Give feedback.
-
Is the proposal to make a generic toolkit for other UI frameworks in order to provide UI specific functionality (e.g. a I ask as we have the .NET Community Toolkit which covers the latter. As for the former it sounds like a potentially huge undertaking to design something generic that can support all the different platforms/frameworks/paradigms. We struggle enough with the current workload so adding to that would not be a good idea in my opinion. With that being said if there is a concept which we could follow in order to define a core library which others could use as the generic definition and provide implementations for other frameworks I wouldn't be against it. I agree it could be great as it could provide a common surface area for devs working on any of those technologies. Perhaps the next step would be to provide some level of design to determine how this could fit across the multiple frameworks. Most likely just take a single control or feature and show how it could work. |
Beta Was this translation helpful? Give feedback.
-
Closed as per the Community Stand-up discussion here: https://youtu.be/N9wMcBP4jtg?t=2889 |
Beta Was this translation helpful? Give feedback.
-
At the moment, the library's name and description both target MAUI as the primary use. However, there are well-known or trending libraries/frameworks out there can benefit as well -- AvaloniaUI, UnoPlatform and even just .NET Android, .NET iOS, etc.
IMHO, this library should be a generic .NET libraries which can be used apps built with any libraries/frameworks as mentioned above, regardless of using MAUI or not.
Please share your thought.
Beta Was this translation helpful? Give feedback.
All reactions