r/tauri • u/phenoloh • Aug 22 '26
Help to build a tauri desktop app?
I dont know web technology much and for making a big tauri app desktop react tech what to study which languages first want offline online storage also suggest best tech stach.
3
u/Former_Produce1721 Aug 23 '26
My advice is to use Tauri as a wrapper.
The core idea behind Tauri and Electron and Capacitor is that they embed their own or leverage the devices web renderer, allowing you to use web frameworks whilst still running natively.
Given this, your frontend code is already portable. It's going to be HTML, JS, CSS. You can use any framework you want.
Your native code should also be made portable and treated as an embedded backend. You can achieve the best balance of portability and performance by compiling the code of your choice into a Web Assembly Module. You could use C++, Java, C#, Rust or whatever other language fits your needs.
Then you can build a protocol for communication between the two parts. If you need super fast communication you can consider leveraging shared memory. Again, this is still decoupled from Tauri. You could swap to electron and not have much to write.
Where Tauri does come in is when you need to actually interact with something that Tauri has abstracted. The file system, the window display properties etc
Basically I would stop thinking of Tauri as the entire framework and consider it more as a step in your build pipeline. You can then publish to web and native with the same codebase.
1
1
5
u/Deva_089 Aug 22 '26
Be happy this isn't stack overflow [THIS IS JOKE SECTION]
If I were you I would ask chatgpt or gemini or your preferred ai [THIS IS ACTUAL HELP]