No, I'm not interested in Electron. Blegh.
No, I'm not interested in Electron. Blegh.
I don't think Tk runs on iOS, which is why Tk is usually disqualified in "multiplatform" recommendations
MAUI and Xamarin.Forms both have "okay" linux support last time I checked.
For example, the most prominent Tk application I'm aware of looks like this on Windows: https://upload.wikimedia.org/wikipedia/commons/2/2b/Scid_4.6... On Linux (where I use it), it looks even worse.
While Qt doesn't use real native widgets on all platforms (IIRC), it at least seems to effectively mimic them under most conditions.
There was an attempt at a GTK backend for ttk on linux, but apparently there were technical difficulties so it was abandoned.
Might not fit your needs (it is bringing web technology to native apps, much like Electron) but I think it has more of a future than XAML. And the underlying technologies (Razor, Blazor Server) have been around for a while so you can get started now even if all the pieces aren't quite there.
edit: rereading the MAUI repo, it looks like hosting Blazor inside a MAUI app will be an option. Nice.
Desktop support is very new and still in beta: https://flutter.dev/desktop
> battle tested
Desktop support is far from the ideal situation(alpha). As far as I'm aware, the iOS jank is still an issue.
Also, it's Google. You never know if it will be around next year which means using it in production is a huge risk.
"Experimental" feels like an odd word choice, if you're truly trying to offer useful information.
[Disclosure: I work on the Flutter team.]
I've been passively looking at Flutter with interrest.
It really is the project to beat. I am not sure how you are gonna drop a framework over C# and compete with a framework/lang combo long term.
That standard makes sence if you have a rigid hardware-like approach
(Of course, that's not a viable test for most mobile frameworks. I suspect that an iOS Xcode project from 2011 would not run without rework, nor an app written for Android Honeycomb.)
Flutter is open source, which provides some automatic measure of protection against obsolescence. And companies like Toyota who are building it into embedded systems like cars that will still be around in 20+ years.