7 poin oleh xguru 2020-07-06 | Belum ada komentar. | Bagikan ke WhatsApp

Membandingkan 4 framework: actix-web, rocket, tide, warp

  1. Ringkasan fitur

actix, tide, warp: bentuknya ramping. Mirip Python Flask, JS Express

rocket: banyak fitur bawaan. Mirip Python Django, PHP Symphony, dll.

  1. Pengguna

Unduhan: actix(1250k) > rocket(525k) > warp(435k) > tide(47k)

  1. 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

  1. 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.

Belum ada komentar.