FastAPI

FastAPI është një framework modern ueb për ndërtimin e API-ve RESTful në Python . Ai u lëshua për herë të parë në 2018 dhe ka fituar shpejt popullaritet në mesin e zhvilluesve për shkak të përdorimit të tij të lehtë, shpejtësisë dhe qëndrueshmërisë. FastAPI bazohet në sugjerime pidantike dhe tipike për të vërtetuar, serializuar dhe çserializuar të dhënat. Gjithashtu gjeneron automatikisht dokumentacionin OpenAPI për API-të e ndërtuara me të.[1]

FastAPI mbështet plotësisht programimin asinkron dhe mund të ekzekutohet në serverët Gunicorn dhe ASGI si Uvicorn Arkivuar 3 korrik 2023 tek Wayback Machine dhe Hypercorn,[2] duke e bërë atë një zgjedhje të mirë për mjediset e prodhimit. Për të përmirësuar përshtatshmërinë ndaj zhvilluesve, mbështetja e redaktorit u konsiderua që në ditët më të hershme të projektit.[3]

Adoptimi dhe përdorimi në botën reale

FastAPI ishte frameworku i tretë më i pëlqyer i uebit në Anketën e Zhvilluesve të Stack Overflow 2021.[4]

T. Danka theksoi vlerën e tij për aplikimet e shkencës së të dhënave .[5]

Kompanitë e mëdha si Uber dhe Netflix e përdorin atë për të zhvilluar disa nga aplikacionet e tyre.[6][7]

Shembull

Kodi i mëposhtëm tregon një aplikacion të thjeshtë ueb që shfaq " Hello World !" kur vizitohet:[8]

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return "Hello World!"
  1. ^ cite_ref-1 Lubanovic, Bill (2019-11-06). Introducing Python: Modern Computing in Simple Packages (bot. 2nd). O'Reilly Media, Inc. fq. 397, 418. ISBN 9781492051367. {{cite book}}: Mungon ose është bosh parametri |language= (Ndihmë!)
  2. ^ cite_ref-2 Philipp Kats; David Katz (2019-08-30). Learn Python by Building Data Science Applications. Packt Publishing Ltd. fq. 435, 365. ISBN 9781789535365. {{cite book}}: Mungon ose është bosh parametri |language= (Ndihmë!)
  3. ^ cite_ref-3 "History, Design and Future - FastAPI". Marrë më 4 nëntor 2020. {{cite web}}: Mungon ose është bosh parametri |language= (Ndihmë!)
  4. ^ cite_ref-4 "Stack Overflow Developer Survey 2021". Stack Overflow (në anglisht). Arkivuar nga origjinali më 25 qershor 2022. Marrë më 2021-08-25.
  5. ^ cite_ref-5 Danka, Tivadar (2021-08-17). "You Should Start Using FastAPI Now". Towards Data Science (në anglisht). Arkivuar nga origjinali më 29 prill 2023. Marrë më 2021-08-25.
  6. ^ cite_ref-6 "Ludwig v0.2 Adds New Features and Other Improvements to its Deep Learning Toolbox". Uber Engineering. 2019-07-24. Arkivuar nga origjinali më 28 tetor 2020. Marrë më 4 nëntor 2020. {{cite web}}: Mungon ose është bosh parametri |language= (Ndihmë!)
  7. ^ cite_ref-7 "Introducing Dispatch". Netflix Technology Blog. 2020-02-25. Marrë më 4 nëntor 2020. {{cite web}}: Mungon ose është bosh parametri |language= (Ndihmë!)
  8. ^ cite_ref-8 "Example". Marrë më 2022-09-14. {{cite web}}: Mungon ose është bosh parametri |language= (Ndihmë!)

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.