this post was submitted on 29 Oct 2025
51 points (98.1% liked)
Web Development
4742 readers
25 users here now
Welcome to the web development community! This is a place to post, discuss, get help about, etc. anything related to web development
What is web development?
Web development is the process of creating websites or web applications
Rules/Guidelines
- Follow the programming.dev site rules
- Keep content related to web development
- If what you're posting relates to one of the related communities, crosspost it into there to help them grow
- If youre posting an article older than two years put the year it was made in brackets after the title
Related Communities
- !html@programming.dev
- !css@programming.dev
- !uiux@programming.dev
- !a11y@programming.dev
- !react@programming.dev
- !vuejs@programming.dev
- !webassembly@programming.dev
- !javascript@programming.dev
- !typescript@programming.dev
- !nodejs@programming.dev
- !astro@programming.dev
- !angular@programming.dev
- !tauri@programming.dev
- !sveltejs@programming.dev
- !pwa@programming.dev
Wormhole
Some webdev blogs
Not sure what to post in here? Want some web development related things to read?
Heres a couple blogs that have web development related content
- https://frontendfoc.us/ - [RSS]
- https://wesbos.com/blog
- https://davidwalsh.name/ - [RSS]
- https://www.nngroup.com/articles/
- https://sia.codes/posts/ - [RSS]
- https://www.smashingmagazine.com/ - [RSS]
- https://www.bennadel.com/ - [RSS]
- https://web.dev/ - [RSS]
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
My backend is in Rust - I've definitely considered something like Dioxus, but I fear that the Rust ecosystem is not ripe for frontend still. But I may be wrong. I've tried Yew before and it was "okay" but definitely not nice.
So my initial instinct is to stick with the JS/TS frameworks.
We use Leptos at work, which is similar to Dioxus and Yew.
Main downsides:
Main upsides:
For example, for conditionally displaying different UI elements, rather than JavaScript's multi-line ternaries, you can use Rust's normal if-else expressions as well as match-blocks.
And when you make a request to the backend, you get back a
Result. You can pass that up into the display code. If it contains anOkvalue, you display the rendered component with the data inside. If it contains anErr, you render the error where the component would normally be.Wow that's bold! Sounds like a cool place to work. Is your workplace by any chance looking for new Rust developers? 😆
How did you come to that decision? From a sort of business standpoint, it seems very risky to adopt technology such as Leptos in a production setting. Or perhaps you only use it for smaller things internally or something?
Well, it's only my current project that uses Leptos. I didn't mean for it to sound like the whole shop does.
But yeah, to be allowed to do that in our project, us coders put in the legwork and assumed responsibility for that decision. Like, we started into this project with three seniors, all of us with a backend focus, but two of us had built a Leptos UI in our freetime, while none of us felt confident in being able to put out a JS frontend.
To some degree, yeah, it is cool that management does allow us to take responsibility for technical decisions. But well, it's not like they had frontend devs layin' about that they could've swapped into the project, so when we told them we can make it work with Leptos, they were like, sure, make it work.
I also have to say that the project is not yet technically in production. It should be by the end of the year. But yeah, the UI was pretty much done two years ago.
We only had one really gnarly Leptos upgrade at the start of this year, where they made lots of breaking changes and it took three consecutive days to get our UI to compile again.
But hopefully Leptos won't need larger breaking changes for a while and, aside from two logic bugs we introduced during the upgrade, it did work flawlessly once it compiled, so in some ways that did increase my confidence in it. Like, if it was JS or TS, we would've just not done a similarly large upgrade.
Since you mentioned Rust is your backend, take a gander at Leptos. I'll admit that i'm not quite versed in it yet but what I'm doing is learning React and building my apps on React while also learning Leptos.
Leotos takes heavily after React but isn't actually like React. I know that doesn't make much since so you will have to read the docs but it does seem to be a more efficient FE.
And to be clear, I absolutely hold my nose while working with React as that was actually my last choice of the big 4 front ends but since my end goal is Leptos and documentation and information online is widespread, it's something I can live with
EDIT:
I am mistaken. Leptos takes after AwesomeJS, not react.
I've considered it yea, but again, I just feel the ecosystem isn't there yet. It really saddens me, cause WebAssembly is such a cool idea, but the dominance of JavaScript/TypeScript on the web is just too much. The amount of developers and tools and libraries for JS/TS on the web is just immense compared to what you have with Rust, and I don't really feel like reinventing the wheel.
Respectable response. This helps me with my decision making too.
That seem reasonable. Don’t add more to learn before you know you need it. Is there an http server that is built in to Rust?
I'm very experienced with Rust and yea there's quite a few web server frameworks available actually. Axum is the prime choice.