بین Flask و Django کدوم بهتره

- 2 هفته پیش
توسط محمد آپدیت شد
موسوی ( 1129 تجربه )
8 ماه پیش

سلام
بین فرم ورک Flask و Django کدوم برای وب خوبه ؟؟

بهترین پاسخ انتخاب شده توسط موسوی
Pooya Kermaninezhad
8 ماه پیش

یادگیری با فلسک بهتره به نظرم چون magic کمتری توش وجود داره و همه کارا خودشون خود به خود انجام نمیشن.
فلسک چون فریم ورک کوچیکتری هست زمان شروع به کار کمتری داره نسبت به جنگو ولی طی زمان شما باید کد به مراتب بیشتری بنویسی بخاطر همین پروژه های «روتین» با فلسک زمان بیشتری میبرن در آخر
جنگو فریم‌ورک Opinionatedی هست. یعنی از قبل یه سری چیزا تصمیم‌گیری شدن و عوض کردنشون سخته. برای مثال اگر Mongodb میخوای استفاده کنی با فلسک خیلی راحتتر میتونی.
در عوض اینا جنگو فریم ورک با امکانات تریه که خیلی کارا رو اتوماتیک انجام میده. پس وقتی می‌دونی که چیزی فراتر از خود فریم ورک نمیخوای یا اگر میخوای ماژول براش هست یا پیاده‌سازیش سخت نیست انتخاب خیلی خوبیه. مثلا همونطور که گفتم برای پروژه های روتین.
جنگو یه ساختاری رو enforce میکنه که یه برنامه‌نویس متوسط کد تمیزتری و با دیزاین بهتری توش مینویسه و کمتر circular error ممکنه بخوره.
جنگو چون قسمتای امنیتی رو بیشتر خودش هندل میکنه لازم نیست زیاد دغدغه داشته باشی اگر نمیدونی چیا هستن.
جنگو برای کار کردن با دیتابیس های SQL خیلی راحته و دردسرهای مایگرشن نداره. (البته درسته توی فلسک هم با SQLAlchemy و ۱۵-۲۰ خط کد کارش راه میفته اما اینجا آماده ‌‌‌ست.)
انجام دادن یک چیز در جنگو سریعتره نسبت به فلسک چون حداقل نصفشو قبلا خودش انجام داده.

در آخرم در نظر داشته باشی فلسک مثل یک پازله که شما درستش میکنی.
جنگو مثل یه تصویر کامله که همونجوری میخریش.
اگه دیتا بیست SQLعه و پروژه یه سایت یا وب سرویس عادیه جنگو واقعا انتخاب خوبیه.

در آخرم هیچکدوم از اون یکی «بهتر» نیست.
جفتشو یاد گرفتن هم گزینه غیر معقولی نیست.

فرشاد بهرام پوری ( 158 تجربه )
8 ماه پیش

اگر اشتباه نکنم فلکس یک میکرو فریمورک هستش ولی جنگو فریمورک کامل هستش

Fox Kit ( 308 تجربه )
8 ماه پیش

با سلام
در مقایسه میکرو فریمورک فلسک و فریمورک جنگو میتونیم یه مثالی بزنیم که راحت متوجه میشید و با توجه به اون میتونید انتخاب کنید.
جنگو رو میتونیم مثل پایتون و فلسک رو مثل سی در نظر بگیریم، داخل پایتون تقریبا هر کتابخونه ای که لازم باشه با یه سرچ ساده دستگیرت میشه!
اما توی سی باید خودت بنویسیش، حالا اینجا جنگو آپشن های زیادی داره که فلسک اصلا نداره.
اگر شما یک پایتون کار باشید و هیچ دانشی از وب نداشته باشید و بخوایید یه وبسرویس بنویسید با فلسک یه روزه میتونید تکمیلش کنید!
از نظر من جنگو بهترین گزینه است، از اون طرف فلسک بازار خوبی نداره

ارسطو عباسی ( 737 تجربه )
8 ماه پیش

با @foxkit.dev @igifar1 موافقم.

چند روز دیگه هم یه مقایسه کامل رو توی وبسایت منتشر میکنیم.

علی زارعی ( 98 تجربه )
8 ماه پیش

صد در صد Django خیلی بهتره.

Pooya Kermaninezhad ( 233 تجربه )
8 ماه پیش

یادگیری با فلسک بهتره به نظرم چون magic کمتری توش وجود داره و همه کارا خودشون خود به خود انجام نمیشن.
فلسک چون فریم ورک کوچیکتری هست زمان شروع به کار کمتری داره نسبت به جنگو ولی طی زمان شما باید کد به مراتب بیشتری بنویسی بخاطر همین پروژه های «روتین» با فلسک زمان بیشتری میبرن در آخر
جنگو فریم‌ورک Opinionatedی هست. یعنی از قبل یه سری چیزا تصمیم‌گیری شدن و عوض کردنشون سخته. برای مثال اگر Mongodb میخوای استفاده کنی با فلسک خیلی راحتتر میتونی.
در عوض اینا جنگو فریم ورک با امکانات تریه که خیلی کارا رو اتوماتیک انجام میده. پس وقتی می‌دونی که چیزی فراتر از خود فریم ورک نمیخوای یا اگر میخوای ماژول براش هست یا پیاده‌سازیش سخت نیست انتخاب خیلی خوبیه. مثلا همونطور که گفتم برای پروژه های روتین.
جنگو یه ساختاری رو enforce میکنه که یه برنامه‌نویس متوسط کد تمیزتری و با دیزاین بهتری توش مینویسه و کمتر circular error ممکنه بخوره.
جنگو چون قسمتای امنیتی رو بیشتر خودش هندل میکنه لازم نیست زیاد دغدغه داشته باشی اگر نمیدونی چیا هستن.
جنگو برای کار کردن با دیتابیس های SQL خیلی راحته و دردسرهای مایگرشن نداره. (البته درسته توی فلسک هم با SQLAlchemy و ۱۵-۲۰ خط کد کارش راه میفته اما اینجا آماده ‌‌‌ست.)
انجام دادن یک چیز در جنگو سریعتره نسبت به فلسک چون حداقل نصفشو قبلا خودش انجام داده.

در آخرم در نظر داشته باشی فلسک مثل یک پازله که شما درستش میکنی.
جنگو مثل یه تصویر کامله که همونجوری میخریش.
اگه دیتا بیست SQLعه و پروژه یه سایت یا وب سرویس عادیه جنگو واقعا انتخاب خوبیه.

در آخرم هیچکدوم از اون یکی «بهتر» نیست.
جفتشو یاد گرفتن هم گزینه غیر معقولی نیست.

محمد ( 480 تجربه )
8 ماه پیش

کلا فلسک اولاْ برای یادگیری سریع مناسب هست دوما برای سایت و پروژه های شخصی و کوچیک. دیجانگو برای پروژه های تجاری و بزرگ تر. البته که بازار کار بهتری هم داره. من خودم تازه دورش رو خریدم و دارم شروع میکنم.

فرشاد بهرام پوری ( 158 تجربه )
8 ماه پیش

@arastoo خیلی هم عالی

mahdi228 ( 385 تجربه )
4 هفته پیش

سلام
@ranger.m.gh
ببخشید میشه راهنمایی کنید از کجا اموزش تهیه کردید منم تهیه کنم . خیلی ممنون

Nader Teimouri ( 155 تجربه )
3 هفته پیش

@ranger.m.gh
سلام
امکانش هست بگید دوره رو از کجا تهیه کردید؟

محمد ( 480 تجربه )
2 هفته پیش

@nader.teimoori79 @mahdiiranifar228
من جفت این فریم ورک ها رو از داکیومنت خودشون خوندم و یاد گرفتم. فلسک که خیلی داکیومن روون و ساده ای داره آدم کیف میکنه میخونه و به نظر هیچ منبع دیگه ای نمیخواد البته به شرطی که زبان انگلیسیت در حد معمولی باشه ک بفهمی داستان از چه قراره.
اما در مورد جانگو قصه کلا فرق داره. داکیومنتش به شدت گیج کننده و سخته بنابر این از یک منبع کمکی استفاده کردم و اونم یک کانال یوتیوبه که عالی درس داده واقعا. اینم لینکش:
https://www.youtube.com/watch?v=UmljXZIypDc&list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p

برای ارسال پاسخ باید وارد سایت شوید