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.