توسعهدهنده(ها) | آرمین روناچر |
---|---|
انتشار اولیه | ۱ آوریل ۲۰۱۰ |
انتشار پایدار | ۲.۰.۳
/ ۱۴ فوریه ۲۰۲۲[۱] |
مخزن | |
نوشتهشده با | پایتون |
سیستمعامل | چندسکویی |
نوع | چارچوب نرمافزاری تحت وب |
مجوز | بیاسدی |
وبگاه |
فلَسک (به انگلیسی: 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()
{{cite book}}
: Check date values in: |تاریخ بازبینی=
(help){{cite book}}
: Check date values in: |تاریخ بازبینی=
(help){{cite book}}
: Check date values in: |تاریخ بازبینی=
(help){{cite book}}
: Check date values in: |تاریخ بازبینی=
(help){{cite web}}
: نگهداری یادکرد:تاریخ و سال (link)