Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Já ouviu a palavra do FastAPI hoje?

Já ouviu a palavra do FastAPI hoje?

FastAPI é um framework relativamente novo e teve a primeira versão lançada em novembro de 2018. Promete ser rápido, moderno e simples na construção de APIs. É o novo queridinho para construção de APIs e microsserviços e tem suporte a type hints. Vamos conhecer um pouco sobre ele.

Ana Paula Mendes

April 18, 2023
Tweet

More Decks by Ana Paula Mendes

Other Decks in Programming

Transcript

  1. 2 $whoami Engenheira de Software Sênior - Jusbrasil Mestranda em

    Computação Inteligente - UFPI Cientista da Computação - UFPI Técnica em Desenvolvimento de Software - IFPI Ana Paula Mendes
  2. 4 Introdução "Framework FastAPI, alta performance, fácil de aprender, fácil

    de codar, pronto para produção" Rápido | Rápido para codar | Poucos bugs | Intuitivo | Fácil | Enxuto | Robusto | Baseado em padrões Criado pelo Tiangolo (Sebastián Ramírez) Porque tão legal? Perfomance e escalabilidade async/await framework ASGI (Asynchronous Server Gateway Interface) OpenAPI / JSON Schema "Interactive API docs" Tipagem de Dados Pydantic Foco em APIs Modularização
  3. Autenticação Basic Auth: autenticação básica com username e password OAuth2:

    autenticação baseada no protocolo OAuth2 JWT: autenticação baseada em tokens JWT
  4. JWT

  5. FastAPI vs Django Trabalha melhor com assincronissidade Microsserviços Documentação Flexível

    em integrações, inclusive de banco de dados FastAPI Ainda estão desenvolvendo async Monolito Admin pronto/Suporte a formulários Suporte limitado à bancos relacionais Django