معرفی میکرو فریم ورک فلسک ( flask )
معرفی میکرو فریم ورک فلسک ( flask )
سلام به شما کاربران عزیز وب سایت pyplus . در این مقاله قراره به معرفی فریمورک فلسک بپردازیم و چند تا از ویژگی های مهم این فریمورک اشاره کنیم .
خوشحال میشم اگر نظرات خودتون رو در باره این فریمورک بیان کنید .
فلسک چیست؟
اول از همه صبر کنید تا چند نکته بسیار مهم درباره این فریمورک مطرح کنم . دانستن این موارد ذهن ما را برای درک بهتر آماده می کند:
- Flask یک سرویس سمت سرور نیست
- Flask یک وب سرور نیست
- Flask زبان برنامه نویسی نیست
- Flask بهترین ابزار برای وارد شدن به زبان پایتون نیست
در واقع Flask یک فریم ورک وب سبک می باشد که با زبان پایتون طراحی و نوشته شده است. البته به عبارت دقیق تر فلسک یک میکرو فریم ورک است چون بسیاری از ابزارها و کتابخانه های رایج سایر فریم ورک ها را ندارد. مثلا فلسک به طور پیش فرض نمی تواند با دیتابیس کار کند یا فرم ها را اعتبارسنجی کند و برای این کار باید سراغ کتابخانه ها و دیتابیس های موجود بروید.
فریمورک فلسک از سال 2010به طور رسمی و تحت لایسنس BSD شروع به کار کرده است و توسط آقایArmin Ronacher نوشته شده است
فلسک تا حدی از فریم ورک سیناترا که با روبی نوشته شده تاثیر گرفته است. سیانترا برخلاف بیشتر رقبای خود از مدل MVC پشتیبانی نکرده و به جای آن روی “ساخت وب اپلیکیشن با سرعت بالا” تمرکز دارد. این فریم ورک امکانات پایه ای را برای ساخت یک برنامه تحت وب در اختیارتان می گذارد و اگر نیاز به ماژول های بیشتر بود می توانید آنها را به پروژه خود اضافه کنید. همینطور نصب و راه اندازی Flask بسیار آسان بوده و نیاز به نصب ابزار خاصی ندارد.
دقیقا یکی از دلایل پر طرفدار بودن این فریمورک همین آسانی راه اندازی و یادگیری است.
فلسک در کجا ها استفاده شده است؟
شاید با خودتون فکر کنید چون کتابخانه فلسک یک کتابخانه کوچک و ضعیف است . که این کاملا اشتباه است. این کتابخانه با توجه به کوچکی قدرت بسیار زیادی دارد به نحوی که شرکت ها و برند های بزرگی از آن در پروژه های خود استفاده کرده اند در لیست زیر می توانید شرکت های بزرگی که از فلسک اعتماد کرده اند را مشاهده کنید :
- Red Hat
- Netflix
- Mozila
- Hotjar
- Nginx
چرا باید از فلسک استفاده کنیم؟
در حالی که پایتون فریم ورک های وب دیگری مثل Django، Bottle، Tornado و غیره دارد، این سوال مطرح می شود که چرا باید سراغ فریم ورک flask برویم؟ قبل از جواب دادن به این سوال باید این نکته را یادآور شویم که هیچکدام از فریم ورک ها از دیگری بالاتر نیست و باید با توجه به شرایط پروژه و نیازهای خود بهترین انتخاب را داشته باشیم. در واقع هر فریم ورک نقاط ضعف و قوت خودش را دارد. بعضی از نقاط قوت فلسک که برنامه نویسان را به استفاده از آن ترغیب می کنند عبارتند از:
- یادگیری Flask بسیار آسان است. اگر کمی با زبان پایتون آشنا باشید با دیدن کدهای فلسک می توانید سر از کار آن دربیارید.
- هنگام کار با Flask دست شما باز است که کارها را مطابق میل خودتان پیش ببرید. یعنی این فریم ورک کاملا انعطاف پذیر است.
- یک جامعه قوی پشت زبان پایتون و فریم ورک فلسک قرار داد که می توانید هنگام به وجود آمدن مشکل روی کمک آنها حساب باز کنید.
نتیجه گیری
در این مطلب به معرفی مایکروفریمورک فلسک و کاربرد های آن پرداختیم . همچنین دراره پروژه های موفقی که با آن ساخته شده است را معرفی کردیم . با اینکه این کاتبخانه مینیمال و کوچک است تمامی امکانات پایه ای وب سایت را در اختیارمان قرار می دهد
این میکرو فریم ورک یک روش سریع و قابل اطمینان برای طراحی سایت با پایتون است. یادگیری آن بسیار آسان بوده و پیچیدگی بسیاری از فریم ورک ها را ندارد. اگر با این میکرو فریم ورک کار کرده اید خوشحال می شویم تجربیات خود را با ما و کاربران پایپلاس به اشتراک بگذارید.
ممنون از همراهیتون.
امید واریم این مقاله به شما درباره این فریمورک اطلاعات مفیدی داده باشد
پیشنهادی: معرفی فریمورک جنگو ( django )
دیدگاهتان را بنویسید