
Node.js چیست؟ مفهوم، حوزه استفاده و کاربرد های آن
امروزه در دنیای جذاب طراحی و توسعه وب سایت، شاهد تکنولوژی ها، فریمورک ها، کتابخانه ها و ابزار های متعدد و بسیار زیادی هستیم که به ما کمک می کنند تا با ترکیب آن ها وب سایت های خلاقانه و جذابی را برای کاربران طراحی کنیم.
پلتفرم Node.js چیست؟
زبان برنامه نویسی جاوا اسکریپت با ارائه پلتفرم Node.js به همه توسعه دهندگان نشان داد که قدرت این زبان فقط برای پویا سازی المان های یک وب سایت نیست و بلکه توسعه دهندگان با این زبان برنامه نویسی قدرتمند، قادر به کد نویسی بک اند یک وب سایت هم خواهند بود. Node.js به زبان ساده یک پلتفرم سمت سرور برای زبان برنامه نویسی جاوا اسکریپت است که مبتنی بر موتور جاوا اسکریپت گوگل کروم (V8) می باشد. برنامه نویسان از این پس می توانند به آسانی بجای استفاده از زبان های برنامه نویسی مختلف برای توسعه بک اند، از خود زبان برنامه نویسی JS با کمک این پلتفرم سمت سرور منطق وب سایت های خود را پیاده سازی کنند.
مفهوم عمیق و کلی Node.js
بسیاری از کسانی که با پلتفرم Node.js آشنایی درستی ندارند و یا به تازگی با آن آشنا شده اند، فرض بر این دارند که Node.js یک فریم ورک برای زبان برنامه نویسی جاوا اسکریپت است اما در واقعیت Node.js یک فریمورک نیست. تعریفی که می توان برای فریم ورک داشت، یک چارچوب نرم افزاری که دارای سیاست ها و ساختار منحصر به فردی برای توسعه می باشد اما Node.js به زبان ساده به معنی "محیط اجرایی یا همان (run-time environment)" است. این پلتفرم کاربردی، فراتر از یک فریم ورک است و کاربرد های بسیار زیادی را در اختیار برنامه نویسان و توسعه دهندگان جاوا اسکریپت قرار می دهد.
پلتفرم Node.js تنها کاربرد آن در برنامه های تحت وب نیست و از آن می توان در توسعه میکروکنترلر ها، Restful API و… استفاده کرد.
