I am looking to create desktop app for one of my projects(The project is a video-creator app for musicians- https://vinlo.co ). The reason being I feel somethings are just not for the web. It takes a lot of time to perform FFMPEG operations on web. I want users to have a seamless experience and web is limiting in that sense.
I am well-versed in web tech, C++, Python. I have done my research and here's what I arrived at. I would love it if HN people weighed in.
Mac: Users are used to paying for apps. Swift looks good. But very low market share compared to Windows.
Windows: Too many ways of doing things and too much options(C# WPF, Winforms).
Cross-platform(This would be best for me): Electron/Tauri/Wxwidgets/Qt. Electron is a whole browser. Tauri uses the default web view but that means I'll have to configure for every platforms. And also Tauri is not great with documentation. I am weighing between wxwidgets and QT but QT needs a commercial license which is pretty expensive. Wxwidgets is at least native. But looks almost dead?
I would appreciate any personal opinions. Thanks!
You get process spawning / IPC access via node and the view layer is easy to implement and change. Especially for 'custom views', which you'll likely want for a fancy/sleek UI. The main downside of Electron imo, the large binary filesize, won't be that important to your target group i guess.