یه برنامه نویس معمولی لینوکس کار
استفاده از nodejs در کنار فریم ورک های دیگر

این مطلب کد نویسی ندارد و فقط به منظور تشریح بهتر موضوع نوشته شده است
شاید برای خیلیا این سوال پیش بیاد که "چجوری با فریم ورکی مثل جنگو ، لاراول ، روبی آن ریلز و... nodejs هم کار کنم؟"
خوب این سوال خیلی کامل نیست .
بزار ببینیم nodejs چیه اصن :
Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser
با تعریفی که بالا هست ، nodejs یک فریم ورک نیست . یک پلتفرم جاوا اسکریپتی هست .
اما اگر میخوایم برسیم به یک تعریف قشنگتر و درستر از framework های nodejs باید ببینیم که چه دسته بندی میخوایم کار کنیم .
سوکت ؟ ui؟ بک اند ؟ API ؟ دیتابیس ؟
حالا بحث ما اینه .
آیا میشه از nodejs و Django کنار هم استفاده کرد یا نه؟
بله . چرا که نه .
اما یک سری حالت رو باید بررسی کنیم :
- من API رو روی Django دارم . پس ، از nodejs میتونم برای ui استفاده کنم. چون بک اند رو با جنگو زدم . حالا میتونم فریم ورک Reactjs رو برای ui استفاده کنم .
- میخوام سوکت بزنم . خوب یا باید با پایتون بزنم یا باید با nodejs بزنم . و بخش ui رو باز با react یا سیستم های دیگه بزنم .
اول باید nodejs رو کامل بشناسیم . ببینیم چه کارهایی میتونه بکنه .
نه میشه گفت یک زبانه ، نه میشه گفت یک framework . اما فریم ورک هایی مثل salis و express و koa میتونن برای بخش بک اند استفاده بشن . یا با socket.io سوکتینگ رو انجام بدیم یا با Reactjs بخش UI رو کامل کنیم .
در آخر اگر مطلبم مفید بود یک فنجون قهوه مهمونم کن . حرف زیاد داریم بزنیم
مطلبی دیگر از این انتشارات
چگونه از ES6 در NodeJS استفاده کنیم؟
مطلبی دیگر از این انتشارات
دریافت لیست شهرهای ایران در node.js
مطلبی دیگر از این انتشارات
ساختن بکاند تایپاسکریپتی - بخش ۴: هر کاربر، Todoهای متفاوت