دانلود آموزش برنامه نویسی نت node.js

آموزش node.js

Node.js یک پلتفرم بر اساس موتور جاوا اسکریپت گوگل V8  است. Node.js برای ساخت سریعتر و مقیاس پذیرتر اپلیکیشن های تحت شبکه می باشد.این پلتفرم از  تکنولوژی non-blocking I/O که یک تکنولوژی event-driven به جای استفاده از روش سنتی Treading  است. در زبان های سمت سرور موجود مانند java ,PHP  هر کاربری که به سرور متصل می شود یک thread به ازای آن کاربر به وجود می آید.اگر تعداد اتصال های همزمان افزایش یابد ناچار به افزایش منابع مانند حافظه RAM  و افزایش سرور های موجود خواهیم بود که این به نوبه خود سبب افزایش هزینه ها خواهد شد. Node.js این مشکل را به وسیله نحوه تغییر اتصال به سرور حل می کند.در این روش هر اتصال به صورت یک رویداد اجرا می شود و نه به صورت یک thread. Node.js یک پلتفرم سمت سرور است که بر مبنای موتور جاوا اسکریپتی گوگل موسوم به V8 ایجاد شده و به شما امکان می‌دهد که با کمک javascript برای سمت سرور برنامه بنویسید و فقط یک thread ایجاد کنید و تمام درخواست‌ها را به صورت رویداد (event) مدیریت کنید درست مثل مدیریت eventها در جاوا اسکریپت موتور جاوااسکریپت V8 به زبان C++ نوشته شده است و توسط اسکریپت ECMA پیاده سازی شده است. یک موتور جاوااسکریپت کدهای جاوا اسکریپت را پردازش می کندو انها را اجرا می کند. در گوگل کروم استفاده می شود ولی می تواند به صورت مستقل نیز به کار برده شود.شما می توانید V8 را دانلود و در هر برنامه ای که میخواهید جاوا اسکریپت در آن اجرا شود قرار دهیدو به یک مرورگر محدود نمی شود.و در سایر سیستم عامل ها مانند Windows XP, Vista, Windows7+, Mac OS X 10.5+, and Linux OS نیز اجرا می شود V8 از کامپایلر JIT  برای اجرای کدهای جاوا اسکریپت استفاده می کند. بر اساس تعریف ویکی پدیا ، V8 کدهای جاوا اسکریپت را قبل از اجرا به زبان ماشین تبدیل می کند.

این کتاب آموزشی را میتوانید از دیجی ای ام سی  دریافت کنید.

ادامه مطلب …