جاوا اسکریپت در سرور

با پیشرفت عملکرد موتور های اجرای جاوا اسکریپت در مرورگر ها، مردم براشون سوال شد که آیا میشه اپلیکیشن های دیگه ای باهاشون توسعه داده بشه و این زبان توی محیط های غیر از مرورگر، بیشتر سمت سرور، اجرا بشه یا نه؟ توی سال ۲۰۰۹ این ایده با خلق شدن Node.js به حقیقت پیوست. یک سال قبل از اینکه این اتفاق بیافته، گوگل کد های مربوط به موتور قدرتمندش، یعنی V8 رو به صورت متن باز در دسترس عموم قرار داد. این به توسعه دهنده ها اجازه داد تا بتونن با پیاده سازی V8 به همراه یک سری برنامه های مربوط به سیستم عامل، اولین نسخه Node.js رو بسازن:

NodeJS

فواید استفاده از جاوا اسکریپت سمت سرور:

  • اجرای threadless کد ها.
  • رخ دادن رویداد ها باعث مسدود شدن و منتظر موندن برنامه برای کنترل اون رویدادها نمیشن یا به عبارتی non-blocking هستن.
  • کارایی و عملکرد برنامه به تجهیزاتی که سمت کلاینت استفاده میشه ربطی نداره و لزوما نیازی نیست که توی کلاینت سیستم قوی وجود داشته باشه، چون که کدش سمت سرور اجرا میشه.

میتونید توی این لینک بیشتر راجع به Node.js بخونید.