Well, it took a few weeks but I feel I finally understand how dioxus wants you to build a full stack app. And now implementing things is waaay easier and fun!

#rustlang #rust #dioxus

So I have read some more about the whole #dioxus vs #tauri plus #leptos plus #axum for a #rust #rustlang #desktop app.

From what I read by now, I would say that I will try the tauri route next. I would still prefer if Dioxus would just work, but what makes me wary about whether Dioxus would be a sustainable choice is that there's a lot of issues in the Dioxus repository that do not even have a reply by a maintainer. My own issues (which are relatively young!) have only little interaction. I get that this is an open source project and maintainer overload and so on, sure. But there's also something about Dioxus being funded? So there are full-time devs (plural!) working on it? What can I say? This makes me wary.

Going down that tauri route would mean that I would need to build the whole thing myself. That could work, but is more than I would have liked to do. I want to develop my app functionality, not set up a GUI development environment.

I could also go for a TUI first, but tbh, I would rather like to have a GUI first, with a clean API that I can then reuse to build a TUI on top of it. Not sure why, the other way around would probably work as well 🤔.

Either way, I would then try leptos as framework for the app, because it looks rather good from what I can read from its documentation, and I can use axum in the backend, which I think fits my needs as well. (Btw developing this with ratatui with a axum backend would also be possible, but that's not the "native way" for a ratatui app, but much more for a leptos app as I understand it, so I expect less headaches here).

I hope I can get a MVP fast, so I can get back to developing my core application stuff, because there's sooo much missing still.

Does #dioxus work for anyone for a desktop #linux app?

#rustlang #rust

Ok, so as #dioxus does not work at all, I am going down the "just let's do a web app" route. There's no way the whole thing could be used sensibly as a web app, but hey... First get it working, then get it nice, I suppose.

I tried to get a VERY basic #dioxus app working for about 6 hours now. To no avail.

I try to run a simple stream that counts to 100 in the server and the client should render a "loading percentage" from that.

But the client only receives the first two messages and then just hangs and does not continue.

I don't know why.

And of course, joining their discord to ask them is not possible because FUCKING discord wants me to verify my account again and again... I re-logged in for about 8 times now, verified my email again and again, but these SHITHEADS over at discord just won't let me join another "server".
Searching for the dioxus discord in their search did not help, clicking on "join" there just does nothing.

If there were not expensive hardware on my desk, I would flip the table right now.

FUCKING SHIT!

Building 890 dependencies... okay, thanks #dioxus haha

RE: https://hachyderm.io/@edfloreshz/116180713530512866

This is one of the most frustrating aspects of #Dioxus for me.

While it is undoubtedly one of the best #Rust UI frameworks available, I wish it didn’t heavily rely on web-related concepts and terminology for its syntax and functionality.

I acknowledge this is one of the most appealing aspects of the framework for most, but not for me.

Built a full-stack Rust web app entirely with Claude Code. Claude wrote all the code, I just directed the features, architecture and tech.

Stack:
- Axum with async-graphql API
- Dioxus WASM frontend
- ReDB database

It's an artillery calculator for the game Foxhole — place markers on maps, get firing solutions with wind compensation.

Feel free to check it out: https://arty.dp42.dev
Source code on my github

#Rust #WASM #Dioxus #Axum #AI #ClaudeCode #OpenSource #GameDev

Released eq_ui v0.1.1! A portable component library for Dioxus (Rust) with atomic design.
New in this release:

- 21 color themes with runtime switching
- EqCarousel, EqImage, EqImageCard components
- Hero sections with background images
- Custom theme support via CSS injection

One dependency: dioxus. That's it.
https://github.com/equidevium/eq_ui

#Dioxus #Rust #UI #ICreatedAThing #FutureOfUI #OpenSource #RustLang

Been an #AI hater for a long time. (Re) building a cold weather shelter guest management tool in #Rust with #dioxus and I’m honestly impressed with how well #Opus is working out. I’m incompetent at front end design, and it’s enabled me to move so much faster on that front.

It’s not perfect and I have to review the code and reprompt occasionally for maintainability reasons. Even with that the time I’m saving is incredible.