فاست ايه بي اي (إطار عمل ويب)

فاست ايه بي اي (بالإنجليزية: FastAPI) هو إطار عمل ويب لبناء واجهات برمجة تطبيقات الخدمة المستندة إلى بروتوكول نقل النص الفائق في بايثون .8+. يستخدم بيدانتك وتلميحات النوع للتحقق من صحة البيانات وتسلسلها وإلغاء تسلسلها. يقوم فاست ايه بي اي أيضًا بإنشاء وثائق أوبن أيه آي تلقائيًا لواجهات برمجة التطبيقات المبنية به. أصدر لأول مرة في عام 2018.

 العناصر الاساسية 

 بيدانتك 
بايدانتك هي مكتبة للتحقق من البيانات لـ بايثون. أثناء كتابة التعليمات البرمجية في بيئة تطوير متكاملة ، يوفر بايدانتك تلميحات النوع للتحقق من صحة المخطط والتسلسل من خلال التعليقات التوضيحية للنوع. 

 ستارليت 
ستارليت عبارة عن إطار عمل/مجموعة أدوات واجهة بوابة الخادم غير المتزامنة خفيفة الوزن، لدعم الوظائف غير المتزامنة في بايثون.

 يوفيكورن 
يوفيكورن هو خادم ويب منخفض المستوى لتطبيقات/خوادم الويب للإطارات غير المتزامنة، ويتبع مواصفات ASGI. من الناحية الفنية، يقوم بتنفيذ نموذج متعدد العمليات بعملية رئيسية واحدة، وهي المسؤولة عن إدارة مجموعة من عمليات العمال وتوزيع طلبات بروتوكول نقل النص الفائق الواردة عليها. يتم تكوين عدد عمليات العمال مسبقًا، ولكن يمكن أيضًا تعديله بالزيادة أو النقصان في وقت التشغيل. 

 مثال 
يعرض الكود التالي تطبيق ويب بسيطًا يعرض "Hello World !" عند زيارته:from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return "Hello World!"

 انظر أيضا 

 دجانجو (إطار عمل الويب)
 فلاسك (إطار عمل الويب)
 مشروع الأبراج
 ويب2باي
 تورنادو (خادم الويب)
 رست (إنترنت)
 بايثون (لغة برمجة)

 روابط خارجية 



 مراجع 

تصنيف:أطر عمل الويب
تصنيف:أطر عمل الويب الخاصة ببايثون
تصنيف:بايثون (لغة برمجة)
تصنيف:برمجيات 2018
تصنيف:برمجيات تستخدم رخصة إم آي تي
تصنيف:برمجيات تسخدم رخصة بي إس دي
تصنيف:برمجيات حرة
تصنيف:برمجيات حرة بلغة بايثون