Rust good or bad language for creating easy user experience Autonomi apps?

Trying to improve the launcher right now automating installation for dweb and friends. It is currently challenging to install Rust/Dweb on windows as it needs, visual studio and windows build tools.

When downloaded the devs upload app in rust then the app was around 1,5GB in size.

Is rust a good language for creating apps ained towards an easy user experience on Autonomi or not?

There are quite a few options for Rust GUI these days.

I only know Tauri which is excellent because you can use any web framework (I love Svelte) or even vanilla HTML for the UI. And it builds for multiple OS so much easier to develop and target Windows, Mac, Linux and even Android even if you for have those systems.

This is how I built the AutonomiDweb App.

2 Likes

Dweb won’t install on windows 10 without c++, so a user has to install visual studio and from visual studio somehow install c++ (still working on how to).

Every such complicated step is a nightmare for a lot of regular users.

We should avoid making the same mistake as the Linux dev people, as Linux dev people can’t understand that regular users don’t get aroused having to copy paste random cli commands after 30-60 minutes googling to get some missing dependencies to get an app working.

Is Rust a language that is production ready to create easy user experience apps on?

2 Likes

Which language is DAVE using, why can’t all apps be like DAVE, single file executable for the best user friendly experience?

I believe Dave is built using Tauri just like AutonomiDweb App.

2 Likes

Do you know if there is anything limiting dweb from being shipped pre-compiled, I would like to ship a pre-compiled version together with the launcher/installer if there are no licenses getting in the way, to avoid letting regular users having the bad user experience of having to install rust, cargo, c++ or other dependencies.

1 Like

Are you sure about this?.. The tauri dweb app is

And if the trick is here that it is only the dweb app that is properly precompiled then the installer/app needs to be optimised to include everything…

If dave runs then the dweb app (precompiled release by happybeing) should run just the same…
… Imho it’s more likely that it’s simply a Windows issue since the devs around here most likely don’t use it themselves and therefore it’s a lot of effort to test and ensure everything is running for Windows users…


… Maybe it would help if you describe which steps you try to automate here and which binaries you are currently using from which source…?

Since you Say you need rust and vscode and whatever I think you’re trying to install from source instead of using the precompiled releases …? When using those no dev tools should be needed at all…

2 Likes

Egui is also relatively simple and can produce native interfaces.

2 Likes