موسوی
6 سال پیش توسط موسوی مطرح شد
12 پاسخ

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

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


ثبت پرسش جدید
Pooya Kermaninezhad
@pooya.kn.73 6 سال پیش مطرح شد
4

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

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

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


فرشاد بهرام پوری
@igifar1 6 سال پیش مطرح شد
3

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


Fox Kit
@foxkit.dev 6 سال پیش مطرح شد
1

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


ارسطو عباسی
تخصص : کارشناس تولید و بهینه‌سازی محت...
@arastoo 6 سال پیش مطرح شد
1

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

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


علی زارعی
@ptchmstrr 6 سال پیش مطرح شد
0

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


Pooya Kermaninezhad
@pooya.kn.73 6 سال پیش مطرح شد
4

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

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

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


محمد
@ranger.m.gh 6 سال پیش آپدیت شد
0

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


فرشاد بهرام پوری
@igifar1 6 سال پیش مطرح شد
1

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


mahdi228
@mahdiiranifar228 6 سال پیش مطرح شد
0

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


Nader Teimouri
@nader.teimoori79 6 سال پیش مطرح شد
0

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


محمد
@ranger.m.gh 6 سال پیش مطرح شد
0

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


M
تخصص : Django & python &...
@Mrmm 2 سال پیش مطرح شد
-1

😂😂
دوست عزیز با فلسک نمیشه سایت نوشت و اگه اموزشات فلسک رو دیدی بدون این اموزشات انگشت کوچیکه جنگو نمیشه


سجاد
@پایتون 2 سال پیش مطرح شد
0

سلام فلسک رو نمیدونم ولی جنگو خیلی قدرتمند تر از هرچیزی کار میکنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام