7 puntos por xguru 2020-07-06 | Aún no hay comentarios. | Compartir por WhatsApp

Comparación de 4 frameworks: actix-web, rocket, ride y warp

  1. Resumen de funcionalidades

actix, tide, warp: estilo liviano. Similar a Python Flask y JS Express

rocket: incluye varias funciones. Similar a Python Django, PHP Symphony, etc.

  1. Usuarios

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

  1. Sync vs Async

actix, warp: aplican async desde las nuevas versiones

tide: soporta async desde antes de la versión oficial mediante nightly

rocket: todavía sync, con soporte previsto para una versión futura

3.1 Runtime de Futures

actix, rocket, warp: tokio

tide: async-std

  1. Documentación, tutoriales y ejemplos

actix-web y rocket tienen más documentación, pero ambos también tienen mucho material para versiones anteriores

La elección final es

→ Si vas a crear una API de producción, actix-web

es el más usado en producción real, usa tokio y tiene una comunidad madura y plugins

→ tide y warp están aprovechando async al máximo

→ también vale la pena esperar la próxima versión de rocket

Aún no hay comentarios.

Aún no hay comentarios.