یه برنامه نویس معمولی لینوکس کار
استفاده از 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 رو کامل کنیم .
در آخر اگر مطلبم مفید بود یک فنجون قهوه مهمونم کن . حرف زیاد داریم بزنیم
مطلبی دیگر از این انتشارات
نود جی اس رو از کجا شروع کنیم؟
مطلبی دیگر از این انتشارات
الکترون جی اس چیست ؟
مطلبی دیگر از این انتشارات
ساختن بکاند تایپاسکریپتی - بخش ۳: دیتابیس!