Why is this written in React? I understand Rust doesn't have any GUI frameworks (like Qt), but is this the way, then? Is it an adversity to learning something new?
You can reasonably write a C++ app or with Qt and write your GUI stuff in QML, and even plug in Lua, Python, or JavaScript as a scripting language. Yes, thats work.
Using a browser to render is just an easier version of using a GPU API like OpenGL to build your GUI. Your OS comes with gui stuff, use it.
Other than that, cool enough, though something like pcmanfm support adding remote locations as well...?
> I understand Rust doesn't have any GUI frameworks (like Qt), but is this the way, then?
Yes. If you want to build a cross-platform desktop app with Rust, Tauri + React would also be me recommendation right now.
Tauri makes it quite easy to drop down to Rust if you need to (for high-performance operations and everything interfacing with the OS), and it also comes with pre-built packaging for the main different platforms. With React you are able to leverage a great ecosystem that has existing UI components for many things (unlike most native Rust GUI frameworks). It also allows you to reuse you frontend engineers and all their expertise when it comes to web technologies (and working with designers).
True, but it's still less indirection than compiling to web and then embedding a browser, which is how the linked frameworks seem to approach the situation.
You can reasonably write a C++ app or with Qt and write your GUI stuff in QML, and even plug in Lua, Python, or JavaScript as a scripting language. Yes, thats work.
Using a browser to render is just an easier version of using a GPU API like OpenGL to build your GUI. Your OS comes with gui stuff, use it.
Other than that, cool enough, though something like pcmanfm support adding remote locations as well...?
Another question, why Prisma?