Saturday, September 23, 2023

Rust-Dioxus Project Setup

Previously I used Angular to make Single Page Application (SPA) websites in the TypeScript programming language.  I then used the Angular tool Scully to statically prerender the SPA webpages for Search Engine Optimization (SEO) and to be able to distribute the website code from a Content Delivery Network (CDN) instead of a web server.  When I switched over to the Rust programming language last year, I needed to learn new ways of doing things.

After a lengthy quest in which I explored a number of nascent Rust-based SPA libraries, I have finally figured out how to make this work which I have documented with step-by-step instructions in my new tutorial Rust-Dioxus Project Setup.  A few months ago I became the Organizer of the Dallas Rust User Meetup (DRUM) so I have created a website for that group that provides an online example of the techniques described in the tutorial.  I will be updating the tutorial over the next few months as my understanding of Dioxus improves in the process of converting my old websites.