0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

آیا Node.js یک زبان برنامه نویسی است؟ چه رابطه ای با جاوااسکریپت دارد؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

Node.js یک پلتفرم نرم افزاری است برای تولید برنامه های سمت سرور است که از جاوااسکریپت بعنوان زبان برنامه نویسی استفاده می کند.

Node.js برای کامپایل کدهای جاوااسکریپت در سمت سرور از موتور جاوااسکریپت V8 (که توسط مرورگر گوگل کروم نیز استفاده می شود) استفاده می کند.

از مزایای اصلی Node.js می توان به استفاده از روش non-blocking I/O برای مدیریت اتصال همزمان کاربران به سرور نام برد که باعث می شود سرور هایی که با Node.js پیاده سازی می شوند بتوانند به تعداد بالایی در خواست همزمان پاسخ دهند.

یکی دیگر از مزایای Node.js در استفاده از آن برای تولید وب سایت است که باعث می شود که تیم توسعه در سمت کلاینت (مرورگر و صفحات HTML) و سمت سرور از یک زبان برنامه نویسی (جاوااسکریپت) استفاده کند.

قبل توسط (1.1هزار امتیاز)
موتور جاوااسکریپت V8 در حقیقت یک ماشین مجازی است ولی بجای استفاده از مفاهیمی مانند bytecode، ابتدا کدهای جاوااسکریپت را به زمان ماشین کامپایل می کند (قبل از اجرا) و سپس در زمان اجرا نیز آنها را مدیریت و بهینه سازی می کند!

سوالات مشابه

+1 امتیاز
1 پاسخ 543 بازدید
+1 امتیاز
0 پاسخ 280 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 677 بازدید
0 امتیاز
1 پاسخ 34.0هزار بازدید
+1 امتیاز
0 پاسخ 407 بازدید
0 امتیاز
0 پاسخ 403 بازدید
+3 امتیاز
1 پاسخ 1.9هزار بازدید
...