سلام
تا الان یکی از مشکلات بزرگی که به ASP.NET میگرفتن این بود که فقط روی ویندوز اجرا میشه و اپن سورس نیست
الان که ASP.NET Core اومده و قابلیت اجرا روی لینوکس رو داره
آیا به نظرتون این فریمورک با توجه به پرفورمنس بهتری که داره میتونه جایگزینی برای لاراول واسه یادگیری باشه ؟
و اینکه بدون مشکل روی لینوکس پشتیبانی میشه ؟ یا اینکه هنوز هم ویندوز بهتره ؟
قطعا ویندوز بهتره واسه دات نت و دردسر کمتری داره
.
شما اگه با سی شارپ راحتتری خب دات نت واست بهتره
سلام
من لاراول رو در حد مبتدی کار کردم و جنگو رو هم همینطور. چون ذاتا ایده آل گرا هستم و میخواستم تجربه کنم و بهترین رو انتخاب کنم.
لاراول معماری تمیزتری نسبت به جنگو داره و در api فوق العاده قوی تره از جنگو...
اما asp.net core ! با تمام علاقه ای که به لاراول داشتم و دارم باید بگم بنظرم بی نظرین ترین ابزار توسعه بک اند هست
معماری تمیز و عالی ای داره و ذاتا بر پایه تزریق وابستگی هست
Entity framework برای کار با پایگاه داده فوق العاده هست. البته اگه بخاین mysql کار کنید از orm دیگه ای بهتره استفاده کنید
در مورد ویندوزی بودن؛ حتی اگر قرار باشه فقط روی ویندوز اجرا بشه. بازم ارزششو داره
سی شارپ واقعا قدرتمنده
ویژوال استودیو فوق العاده قدرتمندتره نسبت به همه ی ide های دیگه
با signal r میتونید برنامه تون رو بسادگی realtime کنید
من شخصا از کوچ به .net core خوشحالم و تجربه ش رو توصیه میکنم :)
من هم با جنگو هم لاراول و هم asp.net core در حد آشنایی کار کردم
جنگو که زیاد باهاش حال نکردم
لاراول که فوق العاده بود
و asp.net هم زیاد واسم جالب نبود
شما باید اول یه سری چیزا رو بسنجین و بعد تصمیم بگیرین
مثلا هزینه راه اندازی سرور و...
قدرت توسعه
سرعت توسعه
ابزارهایی که برای هر کدوم هست
بازار کارشون
و همچنین جامعه برنامه نویسایی که با اینها کار میکنن
به نظر خودم لاراول چون سینتکس خیلی آسون و روونی داره خیلی سریعتر و راحت تر میتونین توسعه بدین پروژتونو
من خودم به شخصه لاراول رو پیشنهاد میدم
فکر کنم دیجی کالا هم از asp به php کوچ کرد
بازم شما با هر کدوم یه چند روز کار کنین تا دستتون بیاد کدومیش بهتره واستون
@elyasbeshkani
سلام دوست عزیز
میشه بفرمایید لاراول رو چه حساب از جنگو قویتره تو بحث api ؟
@saman1111
سلام ارادت
خب قطعا تمام فریمورک ها و ابزار ها میتونن برای اون اهدافی که ساخته و توسعه داده شدن بهترین باشن ، و یجورایی مقایسه زبانها و فریمورک کار زیاد درستی نیست (البته از نظر من) الان برای بکاند شما هم از asp.net core میتونید استفاده کنید هم از لاراول و جانگو و نود جی اس
هر کدوم از موارد بالا برای قسمتی خوبن و البته به علاقه شما هم بستگی داره که با کدوم راحتتر باشید اگر سی شارپ رو کاملا مسلطید اصلا لازم نیست وارد بقیه موارد بشید همون aspبرید جلو براتون بازار کار هست
@bahadori.embi "لاراول معماری تمیزتری نسبت به جنگو داره و در api فوق العاده قوی تره از جنگو..."
api قویتر رو لطفا میشه بیشتر توضیح بدید!
@elyasbeshkani دیجی کالا دلیل مهاجرتش بحث دیتابیس بود نه زبان!
مصاحبه ی CTO دیجی کالا
https://b2n.ir/341347
@feri
درسته اطلاعی نداشتم از این مورد و منم نگفتم به خاطر چه چیزی کوچ کرده
ولی خب فقط میدونستم که قبلا asp بوده و الان دیگه نیس
@elyasbeshkani
اها ببخشید اشتباه منشن کردم
@bahadori.embi
سلام دوست عزیز میشه بگید رو چه حساب لاراول تو بحث api از جنگو قویتره ؟
@rezajashnsaz0011
ممنونم
منم یکی از سوالاتم این بود که آیا dot NET Core هنوزم روی ویندوز بهتره یا اینکه دیگه فرقی نمیکنه بین ویندوز و لینوکس
من خودم الان لاراول کار میکنم ولی نسبت به پرفورمنس ( و شاید پشتیبانی بهتر ) dot NET Core این سوال رو پرسیدم
@elyasbeshkani
بله درست میگین، البته لاراول برای منابع یکسان سرعت پایین تری داره تا جایی که من میدونم و توی بنچمارک ها دیدم
یعنی ممکنه هزینه سرور لاراول برای بازدید بالا بیشتر بشه
@alireza.mzh
بله این مورد توی همه موارد صدق میکنه که توی برنامه نویسی از این شاخه به اون شاخه پریدن یکی از بزرگ ترین مشکلاته
فقط میخواستم یه بررسی و نظر دوستان رو درمورد dot NET Core داشته باشیم توی این صفحه
توی پروژه های واقعی با api جنگو کار کردید؟ من پایتون رو خیلی دوست دارم و صحبتم از سر تعصب نبود
اگر در بحث api با لاراول و جنگو و asp core کار کنید. فکر میکنم شماهم هم نظر بشید که پیاده سازی راحت تر و معماری تمیز تره :)
شرکت های بزرگ معمولا از rest framework جنگو استفاده نمیکنن
به عنوان مثال اینستاگرام از graphQL استفاده می کنه
در مقاله ی پنج دلیل برای مهاجرت از پایتون به گو هم میتونید ببینید که TreeScale برای api از node.js استفاده کرده
من asp.net core رو بشدت دوست دارم.(کلا همه زبان ها و تکنولوژی ها رو عاشقانه دوس دارم :) ) ولی برای پروژه ی جدیدی که در پیش داریم ناچارا باید از زبان و تکنولوژی استفاده کنیم که مفسری باشه نه کامپایلی. و لاراول رو انتخاب کردیم
شاید بشه بزرگترین نقطه ضعف asp.net core رو همین دونست :)
@bahadori.embi
سلام . شما تو کامنت اولتون گفتید لاراول تو بحث api فوق العاده قویتره از جنگو ...
بله پیاده سازی api توی لاراول ساده تره در کل .. ولی لاراول Request per second پایینتری میده نسبت به جنگو
درنتیجه باید منابع سرور رو افزایش داد تا درخواست های بیشتر رو پشتیبانی کنه و خب این هزینه بر هست . درحالی که جنگو روی همون سرور با همون منابع درخواست های بیشتری رو پاسخ میده
باز هم یه بحث زبان و پلتفرم پر شور و اشتیاق دیگه :-)
دوستان تمام موارد نام برده شده، قطعا کارآیی های خودشون رو دارند..
اما یک توسعه دهنده خوب، توسعه دهنده ای هست که بدون تعصب روی یک ابزار (که معمولا ابزاری هست که باهاش راحت تره) نیاز های پروژه رو بسنجه و بر اساس اون مشخص کنه که نیاز به استفاده از چه زبانی یا پلتفرمی داره.
@ali.bayat
سلام
دقیقا حرف منم همینه. همه ی زبانها و تکنولوژی ها دوست داشتنی هستن
و گاهی برای راحتی و گاهی هم امکانات و ساختار اونها باعث میشه که بخوای گزینه ای رو انتخاب کنی
یه بحث راحتیه و یه بحث نیاز :)
@bahadori.embi
سلام ببخشید متوجه هستید ایده ال گرایی اینی که می فرمایید نیست؟ یعنی طرف ایده ال گرایی باعث عقب موندن افراد میشه؟؟؟ شما سه ماه اینو کار کنی بعد سه ماه یکی دیگه بعد دوباره یکی دیگه، اینکه تمام زمانت از دستت رفت، ایده آل گرا یعنی اینکه شما با یه بررسی کوتاه زبانت رو انتخاب کنی و بعد تا قلای اون زبان بری، مراقب باش افکار اشتباه تورو به عقب برنگردونه، اگه کسی یه زبان رو به همراه مفاهیم فنی برنامه نویسی رو درست یاد بگیره دیگه مشکل زبان نداره به راحتی با یه نگاه سرسری به داکیومنت زبان راحت میتونه هر پروژه ای رو باهاش ران کنه، پس یه زبان رو انتخاب کن و خوب برو جلو، یه مثال بزنم من خودم عمیقا به نرم افزار 3d max وابسته بودم اما خوبم بلد بودم و فک میکردم با هیچ برنامه سه بعدی دیگه ای نمی تونم کار کنم تا اینکه دو تا برنامه دیگه نصب کردم و دیدم فقط ظاهراشون متفاوته و با چند روز به راحتی تونستم با اوناهم کار کنم، دلیلش این بود که از نظر فنی کار رو یاد داشتم
@hossein.r.1442
سلام مرسی از توجهت :)
حرف من این بود :
من لاراول رو در حد مبتدی کار کردم و جنگو رو هم همینطور. چون ذاتا ایده آل گرا هستم و میخواستم تجربه کنم و بهترین رو انتخاب کنم.
توی حرفم واضحه که مدت کوتاهی وقت گذاشتم و بعد انتخاب کردم که کدوم برام مناسبتره :)
در کل مرسی از وقتی که گذاشتی :) <3
asp core قطعا بسیار فوق العادس...
ولی حرف چیز دیگس:
من باهاش حال نکردم!! بله همین. (چون کامپایلری بود و فقط ویژوال استادیو کاملش 47 گیگ و یادگیری دشوار و...!!! )
خلاصه با هرچی حال کردی کد بزن الا اینکه واسه کارت مجبور بشی...
چدتا پروژه با لاراول زدم عای شده با پرفورمنس عالی و شیک و تمیز و مشتری راضی.
مگه چی دیگه میخوای؟!!!
با کارا مایکروسافت تونستی بسازی حرف ندارن ولی خب سنگینن و........
یاعلی.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟