| I am currently working on porting Museeks [0] from Electron to Tauri 2.0, mainly to reduce the memory and app size footprints, which are the main things everybody complains about with Electron. What I really like: - the dev experience is stellar and comes out of the box. No need to setup binary compilation, webpack, vite, hot-reload, TS compilation for back-end, etc yourself. You can pick your favorite JS framework with Vite, during setup, or use a Rust frontend (kind of what electron-forge is doing, but it is buggy, and landed yeaaaars after Electron was released). - the architecture makes sense (commands, security, plugins, all very well-designed) - they provide official plugins for common-usecases (SQL, config, etc) - Rust is fun and interesting to learn for folks like me used to high-level languages like JS or Python What I don't like as much: - facing webview-specific UI issues (feature X does not work on Safari, Y not on gtk-webview etc), with Electron, you know if X works on Windows, it will work on Linux or MacOS - some rough edges with the framework or the ecosystem (not as mature or dev-friendly as npm's or Electron), but the crates (and Tauri's) maintainers are very friendly and reactive. - the focus on mobile apps, It seems like a very different space, and it feels weird to try to build with big mashup framework. I would rather have them work on more integrations, but whatever. - changes in the Rust backend can take minutes to compile, and rust-analyzer is damn slow. Overall I'm really happy and having a lot of fun. I will keep working on this port and release it when I can. Kudos to the Tauri team, what you are building is awesome :) [0] https://museeks.io |
Also you can expect hard to reproduce bugs on X version of Y OS that are not reproducable anywhere else. It's a PITA to maintain even for people used to the pain of cross browser problems. Just yesterday I got a user on macos 12 reporting not being able to write in some input fields, no error in the console. Now I need to figure out how to have a VM of that macos version with the specific patch for the webview version to match to reproduce, nightmares I tell you.
Otherwise it is decent and we are a rust shop so it makes sense for us. But IMO it is impossible they will gain any market traction in bigger businesses until we have standard webview packaged into the binaries like electron.