Technologies Used on This Site
Published on 2024-08-06
At Ferris Development, we absolutely love the Rust programming language. Our entire system is built on Rust, and we couldn't be happier with our choice. Rust provides compile-time safety with its strong typing system and strict compiler checks. This ensures that our code is free of common bugs and memory safety issues that often plague other languages. Additionally, Rust's performance is blazing fast.
One of the most remarkable aspects of Rust is its versatility. While it is a systems programming language at its core, we have found that Rust works exceptionally well for writing high-level code too. The language's syntax and features allow us to write code that is almost as expressive and flexible as Python, but with the added benefit of a strong type system.
At Ferris Development, we are proud to say that Rust is at the heart of our technology stack.
This site is a static site built using Zola, a powerful static site generator
written in Rust. For the dynamic parts, we leverage the Leptos framework to
render components like forms. The Rust code for these components is compiled
to WebAssembly using wasm-pack
with the following command: wasm-pack build --target web --out-dir static/pkg
. These compiled assets are placed in the
static
directory, allowing Zola to include them when building the website. The
site is deployed to a static websites hosting service that also provides some
backend capabilities, ensuring both speed and functionality. Additionally, the
image featured in the hero container is created using Blender and will evolve
over time as we update and improve our designs.