feat: add useful links to documentation on Rust web frameworks (#5756)

Add Rust web framework doc links.

---------

Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>
pull/5763/head
Ruslan Semagin 6 months ago committed by Kamran Ahmed
parent c7dc0ae97d
commit b639cfd6d4
  1. 4
      src/data/roadmaps/rust/content/108-web-development/100-rocket.md
  2. 4
      src/data/roadmaps/rust/content/108-web-development/101-warp.md
  3. 4
      src/data/roadmaps/rust/content/108-web-development/102-actix.md
  4. 4
      src/data/roadmaps/rust/content/108-web-development/103-yew.md

@ -1,3 +1,7 @@
# Rocket # Rocket
"Rocket" is a web framework for the Rust programming language that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety. It provides a significant amount of functionality out-of-the-box, such as request routing, template rendering, form validation, and more. Rocket's philosophy revolves around usability and intuitiveness; it emphasizes clear and expressive syntax, detailed error messages, and powerful abstractions. Despite these aids, Rocket doesn't shield you from the complexities of web programming, but instead offers tools and interfaces to make these complexities manageable. "Rocket" is a web framework for the Rust programming language that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety. It provides a significant amount of functionality out-of-the-box, such as request routing, template rendering, form validation, and more. Rocket's philosophy revolves around usability and intuitiveness; it emphasizes clear and expressive syntax, detailed error messages, and powerful abstractions. Despite these aids, Rocket doesn't shield you from the complexities of web programming, but instead offers tools and interfaces to make these complexities manageable.
Visit the following resources to learn more:
- [Rocket](https://rocket.rs/)

@ -1,3 +1,7 @@
# Warp # Warp
Warp is a web server framework for Rust that focuses on composability and safety. It's built on top of `hyper`, a low-level HTTP library, but Warp adds a user-friendly layer on top of that, allowing developers to build custom routing logic with ease. Warp's primary concept is the "Filter", which can be combined and nested to create complex HTTP servers. Despite this abstraction, it manages to maintain a high level of performance thanks to Rust's zero-cost abstractions. Another feature of Warp is its capability to handle websockets, streaming bodies, and multipart forms. Warp is a web server framework for Rust that focuses on composability and safety. It's built on top of `hyper`, a low-level HTTP library, but Warp adds a user-friendly layer on top of that, allowing developers to build custom routing logic with ease. Warp's primary concept is the "Filter", which can be combined and nested to create complex HTTP servers. Despite this abstraction, it manages to maintain a high level of performance thanks to Rust's zero-cost abstractions. Another feature of Warp is its capability to handle websockets, streaming bodies, and multipart forms.
Visit the following resources to learn more:
- [Docs.rs: Warp](https://docs.rs/warp/latest/warp/)

@ -1,3 +1,7 @@
# Actix # Actix
Actix is a powerful, pragmatic, and extremely fast web framework for Rust. It is based on Actix actor's framework, built around a small and simple API focused on making the creation of web applications straightforward and efficient. Its capable middleware system allows for highly customizable processing of web requests, making it versatile for a wide range of web development tasks. With support for WebSockets and server-sent events included, integration of real-time communication is quite seamless in Actix. Despite its high-level abstractions and ease of use, Actix does not compromise on performance, delivering some of the fastest processing times among Rust web frameworks. Actix is a powerful, pragmatic, and extremely fast web framework for Rust. It is based on Actix actor's framework, built around a small and simple API focused on making the creation of web applications straightforward and efficient. Its capable middleware system allows for highly customizable processing of web requests, making it versatile for a wide range of web development tasks. With support for WebSockets and server-sent events included, integration of real-time communication is quite seamless in Actix. Despite its high-level abstractions and ease of use, Actix does not compromise on performance, delivering some of the fastest processing times among Rust web frameworks.
Visit the following resources to learn more:
- [Actix](https://actix.rs/)

@ -1,3 +1,7 @@
# Yew # Yew
"Yew" is a modern Rust framework for creating multi-threaded front-end web apps with WebAssembly. It features a component-based framework similar to React and Elm, and supports JavaScript interoperability, allowing the execution of JS code from Rust and vice versa. Yew is able to tap into Rust's powerful ecosystem, providing high-speed rendering and packing a punch when it comes to building rich, high-performing user experiences on the web. "Yew" is a modern Rust framework for creating multi-threaded front-end web apps with WebAssembly. It features a component-based framework similar to React and Elm, and supports JavaScript interoperability, allowing the execution of JS code from Rust and vice versa. Yew is able to tap into Rust's powerful ecosystem, providing high-speed rendering and packing a punch when it comes to building rich, high-performing user experiences on the web.
Visit the following resources to learn more:
- [Yew](https://yew.rs/)

Loading…
Cancel
Save