Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Web support is early days at the moment and right now but you can take a look here https://gallery.flutter.dev/ to see for yourself where it’s at.
I’ve seen hints of the medium term plan however which is AFAIK move from optimised JS to WASM, bring in WebGPU support, use faster canvas based rendering (rather than DOM although both are supported) and rewrite the rendering engine which is currently happening here https://github.com/flutter/engine/tree/main/impeller
I don’t suspect those problems will remain on web for very long, that looks like a very credible path to push out great native level performance on web as well to me.
If you want to keep with the browser based rendering, I've used this for a couple side / internal projects: https://github.com/webview/webview
Works quite well for normal things, but 3d webgl stuff can go a bit haywire.
Recent evaluation (not mine) can be found here: https://github.com/benjamin-thomas/wails-elm-template#note-o...
This user ends up with Wails + Elm. Some further discussion on his choice here: https://discourse.elm-lang.org/t/fancy-some-gui-programming-...
If your visualization needs are covered by https://elm-charts.org/ then this might be a fitting combo for you.
Web support is early days at the moment and right now but you can take a look here https://gallery.flutter.dev/ to see for yourself where it’s at.
I’ve seen hints of the medium term plan however which is AFAIK move from optimised JS to WASM, bring in WebGPU support, use faster canvas based rendering (rather than DOM although both are supported) and rewrite the rendering engine which is currently happening here https://github.com/flutter/engine/tree/main/impeller
I don’t suspect those problems will remain on web for very long, that looks like a very credible path to push out great native level performance on web as well to me.
If you're ok with electron's size, then you could look at dotnet + avaloniaui. WPF-like and very portable, desktop and mobile. http://avaloniaui.net/
I'm mentioning the size because dotnet itself will take some space unless some other app already installed it.
Tauri if you are already with Rust.
Here are some open source app built with Tauri