Fabulous: Add a MAUI target

Created on 20 May 2020  路  4Comments  路  Source: fsprojects/Fabulous

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.

waiting for external enhancement

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.

All 4 comments

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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Happypig375 picture Happypig375  路  3Comments

sergey-tihon picture sergey-tihon  路  7Comments

JordanMarr picture JordanMarr  路  6Comments

SergejDK picture SergejDK  路  7Comments

dsyme picture dsyme  路  8Comments