آفلاین
user-avatar

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

2 سال پیش
توسط محمد آپدیت شد
آفلاین
user-avatar
موسوی ( 7660 تجربه )
2 سال پیش
تخصص : برنامه نویس وب

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

بهترین پاسخ انتخاب شده توسط موسوی
آفلاین
user-avatar
Pooya Kermaninezhad
2 سال پیش

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

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

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

آفلاین
user-avatar
فرشاد بهرام پوری ( 158 تجربه )
2 سال پیش

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

آفلاین
user-avatar
Fox Kit ( 358 تجربه )
2 سال پیش

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

آفلاین
user-avatar
ارسطو عباسی ( 2207 تجربه )
2 سال پیش
تخصص : وبلاگ‌نویس و توسعه‌دهنده Back-End

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

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

آفلاین
user-avatar
علی زارعی ( 123 تجربه )
2 سال پیش

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

آفلاین
user-avatar
Pooya Kermaninezhad ( 263 تجربه )
2 سال پیش

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

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

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

آفلاین
user-avatar
محمد ( 835 تجربه )
2 سال پیش

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

آفلاین
user-avatar
فرشاد بهرام پوری ( 158 تجربه )
2 سال پیش

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

آفلاین
user-avatar
mahdi228 ( 385 تجربه )
2 سال پیش

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

آفلاین
user-avatar
Nader Teimouri ( 185 تجربه )
2 سال پیش

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

آفلاین
user-avatar
محمد ( 835 تجربه )
2 سال پیش

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

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