Тёмный

Build Blazing Fast Backends with Rust & Actix Web 

Flo Woelki
Подписаться 11 тыс.
Просмотров 13 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@FloWoelki
@FloWoelki 2 месяца назад
If you are curious about part two, where I do explain all sorts of different extractors in Actix Web, feel free to check out this one: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tJOf8jl8GaM.html
@alexjohnson-bassworship3150
@alexjohnson-bassworship3150 6 месяцев назад
This is hands down the best beginner Actix API video on RU-vid! Great work!! Loved this.
@FloWoelki
@FloWoelki 6 месяцев назад
Glad it was helpful! Thank you :)
@luthecoder
@luthecoder 6 месяцев назад
Please make more rust api videos like these! especially authentication related ones as well like protected routes etc
@FloWoelki
@FloWoelki 6 месяцев назад
thank you for the suggestion! i'll definitely have this in mind.
@cempack
@cempack 5 месяцев назад
What do you think about Rocket ? What's the differences between Actix web and Rocket. I've been interested into rust pretty recently and I didn't really catch the difference even tho Rocket seems much more batteries included, but I guess there is a reason why Actix is much more popular?
@FloWoelki
@FloWoelki 4 месяца назад
I personally think that Rocket does not have a lot of updates. That's why I think that Actix-Web and Axum are more popular. Axum is also much leaner and simpler than Actix-Web.
@networkerdesign6147
@networkerdesign6147 14 дней назад
Actix is the fastest rust api Server, rocket is vattery included.
@InternetEntreprenuer
@InternetEntreprenuer 2 месяца назад
If I was blind I'd have never known that you are white, but then again if I was blind I wouldnt be trying to write backend API's in rust
@Mr.BinarySniper
@Mr.BinarySniper 6 месяцев назад
Wow.. Very Elegant video.. clear presentation. love your video style.. go ahead sir.. we will become popular.
@FloWoelki
@FloWoelki 6 месяцев назад
Thank you. Appreciate your feedback! :)
@HriSri
@HriSri Месяц назад
Hey your video was really helpful. Can you now help me with configuration and dotenv?? that would give a good kickstart
@FloWoelki
@FloWoelki Месяц назад
Glad it helped! I do have a separate video (not specifically about dotenv), but dotenv is explained there as well: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-zzfZ13_Ig78.html
@hitesh7481
@hitesh7481 4 месяца назад
what is the extension you are using which is saying main is not async at 2:47? thats pretty cool
@FloWoelki
@FloWoelki 4 месяца назад
It's not an extension; it's a plugin in nvim that I've used. But generally, you can google for whatever IDE/Editor you use: "show inline errors". That should work.
@papunmohanty2291
@papunmohanty2291 2 месяца назад
Webcam share during code sharing in screen is hiding the code behind. hope the webcam/camera will be hidden during code screen sharing in upcoming videos
@FloWoelki
@FloWoelki 2 месяца назад
I definitely improved this one, but I will improve further. Thank you for the feedback, though!
@Christobanistan
@Christobanistan 4 месяца назад
So what's the best server side framework that works with HTMX (and Actix of course)?
@rumonintokyo
@rumonintokyo 3 месяца назад
how would one deploy a rust backend ?
@FloWoelki
@FloWoelki 3 месяца назад
Depends on your preferences :) But, generally `cargo build --release` puts the resulting binary in the `target/release` directory.
@benspencer1163
@benspencer1163 3 месяца назад
thank you for the video, but I'd really appreciate a follow up video... you do a very good job with your explanation
@FloWoelki
@FloWoelki 3 месяца назад
Thank you! What do you have in mind for a follow-up video?
@benspencer1163
@benspencer1163 3 месяца назад
@@FloWoelki email using actix web and every other backend things that make up backend frameworks
@FloWoelki
@FloWoelki 3 месяца назад
@@benspencer1163 thank you! I've already written some ideas down :)
@ImranKhan-br5dv
@ImranKhan-br5dv 6 месяцев назад
Please make some more videos on this .😊
@FloWoelki
@FloWoelki 6 месяцев назад
Yes I will, thank you for watching! :)
@ImranKhan-br5dv
@ImranKhan-br5dv 6 месяцев назад
@@FloWoelki I will be waiting for this series , please try to complete ASAP .
@FloWoelki
@FloWoelki 6 месяцев назад
@@ImranKhan-br5dv haha I'll try to. Obviously I've limited resources and time and other videos in the pipeline as well. But follow-up videos will come!
@filipniklas
@filipniklas 5 месяцев назад
Nice! What do you recommend for a Rust newbie to learn first, Actix web or axum? (Or something else?)
@FloWoelki
@FloWoelki 5 месяцев назад
thanks :) I would recommend learning the language first :D jokes aside, I think it doesn't matter. in the end Actix Web and Axum both perform better than any node or python web server, and that's what matters. I would say, pick based on preference and project constraints.
@rip4real437
@rip4real437 3 месяца назад
Amazing video man, very concise and thorough... I'm still learning Rust and you made this as clear as it can be. you are actually really underrated! Please make more videos like this... subbed
@FloWoelki
@FloWoelki 3 месяца назад
I appreciate that! Thank you!
@iBeepHQ
@iBeepHQ 5 месяцев назад
Please, don't stop this Actix Web series.
@FloWoelki
@FloWoelki 5 месяцев назад
I'll try my best to come up with some things about actix web. Do you have ideas that you definitely struggle with or want to see?
@arkapoddar3727
@arkapoddar3727 Месяц назад
What IDE it is ?
@FloWoelki
@FloWoelki Месяц назад
In the early days, I was just using nvim :)
@AsherDMckoy
@AsherDMckoy 4 месяца назад
Is that a vim plugin for the automatic imports and line errors?
@FloWoelki
@FloWoelki 4 месяца назад
Yes! I use `lsp-zero` with some additional configuration.
@codingszy
@codingszy 2 месяца назад
vim theme?
@FloWoelki
@FloWoelki 2 месяца назад
I am always using the GitHub theme.
@ricardorochadev
@ricardorochadev 5 месяцев назад
Hi Flo, Have you already tested axum?
@FloWoelki
@FloWoelki 5 месяцев назад
hey there, big fan of Axum as well! especially the integration with tokio. :) what do you think about it?
@victorgxn
@victorgxn 3 месяца назад
More rust content
@FloWoelki
@FloWoelki 3 месяца назад
Do you have something in mind? :)
@victorgxn
@victorgxn 3 месяца назад
@@FloWoelki All the rust tutorials are quite short, it would be nice if they were a bit longer to see a solid directory structure. It doesn't matter the framework, axum, warp, actix, they all work more or less the same based on tokyo, hyper etc.
@DerickRobinsonPlata
@DerickRobinsonPlata 5 месяцев назад
Thanks for the great video, keep up the work!
@FloWoelki
@FloWoelki 5 месяцев назад
thank you for the amazing feedback!
@Mooooov0815
@Mooooov0815 6 месяцев назад
I’m not sold on the idea that rusts performance benefits on the web platform are actually worth the tradeoffs you have to deal with. It is a fairly difficult language with very long compile times. Sure, you get great performance. But you can get decent performance with Go without having to deal with any of those tradeoffs
@workingdemofirsttime4838
@workingdemofirsttime4838 6 месяцев назад
ElysiaJS running on BunJS is completing with gin and actix Very exciting stuff in typescript
@Mr.BinarySniper
@Mr.BinarySniper 6 месяцев назад
stop doing this.. go is great language. but when it comes to milisecond performance benchmark go sucks..
@FloWoelki
@FloWoelki 6 месяцев назад
I agree with you all. Go is a wonderful language compared to Rust. However, Rust can also be a wonderful language if you try to master it. Rust is becoming more the language when it comes to building tools. There are a lot of popular tools out there that are based on Rust (quite recently Rolldown in the JavaScript/TypeScript world). Some compilers are also written in Rust, just because of the safety and huge performance of Rust. But I agree, if you do have maybe microservices, Golang is a powerful choice because everyone understands the language almost instantly and can get used to it.
@steveoc64
@steveoc64 6 месяцев назад
Considering that Rust was designed for a pretty narrow use-case - For building a desktop app (Firefox) that would be placed in the hands of users + abusers, with an emphasis on memory safety through lifetime management. This is a completely different set of challenges to an application that runs on a backend server somewhere. The backend server environment has been refined over many years, and has its own safety considerations that are not the same as a desktop app. They barely overlap even. And yet we see people trying to use Rust now for backend server development ... because "safety". Throwing out decades of real-world tested ways of providing safety on the server, with this desktop-centric "memory safety" thing instead. It's a completely false argument, and wildly counter productive. With the performance angle - the "but performance" argument is also false ... because Rust compromises on performance and resource consumption to provide safety (and the wrong type of safety at that). If you care about "millisecond performance" - then Go is more than good enough. (geez - even Python or Node is more than good enough if milliseconds are your benchmark) Rust is OK if you care about microsecond performance (as is Go / Erlang / Bun etc) If you care about nanosecond performance, then Rust is not even in the ballpark.
@StefanSchade721229
@StefanSchade721229 6 месяцев назад
If you struggle with Rust - ask chat got for help. I am using version 4 and find it's ability to explain a powerful tool. Rust is totally worth it if you look at benchmarks
@Lition98
@Lition98 6 месяцев назад
Very simple and concise. Thank you
@FloWoelki
@FloWoelki 6 месяцев назад
Glad it was helpful!
@user-gchgctv
@user-gchgctv 6 месяцев назад
Awesome bro
@FloWoelki
@FloWoelki 6 месяцев назад
Thanks 🤗
@widyadarmawirawan2959
@widyadarmawirawan2959 6 месяцев назад
Awesome bro
@FloWoelki
@FloWoelki 6 месяцев назад
Thank you!
@willbroadnyirenda7342
@willbroadnyirenda7342 6 месяцев назад
Awesome bro👏
@FloWoelki
@FloWoelki 6 месяцев назад
Thanks ✌️
Далее
The Downfall of Actix Web
20:25
Просмотров 241 тыс.
This is your last video about Golang Structs!
15:57
Просмотров 6 тыс.
Трудности СГОРЕВШЕЙ BMW M4!
49:41
Просмотров 1,7 млн
МОЮ ТАЧКУ РАЗБИЛИ...!
39:06
Просмотров 281 тыс.
Шоколадная девочка
00:23
Просмотров 360 тыс.
The Truth about Rust/WebAssembly Performance
29:47
Просмотров 181 тыс.
No-Nonsense Backend Engineering Roadmap
10:16
Просмотров 204 тыс.
Why Rust is NOT a Passing Fad...
8:54
Просмотров 37 тыс.
Web Application with Rust and Web Assembly
33:36
Просмотров 4 тыс.
DIY Golang Web Server: No Dependencies Needed!
25:04
Creating custom struct tags in Golang is awesome!
24:42
Трудности СГОРЕВШЕЙ BMW M4!
49:41
Просмотров 1,7 млн