سلام دوستان
من دات نت کار میکنم ولی از یکنواختی دات نت خسته شدم و میخام به node js سوئیچ کنم
منظورم از یکنواختی اینه که تو دات نت من مجبورم همیشه یه بخشی از پروژه رو به یه شکل ثابت بزنم و دفعات بعدی هم باید به این شکل بزنم و همین نبودن تنوع باعث میشه حوصلم سر بره
میخواستم بپرسم این تنوع رو میتونم تو node و express پیدا کنم ؟
چون معیارم برای سوئیچ کردن این هست
خواهش میکنم جواب بدید چون چند روزه میخام node js یاد بگیرم ولی میترسم بازم node js این تنوع رو نداشته باشه
@ehsan2578
مثلا فرض کنید من اگه بخوام تو دات نت یه کوئری به دیتابیس بزنم باید اول یه کلاسی به اسم DbContext بسازم بعد مدل هامو توش ذکر کنم بعد context تو di رجسیتر کنم مایگریشن بزنم دیتابیس آپدیت کنم بعد به هر سرویس اینجکت کنم تازه اونموقع میتونم یه کوئری ساده بزنم تازه اگه مدل ها دارای روابط بودن باید یه سری کد اضافه بنویسم
این روند تو نود چگونه هست؟
سلام
اول از همه بگم که دات نت یک فریم ورک هستش و node js یک پلتفرم برای اینکه بشه js در backend استفاده کرد .
پس در نتیجه پیاده سازی پروژه با node js به مراتب سخت تر از دات نت است ولی این تضمینی بهت میگم که وقتی node js یاد گرفتی دیگه سمت دات نت نمیری 😀.
و درمورد تنوع در node js و express بگم آن چنان فرقی با دات نت نداره شما هم برای جدول ها تون باید مدل طراحی کنید و همچنین برای هندل درخواست ها کنترلر طراحی میکنید (نه به اون ساختاری که در دات نت وجود داره )
.
مثلا فرض کنید من اگه بخوام تو دات نت یه کوئری به دیتابیس بزنم باید اول یه کلاسی به اسم DbContext بسازم بعد مدل هامو توش ذکر کنم بعد context تو di رجسیتر کنم مایگریشن بزنم دیتابیس آپدیت کنم بعد به هر سرویس اینجکت کنم تازه اونموقع میتونم یه کوئری ساده بزنم تازه اگه مدل ها دارای روابط بودن باید یه سری کد اضافه بنویسم
برای یه کوئری ساده تو نود باید این روند ها طی بشه؟
داخل node js برای ارتباط با دیتابیس sql نیازه
پکیج هایی مثل knex js نصب بشه تا بتونیم مایگریشن ایجاد کنیم . برای ایجاد مدل و پیادسازی روابط نیازه پکیج هایی مثل bookshelf js نصب کنیم .
بعد از اینکه این پکیج ها رو نصب کردیم و در پروژه استفاده کردیم اون وقت میتونیم کوئری بزنیم
هر زبانی این موارد رو داره چیز آماده نیست .
البته مثل مثلا لاراول eloquent خیلی کارو راحت کرده ولی در هر صورت کانفیگ اولیه و مایگریشن و ... باید انجام بدی
باید مدیریت کنی مثلا جدول یوزر یه سری چیزا داره تو یه فایل بساز تو هر پروژه فقط اونو کاستومایز کن از اول نزن
سلام خسته نباشید
ببین nodejs بد نیست نسبتا اما اگه بخوای سوکت نویسی کار کنی اگه میخوای برای بک استفاده کنی جنگو و لاراول توصیه میکنم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟