No video

Rust’s most popular framework just got a major upgrade

  Рет қаралды 73,379

Let's Get Rusty

Let's Get Rusty

Күн бұрын

Пікірлер: 137
@letsgetrusty
@letsgetrusty 9 ай бұрын
📝Get your FREE Rust training : letsgetrusty.com/bootcamp
@wigosas
@wigosas 9 ай бұрын
No way, Sergio gave my class a few lectures this week, I didn't image he was the only one maintaining Rocket. I wish he's ok now
@gustavojoaquin_arch
@gustavojoaquin_arch 9 ай бұрын
Context?
@bobsquaredme
@bobsquaredme 9 ай бұрын
@@gustavojoaquin_arch watch the video
@giripriyadarshan
@giripriyadarshan 9 ай бұрын
Which uni?
@Praisethefab
@Praisethefab 9 ай бұрын
@@giripriyadarshan UniTN
@Ma1ne2
@Ma1ne2 9 ай бұрын
As a web dev, I find those route handlers looking absolutely clean and practical.
@FemLolStudio
@FemLolStudio 9 ай бұрын
cratesio downloads: Axum: 25,7 M Actix: 15,0 M Rocket: 3,8 M I choosed Axum bc the popularity and bc it have a stable future. I currently love it, I can do everything with it what I wanted.
@georgehelyar
@georgehelyar 9 ай бұрын
Yea if you asked a room full of rust devs what the most popular web framework was, I don't think anyone would say rocket.
@theintjengineer
@theintjengineer 9 ай бұрын
Yeah. I don't even know why Bogdan would put something like that in the title ('most popular'). We did give them a try(Rocket and Actix), but we found working with Axum better in the end. And at other times, we just use FastAPI haha. C++ is and remains our main language though.
@hubciooo
@hubciooo 9 ай бұрын
yeah, but rocket was inactive for years. those are really good numbers considering that.
@TorreInformativa
@TorreInformativa 9 ай бұрын
I tried to add a spa to my Axum project but i cant, finnaly chose actix 🥴🥴
@ohmyv3gatron
@ohmyv3gatron 9 ай бұрын
@@TorreInformativawhy not?
@yds6268
@yds6268 9 ай бұрын
Not a web dev, but good news for Rust community all the same. I'd really love to see Scientific Computation frameworks popping up, that's what I'm mainly trying to use Rust for.
@xynyde0
@xynyde0 9 ай бұрын
something like numpy?
@yds6268
@yds6268 9 ай бұрын
@@xynyde0 yes, but also scipy. Though I don't use Python.
@ssmith5048
@ssmith5048 9 ай бұрын
use Fortran or C / C++.....
@nocodenoblunder6672
@nocodenoblunder6672 9 ай бұрын
@@xynyde0yeah
@kevinmcfarlane2752
@kevinmcfarlane2752 9 ай бұрын
I’m guessing that in this field Mojo will likely dominate in the next few years. Not that Rust can’t do it, just that Mojo is more aligned with the ecosystem.
@harrynair1811
@harrynair1811 9 ай бұрын
As someone who have been following Rust pre 1.0 … and someone who tried to a rest framework with Rust, Rocket was clean and Amazing to work with. The documentation was best of the breed in fact I would argue still is one among the best there is.. from Rust’s perspective.. Go Rocket
@blightning1476
@blightning1476 9 ай бұрын
I'm kinda all in with actix at this point. Could not be happier :) It's great to see that rocket isn't dead, though!
@gagaxueguzheng
@gagaxueguzheng 9 ай бұрын
Same, we had tried Rocket and it was nice but seemed dead and actix seemed to have a much more active community and more information about it.
@bikerinbeta
@bikerinbeta 9 ай бұрын
Can't believe rocket didn't have async. Glad I just chose axum and never looked back. I chose axum because I thought with it's deep connection to tokio libs, it wouldn't go stale.
@LtdJorge
@LtdJorge 9 ай бұрын
Axum is great
@letsgetrusty
@letsgetrusty 9 ай бұрын
Yeah axums deep connection to tokio makes me very confident that it will be around for a long time
@jadelily18
@jadelily18 9 ай бұрын
would be awesome to see an axum vs actix vs rocket comparison 👀
@sadramohh
@sadramohh 9 ай бұрын
Rocket was my gateway to rust development. It showed me that while rust is a low level language, it doesn't have to come with the tedious developer experience of a such language. Really hope the new leadership model pans out.
@narutosimas
@narutosimas 9 ай бұрын
I think actix and axum already passed rocket in popularity
@letsgetrusty
@letsgetrusty 9 ай бұрын
According to crates.io download stats yes
@schrenk-d
@schrenk-d 9 ай бұрын
All the best to Sergio ... It is not a simple thing to balance time to run a major open source project. I was still happy to use rocket. I was slowly looking at Actix and some other frameworks. Looks like I get to update my sites now with 0.5.
@utenatenjou2139
@utenatenjou2139 9 ай бұрын
I still wait to see Rust framework that has native swagger built into the framework. In enterprise ecology, swagger is important for sign-off, integration and testing.
@Luxalpa
@Luxalpa 9 ай бұрын
I found swagger / OpenAPI very nice to add in Rocket, especially compared to the implementations in NodeJS.
@oserodal2702
@oserodal2702 9 ай бұрын
Poem framework has built in support for OpenAPI spec and is as nice to use as Rocket.
@utenatenjou2139
@utenatenjou2139 9 ай бұрын
@@oserodal2702Thx, I looking at poem for quite awhile, I hope it get populized. It is hard in enterprise space, to challenge spring boot or quarkus. If rust's framework won't have ecology that support (project management side of thing, spec sign-off, test, opinioned way of integration. (Investment in enterprises framework required these for adoption)
@headlibrarian1996
@headlibrarian1996 2 ай бұрын
I believe Salvo does OpenAPI natively as well.
@NexusGamingRadical
@NexusGamingRadical 8 ай бұрын
Honestly I've tried all of the top 6 give or take frameworks. And poem has been the best. Specifically poem-openapi. Man I just can't go back to anything else ever. It scratches that typesafety itch. Imagine a fully typesafety, self documenting, rest API. Amazing!
@user-abc855
@user-abc855 9 ай бұрын
personally I prefer Axum because it is built on Hyper, which has great ecosystem with Tower and Tower-Http
@felixklg
@felixklg 9 ай бұрын
Axum 💪 Used to love Rocket but Axum is so much better.
@v0xl
@v0xl 9 ай бұрын
i actually hated axum and really wanted to go back to rocket (which wasn't the best option either due to issues with it's development speed)
@felixklg
@felixklg 9 ай бұрын
@@v0xl That's a fair standpoint, for me personally I disliked the strong reliance on macros in Rocket as well as the relative heaviness of Rocket. I personally find Axum to be smoother, and for obvious reasons it integrates with Tokio a lot stronger.
@v0xl
@v0xl 9 ай бұрын
@@felixklg yeah rocket is pretty bloatead and slow to compile but i still really love it. it seems like it has a "clean" way of handling almost everything and i really like that
@whyando
@whyando 9 ай бұрын
FYI when I used it, rocket had massive memory leak issues and I switched all my stuff to warp which does the same but with no issues
@TheNoirKamui
@TheNoirKamui 9 ай бұрын
Nah, Axum is the thing! Its amazing even while very new, it doesn't even have a proper website or docs and they have outdated examples... I hope they slowly fix everything and build upon this great serde-focused library, that works well and completely without mysterious macros!
@flogginga_dead_horse4022
@flogginga_dead_horse4022 9 ай бұрын
yeah I wish they had a good website etc. doesn't seem very well documented. Even Salvo has a decent website and docs.
@abdullahmertozdemir9437
@abdullahmertozdemir9437 9 ай бұрын
I thought tokio would be the most popular since it can be used by everyone for any reason while rocket is only for web devs
@theintjengineer
@theintjengineer 9 ай бұрын
I too thought *Tokio* when I read the title🤔
@rumplstiltztinkerstein
@rumplstiltztinkerstein 9 ай бұрын
I use actix regularly. What are your thoughts on it compared to other frameworks?
@KresnaPermana
@KresnaPermana 9 ай бұрын
Still hard to understand why the websocket is need actor
@nicomiebach
@nicomiebach 9 ай бұрын
we use actix in production and it works great!
@adaliszk
@adaliszk 9 ай бұрын
Rocket looks cool, but I feel like its not as popular as the chad ones like Axum and Actix.
@abdelhaksidialimebarek8615
@abdelhaksidialimebarek8615 9 ай бұрын
I personally use poem, which is not the most hyped one, but is pretty stable and easy to use. Anyone has feedback about it?
@VolodymyrMoon
@VolodymyrMoon 9 ай бұрын
Is there any framework that allows automatic OpenAPI schema generation, similar to pythons FastAPI?
@nicomiebach
@nicomiebach 9 ай бұрын
we have that with actix + utoipa. But I think other frameworks like axum etc. are also supported by the utoipa crate.
@headlibrarian1996
@headlibrarian1996 2 ай бұрын
Poem and Salvo?
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 9 ай бұрын
since actix is most stable web framework in rust i'm using it and unless axum don't hit 1.0 i don't think i'll look any other framework.
@theLowestPointInMyLife
@theLowestPointInMyLife 9 ай бұрын
Don't wait for 1.0, Axum is rock solid and the best backend framework around, not just in rust.
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 9 ай бұрын
@@theLowestPointInMyLife then why they dont ship axum 1.0? That's obvious there are somethlng that's not stable.
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 9 ай бұрын
@@theLowestPointInMyLife then why they dont ship axum 1.0? That's obvious there are somethlng that's not stable.
@oleksiistri8429
@oleksiistri8429 9 ай бұрын
For some reason I thought Actix or Axum was most popular, no?
@alecksgates
@alecksgates 9 ай бұрын
Here I am using poem-openapi like a pleb
@TheZdannar
@TheZdannar 9 ай бұрын
Glad to see it is getting some love, but I started with actix and have no complaints. Rocket wasn't an option without being in stable and not having async.
@MrRobmango
@MrRobmango 9 ай бұрын
Thanks for doing this one. I was just doing an initial review of rust web frameworks and didn't run into the rocket governance doc, good to know about and good news for that project.
@thurston04
@thurston04 9 ай бұрын
Rocket is my choice of backend and has been since v3
@FlaviusAspra
@FlaviusAspra 9 ай бұрын
0.5.0?
@thurston04
@thurston04 9 ай бұрын
@@FlaviusAspra 0.3. Better?
@filipslezak5152
@filipslezak5152 8 ай бұрын
Sadly we moved to axum at this point. Hope rocket will get some more active maintainers.
@tidus4400
@tidus4400 9 ай бұрын
thanks for the news! I thought this project was done for good, glad it's not the case!
@hm_kaiser
@hm_kaiser 9 ай бұрын
That’s a great news ! I’ve always liked this framework !
@Dygear
@Dygear 9 ай бұрын
Happy Rocket landed on stable. I use Axum and it’s really very good.
@thatonesnowboarde
@thatonesnowboarde Ай бұрын
@letsgetrusty can you make a tutorial on Rocket building CRUD app... all the tutorials seem old
@xDELTAGIx
@xDELTAGIx 9 ай бұрын
While in general Rocket has better documentation than Axum I’d still use Axum. Already had to port my app once not going back. Axum is also extremely similar to Rocket but imo works a bit better
@MisFakapek
@MisFakapek 9 ай бұрын
Go go axum!
@JohnDoe-ji1zv
@JohnDoe-ji1zv 9 ай бұрын
Actix web ftw 🙌
@Pedram-cy3wu
@Pedram-cy3wu 9 ай бұрын
I think actix is most popular and most perfomant rust web framework
@andredasilva6807
@andredasilva6807 9 ай бұрын
Cant wait. Hopefully rocket will have a brighter future
@mozabeta7003
@mozabeta7003 9 ай бұрын
Great news but I, like most people, have moved onto Axum. Don’t this there are any compelling reasons to use Rocket even with these developments.
@adriancruz2822
@adriancruz2822 9 ай бұрын
The reverb is way too high dude. Otherwise, good stuff
@armanradan
@armanradan 9 ай бұрын
What about leptos?
@dapoakinola8999
@dapoakinola8999 9 ай бұрын
Leptos is Rust WebAssembly for frontend. Not to compare an apple with an orange, you may want to rather compare Leptos with Yew or Dioxus instead of Rocket, Actix, Axum, Warp
@kolebynov
@kolebynov 9 ай бұрын
I tried Rocket, but I dropped it after a few days when I noticed there is no normal middlewares in Rocket. In 2023 I can't imagine web framework without middlewares that can preprocess request, post process response or stop request pipeline and return response.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 9 ай бұрын
fairings don't do that?
@kolebynov
@kolebynov 9 ай бұрын
@@flogginga_dead_horse4022 ​ I knew someone mentioned it). Fairings are not good middleware IMHO. I can't stop request/response pipeline and return my own response. Good middleware for me is a chain of responsibility. Actix, Axum, ASP NET Core (I came from NET) implement middlewares as a chain of responsibility.
@konga8165
@konga8165 9 ай бұрын
Rocket is not the most popular. Axum is. Check your stats.
@vmachacek
@vmachacek 9 ай бұрын
oh wait, there was endorsed framework by official docs which was maintained by single person? okay
@logicalimmanuel2357
@logicalimmanuel2357 9 ай бұрын
Rocket api is more intuitive❤
@fswerneck
@fswerneck 9 ай бұрын
As a Pythonist Rustling who likes Flask: go Rocket 🚀🤸
@randomhunter47
@randomhunter47 9 ай бұрын
Like that reply, why not actix?
@mannycalavera121
@mannycalavera121 9 ай бұрын
Axum is superior but Rocket has pretty red symbol
@khmerai3096
@khmerai3096 9 ай бұрын
Rocket is awesome
@irlshrek
@irlshrek 9 ай бұрын
Yeah.. It's going to take something seriously amazing to pull me away from Axum
@Miaut236
@Miaut236 9 ай бұрын
What exactly does "diversify leadership" mean. Cause anything that has that word attached to it is never good. I hope he means handing it to competent and responsible people.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 9 ай бұрын
if means someone other than him can create a release :P
@ssmith5048
@ssmith5048 9 ай бұрын
The cult that is Rust.
@wrong1029
@wrong1029 9 ай бұрын
if its a cult, it's made me a fuckton of money so far so I'm for it.
@diadetediotedio6918
@diadetediotedio6918 9 ай бұрын
The cult that is [insert anything you don't like].
@nathanaelbennett8286
@nathanaelbennett8286 9 ай бұрын
People use Rocket still?
@soundreamerbg
@soundreamerbg 9 ай бұрын
Just actix bruh.
@pavanj3666
@pavanj3666 9 ай бұрын
Hello… I am a college dropout and looking for a job and right now i am trying to choose between rust and c++…. Please help which one should i learn to get a job as a fresher…?
@masela01
@masela01 9 ай бұрын
c++ is still better for getting jobs so probably that one? idk i recommend doing some more proper research abt it. look through job listings, articles abt the thing etc. good luck out there
@Lampomaniac
@Lampomaniac 9 ай бұрын
how about... going back to college
@gagaxueguzheng
@gagaxueguzheng 9 ай бұрын
Not sure if finishing your education wouldn't be more useful. But if I had to choose and my priority was earning money, I'd go with C++.
@pavanj3666
@pavanj3666 9 ай бұрын
@@gagaxueguzheng so learning rust won’t get me a job as a fresher..?
@gagaxueguzheng
@gagaxueguzheng 9 ай бұрын
@@pavanj3666 I program in Rust in a professional context. We built one system in Rust because we wanted to. But just do your research. Go on job platforms and compare the number of jobs that require Rust knowledge vs. C++. I bet C++ will be several times more. But that's not even the most important decision. Learn how to program while learning a language. It's not necesarily about the language you learn..Most programming skills can be transferred to new languages. I started with Basic and Pascal when I was young. Learned C when I was older. Then I studied, learned Java, C++ and C#. Programmed in Perl and now I'm in a Typescript and Rust project. Of course, having a lot of experience in one language helps as a beginner because only that will help you understand programming. It's about solving problems in a certain manner more than it is about learning a specific syntax. But if you need to find a job, learn what's popular and in demand. You need to get your foot in the door of a company and then you can learn more or other languages.
@ankitkumarjat9886
@ankitkumarjat9886 9 ай бұрын
I always thought actix is top 😅
@charliewhousen7133
@charliewhousen7133 9 ай бұрын
poem is superior
@pantanom18
@pantanom18 9 ай бұрын
rusters gonna rust
@lipepaniguel
@lipepaniguel 9 ай бұрын
axum FTW
@arcstur
@arcstur 9 ай бұрын
Are you sure Rocket is the most popular framework?
@user-ci5kj5kq4c
@user-ci5kj5kq4c 9 ай бұрын
rocket is one of the best web framework , and that thought is not changing soon
@alexhri
@alexhri 9 ай бұрын
Imo poem>rocket>actix in terms of ergonomics
@michaelpacheco7421
@michaelpacheco7421 9 ай бұрын
🚀
@AlexanderBorshak
@AlexanderBorshak 9 ай бұрын
Rocket is dead! Long live Rocket!
@Jiftoo
@Jiftoo 9 ай бұрын
"Most popular" is untrue
@AssFaceNFT
@AssFaceNFT 9 ай бұрын
😮 i love rust
@pabloqp7929
@pabloqp7929 9 ай бұрын
praise the sun
@redhathackermod
@redhathackermod 9 ай бұрын
Answer my Question Please...I'm from India and i completed my basic python and i have command on all IT Skills and now I want to learn new programing language to secure my future should I go for rust I'll complete my graduation in 2027
@alexon2010
@alexon2010 7 ай бұрын
Eu gostaria muito de aprender Rust, acredito que seu conteúdo é muito legal, mas eu realmente não gosto de ver com legenda do inglês para português, não tenho condição de aprender inglês pelo tanto de outras coisas que tenho que estudar, sou designer de produto e desenvolvedor de sistema, em designer de produto estou quase terminando a fabricação minha Router CNC para uso industrial, gostaria muito de criar uma interface visual que fosse sensacional para Linux CNC, já que as interfaces que existem para são muito ruim ou feias... é baita desafios e me colocando um monte de coisas para estudar... seria maravilhoso se seus vídeos fosse dublados por IA a google oferece uma ferramenta chamada de aloud que a dublagem fica muito legal e... seria muito legal ver seus videos como este por exemplo: kzbin.info/www/bejne/oH_QY5pqidCZaac
@kirillgimranov4943
@kirillgimranov4943 9 ай бұрын
Rocket sucks, Axum is da best!
@31redorange08
@31redorange08 9 ай бұрын
Why?
@kirillgimranov4943
@kirillgimranov4943 9 ай бұрын
@@31redorange08 Google will help ya with that question, my boi. Any rust dev know the truth
@mr.togrul--9383
@mr.togrul--9383 9 ай бұрын
Fuiyohhh
@0xedb
@0xedb 9 ай бұрын
still axum or actix-web
@UwU-dx5hu
@UwU-dx5hu 9 ай бұрын
I Just googled.actix's speed is off the charts man!
@burnheart2965
@burnheart2965 9 ай бұрын
So someone with a shit trackrecord of consistent development wants money for "governance" (overhead) and promises to do better this time. Sounds like a disaster waiting to happen.
AWS now officially supports Rust!
2:36
Let's Get Rusty
Рет қаралды 34 М.
Where is Rust being used?
11:46
Let's Get Rusty
Рет қаралды 67 М.
Matching Picture Challenge with Alfredo Larin's family! 👍
00:37
BigSchool
Рет қаралды 52 МЛН
Nurse's Mission: Bringing Joy to Young Lives #shorts
00:17
Fabiosa Stories
Рет қаралды 13 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 118 МЛН
8 deadly mistakes beginner Rust developers make
14:14
Let's Get Rusty
Рет қаралды 166 М.
Rust Modules - Explained Like I'm 5
19:59
Let's Get Rusty
Рет қаралды 72 М.
Tide is perhaps my favorite Rust web app framework.
9:14
Dreams of Code
Рет қаралды 96 М.
Rust is easy... (we make it hard)
10:11
Let's Get Rusty
Рет қаралды 121 М.
Linus Torvalds on why desktop Linux sucks
11:07
gentooman
Рет қаралды 1,3 МЛН
Why I Started Ditching Dependencies (And Why You Should Too!)
15:30
Destiny Hailstorm
Рет қаралды 40 М.
UI Libraries Are Dying, Here's Why
13:28
Theo - t3․gg
Рет қаралды 308 М.
Should you learn Rust in 2024?
8:33
Let's Get Rusty
Рет қаралды 101 М.
Spring is the worst framework ever created
12:14
Tom Delalande
Рет қаралды 30 М.
Matching Picture Challenge with Alfredo Larin's family! 👍
00:37
BigSchool
Рет қаралды 52 МЛН