It is the next evolution of Xamarin.Forms targetting all of .NET. https://github.com/dotnet/maui
We should investigate before the .NET 6 release on how to support it.
Yes, absolutely.
For the time being, I don't think we can do anything about it. MAUI is currently a clone of Xamarin.Forms, and I'm guessing a lot will change until the targeted release of November 2021.
Regarding the "single project - several platforms", I'm hoping the F# tooling in the various IDEs will follow the C# tooling because that will be the major blocking point for a Fabulous.MAUI.
Aside from that, Fabulous is mostly reading to accept a new framework like this one.
An interesting link showing what MAUI could be: https://github.com/dotnet/maui/issues/28
Excited to see how this could influence Fabulous!!
Maybe Fabulous could shift away from having to just clone wrapping forms elements? Go a bit more in the direction of Comet and having it's own syntax.
@PureWeen It will be interesting to see what this restructuring will enable!
Adapting MVVM-focused controls to the MVU style is head-scratching at times...
Comet seems to share a lot of similarities with Fabulous, except that Fabulous don't provide its own abstraction over what a control is. Comet is a lot like Xamarin.Forms on this point.
Fabulous is more akin to a MVU-enabler for existing UI frameworks.
So, depending on the actual implementation of MAUI, I think Fabulous will still need to clone wrap the various controls so we can provide our own syntax and diffing logic, while not having to reimplement all the platform renderers.
Most helpful comment
Yes, absolutely.
For the time being, I don't think we can do anything about it. MAUI is currently a clone of Xamarin.Forms, and I'm guessing a lot will change until the targeted release of November 2021.
Regarding the "single project - several platforms", I'm hoping the F# tooling in the various IDEs will follow the C# tooling because that will be the major blocking point for a Fabulous.MAUI.
Aside from that, Fabulous is mostly reading to accept a new framework like this one.