CommunityNews

CommunityNews

Rocket: A Web Framework for Rust

Rocket is a web framework written in Rust. It provides a concise API and is opinionated and feature-rich beyond what you would typically find in a micro-framework.

The project was started by Sergio Benitez in 2016. Sergio used to work at Google and Apple where he worked on Gmail and macOS respectively. In 2014, he helped reduce the system boot-up time of Space X’s Rockets while working on their flight software. Sergio still actively maintains Rocket to this day with rarely a business day passing without a few commits being made to its repository on GitHub.

Read in full here:

This thread was posted by one of our members via one of our news source trackers.

Most Liked

KnowledgeIsPower

KnowledgeIsPower

Good news.

joeb

joeb

How does this compare to Actix? Actix seems to take advantage of Rust’s actor system.

OvermindDL1

OvermindDL1

Rust does not have an actor system, there are multiple libraries that implement actor systems however, and no, Actix does not implement an actor system, it’s a standard async library, like rocket or warp or whatever else. Actix and Rocket are both ‘higher level’ in that they have more functionality and addins than lower level libraries like warp and so forth. The big thing about actix is that it is its own ecosystem, where rocket (and warp and the like 20 others) are all built on things like tower, so they can interoperate. No real speed difference between any of them anymore.

Where Next?

Popular Backend topics Top

New
First poster: OvermindDL1
This comes up in my conversations surprisingly often so I thought it’s worth to write my thoughts down instead of repeating them again an...
New
CommunityNews
Algebraic effects and handlers provide a modular abstraction for expressing effectful computation, allowing the programmer to separate th...
New
First poster: bot
Metaprogramming in Nim #1 Introduction. In this video i will show you and teach you about Nim’s Metaprogramming features/capabilities. E...
New
CommunityNews
Martin Thompson On How To Manage Software Complexity | The Engineering Room Ep. 4. In this episode, Dave Farley chats with Martin Thomps...
New
CommunityNews
Python 3.11 in the Web Browser - A Journey Christian Heimes PyConDE & PyDataBerlin 2022 conference . Compile CPython to Web Assembly...
New
First poster: bot
GitHub - clojure-rs/ClojureRS: Clojure, implemented atop Rust (unofficial). Clojure, implemented atop Rust (unofficial). Contribute to c...
New
First poster: bot
GitHub - nim-works/nimskull: An in development statically typed systems programming language; with sustainability at its core. We, the co...
New
First poster: bot
user-defined iteration using range over func values · Discussion #56413 · golang/go. There is no standard way to iterate over a sequence...
/go
New
gfqdjb
This post is my attempt to write down, in broad strokes, everything I know about good system design. A lot of the concrete judgment calls...
New

Other popular topics Top

PragmaticBookshelf
Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! In just a couple of weeks, build a ray tracer that r...
New
PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New