I'm building a fullstack application using Rust with Dioxus and have made an effort to separate the UI from business logic, keeping the styling in a separate CSS file. Most of my UI components that aren't native HTML elements are custom Rust implementations. I realize not many web developers may be familiar with this tech stack compared to popular JavaScript/TypeScript frameworks. My UI design skills don't match my technical abilities, and I anticipate needing someone to improve the design eventually. How difficult will it be for that person to work on my app compared to using a more standard framework?
3 Answers
Honestly, Rust is excellent for backend development and ensuring safety in your code, but it's not what I would pick for frontend tasks. The existing ecosystem for frontend is robust enough to warrant using something more common. Dioxus is still in its early stages, so that could add some extra challenges. Make sure you're ready for that!
While I can't speak for Dioxus specifically, it looks like it's similar to JSX but in Rust. It could work, but it may frustrate some developers if they're not familiar with it. You've probably narrowed down your potential collaborators, as some might shy away from new tech stacks. They might need a bit of guidance to get up to speed with your project.
You're making things tricky for yourself with Rust on the frontend. Trust me, I love Rust, too, but when it comes to UI, it can slow you down. Most web development relies on HTML templating or frameworks like React for a reason. The learning curve is steep, especially with tools like Dioxus still maturing. If you're going for something simple, you might be better off mixing some JS with traditional templating instead. Complex apps can still leverage Rust's type system nicely, though, which is a plus!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically