You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
É o framework Python mais popular e amplamente confiável. É utilizado para construir sistemas como o Instagram.
20
20
21
21
É relativamente bem acoplado com bancos de dados relacionais (como MySQL ou PostgreSQL), então, ter um banco de dados NoSQL (como Couchbase, MongoDB, Cassandra, etc.) como mecanismo principal de armazenamento não é muito fácil.
22
22
23
23
Foi criado para gerar o HTML no backend, não para criar APIs usadas por um frontend moderno (como React, Vue.js e Angular) ou por outros sistemas (como dispositivos <abbrtitle="Internet of Things - Internet das Coisas">IoT</abbr>) comunicando com ele.
Django REST framework foi criado para ser uma caixa de ferramentas flexível para construção de APIs Web utilizando Django por baixo, para melhorar suas capacidades de API.
28
28
@@ -42,7 +42,7 @@ Ter uma interface web de documentação automática da API.
A principal funcionalidade que eu queria do Django REST Framework era a documentação automática da API.
112
112
@@ -135,7 +135,7 @@ Essas duas foram escolhidas por serem bem populares e estáveis, mas fazendo uma
135
135
136
136
Existem vários Flask REST frameworks, mas depois de investir tempo e trabalho investigando-os, descobri que muitos estão descontinuados ou abandonados, com diversas questões em aberto que os tornaram inadequados.
Uma das principais funcionalidades necessárias em sistemas de API é a "<dfntitle="também chamado: marshalling, conversão">serialização</dfn>" de dados, que é pegar dados do código (Python) e convertê-los em algo que possa ser enviado pela rede. Por exemplo, converter um objeto contendo dados de um banco de dados em um objeto JSON. Converter objetos `datetime` em strings, etc.
141
141
@@ -153,7 +153,7 @@ Usar código para definir "schemas" que forneçam, automaticamente, tipos de dad
Outra grande funcionalidade requerida pelas APIs é o <dfntitle="ler e converter para dados do Python">parsing</dfn> de dados vindos de requisições de entrada.
159
159
@@ -175,7 +175,7 @@ Ter validação automática dos dados de requisições de entrada.
Hug foi um dos primeiros frameworks a implementar a declaração de tipos de parâmetros de API usando anotações de tipo do Python. Isso foi uma ótima ideia que inspirou outras ferramentas a fazer o mesmo.
327
327
@@ -401,7 +401,7 @@ Eu considero o **FastAPI** um "sucessor espiritual" do APIStar, enquanto aprimor
Starlette é um framework/caixa de ferramentas <dfntitle="O novo padrão para construir aplicações web Python assíncronas">ASGI</dfn> leve, o que é ideal para construir serviços asyncio de alta performance.
423
423
@@ -462,7 +462,7 @@ Então, qualquer coisa que você pode fazer com Starlette, você pode fazer dire
Copy file name to clipboardExpand all lines: docs/pt/docs/fastapi-cli.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ $ <font color="#4E9A06">fastapi</font> dev
39
39
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Uvicorn running on <font color="#729FCF"><u style="text-decoration-style:solid">http://127.0.0.1:8000</u></font> <b>(</b>Press CTRL+C to
40
40
quit<b>)</b>
41
41
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started reloader process <b>[</b><font color="#34E2E2"><b>383138</b></font><b>]</b> using WatchFiles
42
-
<span style="background-color="#007166"><font color="#D3D7CF"> INFO </font></span> Started server process <b>[</b><font color="#34E2E2"><b>383153</b></font><b>]</b>
42
+
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started server process <b>[</b><font color="#34E2E2"><b>383153</b></font><b>]</b>
43
43
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Waiting for application startup.
44
44
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Application startup complete.
Copy file name to clipboardExpand all lines: docs/pt/docs/tutorial/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ $ <font color="#4E9A06">fastapi</font> dev
47
47
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started reloader process <b>[</b><font color="#34E2E2"><b>383138</b></font><b>]</b> using WatchFiles
48
48
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started server process <b>[</b><font color="#34E2E2"><b>383153</b></font><b>]</b>
49
49
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Waiting for application startup.
50
-
<span style="background-color="#007166"><font color="#D3D7CF"> INFO </font></span> Application startup complete.
50
+
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Application startup complete.
0 commit comments