![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/langfa-640px-Node.js_logo.svg.png&w=640&q=50)
نود جیاس
From Wikipedia, the free encyclopedia
نود جیاس یا نود دات جیاس (به انگلیسی: Node.js) یک محیط اجرایی سمت سرور متنباز و چندسکویی برای زبان جاوااسکریپت است. از لحاظ تاریخی از جاوااسکریپت در درجهٔ اول به عنوان یک زبان اسکریپتنویسی سمت کاربر به این صورت استفاده میشد که اسکریپتهای نوشته شده با جاوااسکریپت درون صفحات اچتیامال جاسازی میشدند و سپس این اسکریپتها توسط یک موتور جاوااسکریپت در مرورگر وب کاربر پردازش میشد. نود جیاس امکان استفاده از جاوااسکریپت برای نوشتن اسکریپتهای سمت سرور را فراهم میکند تا بدین صورت بتوان با آن صفحات وب پویا را قبل از فرستادن آن به مرورگر کاربر تولید کرد. در نتیجه نود جیاس به یکی از المانهای اصلی در پارادایم «جاوااسکریپت در همه جا»[2] تبدیل شدهاست که در آن به جای استفاده از زبانهای برنامهنویسی مختلف در نوشتن اسکریپتهای سمت سرور، از یک زبان واحد برای توسعهٔ برنامههای کاربردی وب استفاده میشود.
![]() | |
نویسنده(های) اصلی | رایان دال |
---|---|
توسعهدهنده(ها) | بنیاد اُپنجیاس و مشارکت کنندگان |
مخزن | |
موتور نرمافزاری | وی۸ |
سیستمعامل | لینوکس، مک اواس، سولاریس، فریبیاسدی، اپنبیاسدی، ویندوز (ورژنهای قدیمی نیاز به سیگوین دارند)، وب او اس، ناناستاپاواس، اندروید |
پلتفرم | چندسکویی |
مجوز | پروانه امآیتی[1] |
وبگاه |
اگرچه به صورت قراردادی از js.
به عنوان پسوند نام پروندههای جاوااسکریپت استفاده میشود اما این عبارت در نام نود جیاس (Node.js) اشاره به پروندهٔ خاصی ندارد و صرفاً قسمتی از نام این محصول است. معماری نرمافزاری نود جیاس یک معماری مبتنی بر رخداد است که توانایی ارتباط ورودی/خروجی ناهمگام (مسدود نشدنی) را دارد. هدف استفاده از این نوع طراحی نرمافزاری، بهینهسازی توان عملیاتی و مقیاسپذیری در برنامههای کاربردی وبی که عملیات ورودی/خروجی زیادی دارند و همچنین برنامههای کاربردی وب بلادرنگ (برنامههای ارتباط بلادرنگ مانند اتاق گفتگو یا بازیهای تحت مرورگر) است.
پروژهٔ توسعهٔ توزیعشده نود جیاس تحت نظارت بنیاد اُپنجیاس (OpenJS Foundation)[3] قرار دارد که جزئی از برنامهٔ پروژههای جمعی بنیاد لینوکس نیز میباشد.
شرکتهای استفادهکننده از نود جیاس شامل شرکتهایی مثل آیبیام، گوگل، لینکداین، مایکروسافت، نتفلیکس، پیپل، یاهو!، توئیتر[4] و سیسکو میشود.