Kaptain Kitty
انتشار :۸ بهمن ۱۳۹۳
بازدید :3724 بار

فریم ورک node JS

فریم ورک node JS

پلت فرم Node.js امکانات بسیاری دارد و در اصل راهی برای اجرای جاوا اسکریپت در خارج از محیط مرورگر است. این مقاله سعی در ارائه ی توضیح مختصری از این پلت فرم جدید و قدرتمند دارد.

بسیاری از برنامه نویسان از زبان برنامه نویسی جاوا اسکریپت برای نوشتن رابط های وبسایت ها (و به اصطلاح برنامه نویس ها سمت کلاینت) استفاده می کنند. Node.js این امکان را فراهم می کند که این زبان محبوب برنامه نویسی در زمینه های مختلف، به ویژه در وب سرورها مورد استفاده قرار گیرد. ویژگی های فوق العاده ای در Node وجود دارد که آن را ارزشمند می سازد. فریم ورک Node بر پایه ی موتور قدرتمند V8 در مرورگر کروم می باشد. Node تنظیمات V8 را به گونه ای انجام می دهد که در محیط هایی غیر از مرورگر، بهتر عمل کند که این امر عمدتا از طریق ارائه ی API های بیشتر انجام می گیرد که برای موارد مختلف بهینه شده اند.

به عنوان مثال می دانید که سمت سرور، تغییر داده های باینری اغلب ضروری به نظر می رسد که متاسفانه زبان جاوا اسکریپت پشتیبانی ضعیفی از آن می کند. اما در ورژن سمت سرور جاوا اسکریپت ( منظور همین پلت فرم node JS)، کلاسی داریم با عنوان Buffer که به راحتی تغییر داده های باینری را میسر می سازد. بنابراین، Node نه تنها دسترسی مستقیم به جاوا اسکریپت را فراهم می کند، بلکه باعث کارامد تر شدن آن نیز می شود.

 

جالب است بدانید که کامپایلر V8 لیستی از جدید ترین تکنیک های فن آوری کامپایلر را مورد استفاده قرار می دهد و این امکان را فراهم می کند که کد هایی که با زبان های سطح بالا مانند جاوا اسکریپت نوشته شده اند مشابه با کد هایی که با زبان های سطح پایین مانند C نوشته شده اند اجرا شوند و تنها بخش اندکی از هزینه ی پیاده ی سازی صرف این کار شود. بیشتر این تمرکز بر روی بهبود عملکرد (performance) است و یکی از قابلیت های کلیدی در Node محسوب می شود.

جاوا اسکریپت یک زبان مبتنی بر event است و Node از این امر در تولید سرورهای فوق العاده مقیاس پذیر (scalable) بهره می برد. با استفاده از نوعی معماری به نام event loop، پلتفرم Node برنامه نویسی سرورهای مقیاس پذیر را ساده و ایمن می سازد. همچنین استراتژی های مختلفی وجود دارد که از آنها برای کارامد تر ساختن سرور ها استفاده می شود.

سازنده ی Node Js آقای Ryan Dahl

سازنده ی Node Js آقای Ryan Dahl

Node.js نوعی معماری را برگزیده است که عملکرد بسیار خوبی داشته و در عین حال پیچیدگی ها را برای برنامه نویسان اپلیکیشن های حرفه ای کاهش می دهد. این یک ویژگی فوق العاده مهم است. برنامه نویسی کار دشواری است، Node این چالش را رفع نمی کند ولی در عین حال عملکرد تحسین برانگیز و فوق العاده ای را ارائه می دهد.

قسمت دوم این مقاله را از دست ندهید.

node js چیست آموزش node js برنامه نویسی node js برنامه نویسی نود جی اس پلت فرم node پلت فرم نود جی اس فریم ورک node js فریم ورک نود جی اس
مطالب مرتبط

پلاگین یا افزونه، نرم‌افزار‌های کوچکی هستند که امکانات جانبی و تکمیل کننده را به برنامه اصلی اضافه می‌کنند. در قسمت قبلی به معرفی چهار دسته از پلاگین‌های وردپرس پرداختیم. در این قسمت شما را با چهار دسته‌ی دیگر از پلاگین‌های محبوب وردپرس آشنا می‌کنیم.

امروزه در سراسر دنیا کاربران از هر قشری بدون نیاز به دانش کدنویسی، می‌توانند با استفاده از هزاران پلاگین‌ وردپرس وب‌سایت خود را با طرح و امکانات دلخواه طراحی کنند. قصد داریم در سه قسمت بهترین پلاگین‌های موجود برای هر منظوری در WordPress را به شما معرفی کنیم.

ایجاد و حفظ ارتباط همیشه یکی از دغدغه‌های بشر بوده است. امروزه دنیا به گونه‌ای شده است که وقتی شما در محل کارتان حاضرید، عده‌ی دیگری از همکارانتان در منزل مشغول کار هستند. ما ابزار‌های مختلفی را برای حفظ ارتباط میان اعضای تیم امتحان کردیم که اولین ابزار AOL Instant Messenger بود. بعد از آن […]

یکی از معضلات برنامه نویسی وب برای موبایل این است که سرعت اجرای وب اپلیکیشن ها روی مرورگر ها کم و نسبتا آزاردهنده است. البته راه های زیادی برای حل این مشکل وجود دارد. یکی از این راه ها استفاده از ابزار Google AMP می باشد. این پروژه به طور رسمی در ۷ اکتبر سال […]

  1. پیمان گفت:

    برادر من چرا چپر چلاغ متنت؟ راستچین نیستس چرا؟

  2. پیمان گفت:

    خوب شد مثله اینکه! عجب!

    1. Summit گفت:

      با سلام
      دوست عزیز احتمالا مشکلی که با آن مواجه شده بودید به علت پایین بودن سرعت اینترنت و عدم بارگذاری CSS های صفحه بوده است که همانطور که مشاهده فرمودید به صورت اتومات رفع شد. لطفا هرگونه مشکل در زیرساخت ها و نمای برنامه مشاهده می فرمایید از طریق قسمت “تماس با ما” اطلاع دهید و ما را در ارتقای وب سایت خودتان یاری دهید.
      با تشکر

  3. حسین عظیمی گفت:

    با سلام و تشکر از مقاله خوبتون
    با توجه به مطالبی که در مورد این پلتفرم خوندم متوجه امکانات فوق العاده ی اون شدم. به نظر شما روزی میرسه که Node.js بر php و ASP غلبه کنه و انتخاب ارجح تمام پروژه های برنامه نویسی بشه؟

    1. Summit گفت:

      سلام
      با تشکر از همراهی شما دوست عزیز؛ همانطور که در مقالات Node.js در سایت مشاهده فرموده اید تفکر فوق العاده سازمان یافته ای در ساختار این پلتفرم نهفته است و در حال حاضر شرکت هایی نظیر IBM، مایکروسافت و یاهو در صدد خریداری حق امتیاز این محصول و اختصاصی نمودن آن برای خود هستند. تتها اشکالی که بر این پلتفرم وارد است محدود بودن کتابخانه های آن است که علت نیز جوان بودن آن است. سیاست هایی از سوی شرکت و فروم های اختصاصی Node.js نیز برای رفع این محدودیت اتخاذ شده است.

نظراتتان را برایمان بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب ما تو این شبکه های اجتماعی هم پخش میشه