Memilih Framework Web Rust 2020
(lpalmieri.com)Membandingkan 4 framework: actix-web, rocket, tide, warp
- Ringkasan fitur
actix, tide, warp: bentuknya ramping. Mirip Python Flask, JS Express
rocket: banyak fitur bawaan. Mirip Python Django, PHP Symphony, dll.
- Pengguna
Unduhan: actix(1250k) > rocket(525k) > warp(435k) > tide(47k)
- Sync vs Async
actix, warp: sejak versi baru menerapkan async
tide: mendukung async melalui nightly bahkan sebelum rilis resmi
rocket: masih sync, direncanakan didukung di versi mendatang
3.1 Runtime Futures
actix, rocket, warp: tokio
tide: async-std
- Dokumentasi, tutorial & contoh
Dokumentasi actix-web dan rocket lebih banyak, tetapi keduanya juga punya banyak materi untuk versi lama
Pilihan akhirnya adalah
→ Jika membuat Production API, pilih actix-web
Paling banyak dipakai di production nyata, menggunakan tokio, serta punya komunitas dan plugin yang matang
→ tide dan warp memanfaatkan async semaksimal mungkin
→ versi berikutnya dari rocket juga layak dinantikan
Belum ada komentar.