4 ms·
I am by background a C++ developer, not a web developer, but Tauri has intrigued me as a cross-platform app framework. The things that have been frustrating ar
by jonstewart 2y ago
I am by background a C++ developer, not a web developer, but Tauri has intrigued me as a cross-platform app framework.
The things that have been frustrating are the documentation, the variety of options (pick a front end framework, pick a build tool), and the sense of being on your own once you get Hello, World! working. I wish there were more examples with using 1+ different Rust web service frameworks, how to manage state, and so on. It has the feel of an older-style open source project where the developers are in love with offering options rather than committing to a strong developer experience.
- ic3man5 2y agoIt's because you aren't a web developer. I faced the same problems. Go make a web app with deno or node and you'll get the same feeling.
- jonstewart 2y agoThe allure for me of Tauri is the combination of creating simple portable apps, maybe one day being able to get a frontend JS developer to improve UI/UX, using Rust on the backend (with the ability to bundle in other native libraries), and leaning more heavily on cargo than on the godawfulness of JS-flavor-of-the-minute build tool. I can vibe-code up some basic UI but it all feels a bit precarious.
- andyferris 2y agoIt's possible I don't know what I'm talking about, but I believe Dioxus is also targetting cross-platform app development and might be a reasonable fit for you. Here the frontend is written in Rust in their provided UI framework (designed with concepts from the web DOM and learnings from existing web frameworks) and it might be a more familiar approach to a C++ dev who has used Qt or whatever before. I understand it also has experimental support (possibly still under development?) for a servo/verso render engine, which is why I mention it.