# Rust 웹 프레임워크 선정하기 2020

> Clean Markdown view of GeekNews topic #2396. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=2396](https://news.hada.io/topic?id=2396)
- GeekNews Markdown: [https://news.hada.io/topic/2396.md](https://news.hada.io/topic/2396.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2020-07-06T12:02:55+09:00
- Updated: 2020-07-06T12:02:55+09:00
- Original source: [lpalmieri.com](https://www.lpalmieri.com/posts/2020-07-04-choosing-a-rust-web-framework-2020-edition/)
- Points: 7
- Comments: 0

## Topic Body

actix-web, rocket, ride, warp 4개의 프레임워크를 비교

1. 기능 종합

ㅤactix,tide,warp : 슬림한 형태. Python Flask, JS Express 와 비슷

ㅤrocket : 다양한 기능 내장. Python Django, PHP Symphony 등과 비슷

2. 사용자

ㅤ다운로드 : actix(1250k) > rocket(525k) > warp(435k) > tide(47k)

3. Sync vs Async

ㅤactix, warp : 새버전 부터 async 적용

ㅤtide : 정식 전부터 nightly 통해서 async 지원

ㅤrocket : 아직 sync, 차후 버전에서 지원 예정

3.1 Futures 런타임

ㅤactix, rocket, warp : tokio

ㅤtide : async-std

4. 문서화, 튜토리얼 & 예제

ㅤactix-web , rocket 쪽 문서가 더 많지만 둘 다 이전 버전용 자료들이 많음

최종 선택은

ㅤ→ Production API 를 만든다면 actix-web

ㅤㅤ실제 프로덕션에서 가장 많이 쓰이고, tokio 를 사용하고, 성숙된 커뮤니티와 플러그인들

ㅤ→ tide 와 warp 는 async 를 최대한 활용중

ㅤ→ rocket 의 차기버전도 기대해 볼만

## Comments



_No public comments on this page._
