سلام
يه سوال داشتم در مورد فريم ورك جنگو
آيا فريم ورك جنگو آينده خوبي دارد؟
آيا بازار كار خوبي دارد فريم ورك جنگو ؟
چون من پايتون و جاوا اسكريپت و سي شارپ رو بلدم و نمي دونم كدام فريم وركهاي : Django , Node.js , Asp.Net را انتخاب كنم
جنگو افتضاحه
اولا پایتون خودش به شخصه از سرعت بالایی برخوردار نیست
سیستم روتینگ به شدت پیچیده و افتضاحی داره
پیچیدگی پروزه رو به شدت زیاد نیکنه
نود جی اس هم ران تایمه فریمورک نیست
میشه با نود جی اس و http و اینا api پیاده کرد ولی خیلی وقت گیره و پیچیده میشه و اصلا ارزش نداره
پیشنهادم اینه بین express(js) و asp.net core یکیو انتخاب کن
اگه میخوای api بزنی شاید اکسپرس گزینه ی خوبی باشه
ولی اگه میخوای مستقیم با فایل های view کد بزنی اصلا سمت express نیا
هر چند که میشه و نشدنی نیست
ولی پیشنهاد نمیکنم
@amata
که اینطور ...
چرا برخی ها در انتخاب جنگو اصرار دارند؟
البته خودم هیچ وقت جنگو به کسی پیشنهاد نکردم..
شما احتمالاً با جنگو ۱ کار کردین چون من پیچیدگی در این یک خط کد نمیبینم!
از ورژن ۲ به بعد خیلی روتین و ساده شده.
path('article/<str:slug>', views.article_detail, name="detail")
@electera
پس با روتینگ داخل لاراول و دات نت و اکسپرس و ... کار نکردید حتما که به این میگید ساده
بعد هم کلی پیکر بندی داره اضافه کردن هر فایل و روت و ....
نه فقط روتینگ
همه چیزش
قدرتمنده ولی سریع نیست( از لحاظ توسعه و حتی سرعت خود برنامه)
بعد هم اینکه برای اینکه api بنویسید باید django rest freamwork کار بکنید که این وضع رو ما داخل بقیه نداریم
@amata
با لاراول و اکسپرس هم کار کردم، اما از این ساده تر رو نمیدونم به چی میگید!
اگر تو لاراول بخواهید ماژولار کار کنید باید کلی فایل و فولدر ایجاد کنید اما تو جنگو این موضوع بصورت پیشفرضه و توسعه رو خیلی راحت میکنه.
این برای راحتی کاره. برای یک پروژه که الان درگیرشم تو استک mevn با DRF تو چند ساعت api ها، ثبت نام، پنل مدیریت و... رو بالا آوردم اما همون پروژه با اکسپرس چند هفته درگیر جزئیات بک اند هستم!
دوستان عزیزی که گفتید بدرد نمیخوره و اینا
جنگو اصولا بدرد سایتای کوچک نمیخوره چون همونطور که گفتید کمی پیچیدگی داره نسبت به بقیه ولی همون پیچیدگیش باعث میشه در کد های بزرگتر استفاده بشه همونطور که شرکت هایی مثل
Instagram, disqus , spotify, quora , ...
Quera, torob , ...
ازش استفاده میکنند و خیلی دیگه
جنگو کلی قابلیت های امنیتی خفن داره
مقیاس پذیری بالا
در هر مرحله شما میتونید توش پیشرفته تر بشید
فرضا میتونید صف وظیفه به سادگی درست کنید با django celery
بعد کش با ردیس کنید
بعد با جنگو سیگنال نحوه کار بعضی چیزای جنگو رو برای وبسایت خودتون بهینه کنید
و هزاران چیز دیگه
وب سوکت هم با django channel کامل کار درمیاد
Drf هم که با ۳۰ ۴۰ خط کد میاد و کل مدل های دیتابیستون رو api میسازه با swagger
و اینکه کندی جنگو رو میشه با وب سرور ها و ... کامل رفع کرد همونطور که اینستا و ... کردند
@M.py.django
خودم از آخرای ورژ ن 1 با جنگو کار میکنم تمامی حرف های شما هم درسته به جز یک مورد که گل به خودی حساب میشه
یکی از دلایلی که از جنگو به وفور در پروژه های بزرگ استفاده میشه (...instagram, youtube, netflix, spotify,udemy, pinterest) سرعت توسعه بالا و روان بودن کد هست که در مقیاس های بالا پیچیدگی خاصی ایجاد نمیکنه.
اصلا تو ایران موقعیت شغلی و درامدی خوبی نداره
کلا افتضاحه به نظر من اگر میخوای سمت بک اند کاری کنی php یا لاراول و node js کار کنی خیلی خیلی بهتره
الان تو ایران همه دارن پایتون کار میکنن و هرکسی هم پایتون کار کرده باشه به احتمال 90 درصد جنگو هم بلده برای همین موقیت شغلی افتضاحی داره
میتوی فست APi یاد بگیری موقیت شغلیش بیشتر از جنگوس
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟