obdev
Joined 6 years ago
Joined 6 years ago
I find JavaScript and its ecosystem atrocious in many ways, but several browser tabs and Electron/WebView apps running just fine on an early 2010s PC I employ.
I don't see an XAML based C# .NET desktop app performing marginally better than an equivalent well-written Electron app either. In both cases, GPU takes care of the graphics rendering, JIT and GC do what they do, and you might be able to offload the pain points over to C++ through WebAssembly and P/Invoke or COM objects.
May I ask how are the apps made with Electron, Tauri, Wails or other WebView-based GUI toolkits performing on macOS in these regards?
Check out what do people work on using JavaFX: https://www.jfx-central.com/links
Swing remains a decent GUI toolkit, but it still requires native dependencies for stuff like OS file dialogs and other platform APIs, audio/video codecs, hardware-accelerated graphics.
Java and JavaFX are being ported to iOS and Android as Project Mobile under the official OpenJDK umbrella.
JavaFX fresh builds are also seen on jdk.java.net now.
It's not a rhetoric question. I'm in need of a native application toolkit, and I gravitate towards Tauri for technical reasons. However, I'm not sure if the Tauri project has enough cash flow to sustain a durable alternative to Flutter, Qt, Avalonia, JavaFX, Compose Multiplatform, and likes.
JavaFX, however, seems to have many unfixed bugs, even though it's actively maintained.
How do you overcome the obstacles when developing and deploying your JavaFX application[s], so it's working well for you?
Does it have a backing company or enough sponsors to ensure its future?
Platform integrity and accessibility are the real concerns with Electron. What is the solution, though? Does anyone still have time and patience for the byproducts of WinDev vs DevDiv power plays, even at Microsoft?