Tauri.app: first time thing to build with web stack
For a long time I was building native mobile applications first as a software engineer, then by leading a team. All the cross-platform technologies like Ionic, React Native and so on that I tried was being very far away from native app feeling. Mostly in terms of performance.
Building smooth UI/UX even with native toolchain is hard, but when you use a web stack - that makes it even harder.
On macOS there are many apps using Electron. I do understand that building using web tech stack is faster and more simple. You don’t have to follow most of the guidelines, you just write a custom web application with more accesses to OS.
But Electron still works like one page from Chrome: everything is single-threaded.
Recently I found about Tauri - a framework to build cross-platform applications with Frontend for UI and Rust for “backend”. I spent some time reading documentation and transforming the default Tauri app into 2 versions: desktop. via Tauri and web-app with Frontend + WASM.
Honestly, my first impression is really good. I think this is the first time when I actually thinking to try to build something with this.
The documentation on the website covers the ideology behind Tauri, how it is different from Electron, why it is more performant by design and more safe.
Next, I would like to build a dummy photo editor where I can select an image and make basic contract/exposure changes and see if it performs good enough to go into this direction.
If you tried Tauri before - I would be very interested in your feedback. I will also post next how to convert simple Tauri app into 2 versions that use the same core: desktop + web.
$ echo "test"
✓ Thank you! You are subscribed.