7 pontos por xguru 2020-07-06 | Ainda não há comentários. | Compartilhar no WhatsApp

Comparação entre 4 frameworks: actix-web, rocket, ride, warp

  1. Visão geral dos recursos

actix, tide, warp: formato enxuto. Semelhantes a Python Flask e JS Express

rocket: vários recursos embutidos. Semelhante a Python Django, PHP Symphony etc.

  1. Usuários

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

  1. Sync vs Async

actix, warp: async aplicado a partir das novas versões

tide: suporte a async via nightly antes mesmo da versão oficial

rocket: ainda sync, com suporte previsto para versões futuras

3.1 Runtime de Futures

actix, rocket, warp: tokio

tide: async-std

  1. Documentação, tutoriais & exemplos

actix-web e rocket têm mais documentação, mas ambos também têm muito material voltado para versões anteriores

A escolha final é

→ Se for criar uma API de produção, actix-web

É o mais usado em produção real, usa tokio e tem comunidade e plugins mais maduros

→ tide e warp estão aproveitando async ao máximo

→ Também vale a pena ficar de olho na próxima versão do rocket

Ainda não há comentários.

Ainda não há comentários.