Flask چیست؟
Flask یک چارچوب وب ساده و سبک و در عین حال قدرتمند برای زبان برنامهنویسی پایتون است.
فلسک عموماً به عنوان یک ریزچارچوب شناخته میشود؛ به این معنی که خصوصیاتی نظیر نگاشت شیء رابطهای، اعتبارسنجی فرمها و دیگر ویژگیهایی که در چارچوبهای بزرگتر مانند جنگو یافت میشوند را ندارد؛ اما در عوض دستِ توسعه دهنده را برای اعمال پیادهسازی مورد نظرش کاملاً باز میگذارد و در کنار آن امکان گسترش به وسیلهٔ تعداد زیادی افزونههای طرف سوم را داراست.
Flask vs Django ؟
میکرو فریمورک فلسک دارای پلاگینهایی میباشد که قابل افزودن هستند اما در فریمورک جانگو چنین امکانی وجود ندارد.
فریمورک فلسک برای توسعه بکاندهای ساده مناسب میباشد، درصورتی که فریمورک جنگو در پروژههایی همچون اینستاگرام و یوتیوب به کار رفته است.
تاریخچه Flask
فلسک توسط آرمین روناچر از گروه pocoo، یک گروه بینالمللی از علاقمندان به پایتون که در سال ۲۰۰۴ تشکیل شد، ساخته شده است.
به گفته روناچر، ایدهٔ پروژه از یک دروغ آوریل بود که آنقدر طرفدار داشت که آن را به یک پروژه واقعی تبدیل کند.
زمانی که روانچار و جورج برندل با پایتون یک انجمن گفت و گو ایجاد کردند، پروژههای pocoo شامل جعبهابزار (به انگلیسی: werkzeug) و جینجا (به انگلیسی: jinja) ساخته شدند.
تا ژانویه ۲۰۲۰ در گیتهاب بیشتر از هر چارچوب پایتونی دیگری ستاره دارد و به عنوان محبوبترین چارچوب وب پایتون در نظر سنجی سال ۲۰۱۸ برنامه نویسان پایتون که توسط شرکت جتبرینز انجام شده بود، انتخاب شد.
ویژگی ها
- ٰتوانایی تولید صفحههای وب
- روشی خاص برای دریافت نشانیهای وب
- اجرای کارساز وب
- دریافت اطلاعات از کاربر
- مدیریت بارگذاری پروندهها
- مدیریت خطاها
- ذخیرهسازی اطلاعات و خطاهای مرتبط با وبگاه
- تعامل با نرمافزارهای کارساز وب دیگر
مثال
قطعه کد سلام دنیا به کمک فلسک
from flask import Flask
app = Flask(__name__)
@app.route(‘/’)
def hello_world():
return ‘Hello World!’
if __name__ == ‘__main__’:
app.run()