Tools
Search
Import
Library
Explore
Videos
Channels
Figures
Atmrix
About
Tools
Search
Import
Library
Explore
Videos
Channels
Figures
Atmrix
About
Go Back
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
There is a future for interactive web applications written in Rust, and contributions to projects like Leptos are welcome to help advance the ecosystem.
Video
RN
The Future of Rust Web Applications - Greg Johnston
@ Rust Nation UK
02/26/25
Related Takeaways
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
I want to address the question: Is there a future for interactive web applications written entirely in Rust?
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
I'm Greg Johnston, the creator of Leptos, and I'm here to discuss the future of web applications written entirely in Rust.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
Today, I want to explore the past, present, and future of Rust in web application development, focusing on frameworks like Leptos and Dioxus.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
Leptos is a mature front-end framework in Rust, designed for stability and focusing on web standards and progressive enhancement.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
When I talk about Rust on the web, I'm not discussing building web infrastructure or API services; I'm focusing on using Rust for interactive web applications.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
The web allows you to use any programming language to create applications, and while JavaScript is common, Rust can also be a viable option.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
The foundational crates for building Rust web applications include WM Bindgen and WebSys, which facilitate interaction with JavaScript and browser APIs.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
Future improvements in Rust and WebAssembly may allow for more efficient interactions with browser APIs, but significant challenges remain in achieving this.
GJ
Greg Johnston
02/26/25
@ Rust Nation UK
Dynamic linking in Rust has historically been challenging, but recent advancements are enabling better code splitting and lazy loading, which can improve performance in web applications.