آدرس : تهران میدان فردوسی خیابان ایرانشهر بین سمیه و طالقانی مجتمع تجاری میلاد واحد 9

پشتیبانی 24 ساعته : 02188867940 – 09927674217

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

نود جی اس کراس پلتفرم است

دسته بندی :اخبار سایت 6 فوریه 2023 علیرضا بابامرادی 381

پلتفرم های معروفی مانند NW.js و همچنین Electron.js به ما این قابلیت را می دهند که بتوانیم با زبان نود جی اس برنامه هایی بنویسیم که در ویندوز هم قابل اجرا باشند.یعنی اینکه برنامه های تحت وب خود را بتوانیم در محیط لینوکس ، ویندوز و مک مورد استفاده قرار دهیم.

اما این موضوع چقدر اهمیت دارد ؟ تصور کنید تیمی دارید که همگی تسلطی کافی به node.js دارند ، این تیم می تواند بدون اینکه یک خط از زبان های برنامه نویسی سیستم عامل که C و C# می باشند را بلد باشند ، برنامه های خود را تحت ویندوز و لینوکس و مک اجرا کنند.

یعنی با یک تیم برنامه نویسی وب می تواند برنامه های تحت ویندوز را هم تا جای ساپورت کرد. (که صد در صد محدودیت های خودش را دارد!).

Node.js توانایی ترکیب با میکروسرویس‌ها را دارد
قبل از اینکه کاربرد نود جی اس را در کنار میکروسرویس ها مورد بررسی قرار دهیم بگذارید کمی بیشتر در مورد میکروسرویس ها بدانیم.

میکروسرویس ها برای چه بوجود آمدند ؟ در واقع در گذشته ای نه چندان دور هنگامی که برنامه ای نوشته می شد و پروژه هایی روانه بازار می شد ، همگی پیچیده نبودند و اغلب ساده و ابتدایی بودند.

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

به همین دلیل میکروسرویس ها وارد شدند و به برنامه نویسان و گروه های برنامه نویسی این امکان را دادند که بخش های مختلف پروژه به صورت تکه تکه ، قسمت قسمت و با بخش بخش در آید.

در آخر تمامی این بخش ها در کنار هم کار می کنند و به یک نتیجه مطلوب می رسند. نکته جالب در این میان این است که می توان هر یک از این بخش ها را با زبان های برنامه نویسی متفاوتی نوشت و دست آخر آن ها را به همدیگر متصل کرد.

خوبی زبان برنامه نویسی Node js این است که قابلیت کار با این پروژه ها را دارد و علاوه بر این ، سرعت بسیار بسیار قابل قبول آن است که در کنار میکروسرویس ها می تواند به خوبی کار کند.

کاربرد های نود جی اس ( Node.js )
حتما تا الان متوجه شده اید که استفاده از نود جی اس می تواند بسیار بسیار کارامد باشد ، حال در این بخش می خواهیم به کاربرد های این زبان بپردازیم :

ساخت برنامه‌های تک صفحه ای یا SPA
برنامه های تک صفحه ای یا همان SPA که مخفف (single page app) می باشد را می توان به راحتی با زبان نود جی اس ساخته و پرداخته کرد.

درواقع این صفحات به برنامه هایی گفته می شود که تمامش در یک صفحه گنجانده شده است و تمامی رفت و آمد ها حول این یک صفحه می باشد.

از برنامه های SPA برای ساختن شبکه های اجتماعی ، سایت های اشتراک ویدیو و یا حتی سرویس های ایمیل می توان نام برد که می توان معروف ترین این برنامه ها را شبکه اشتراک ویدیو یوتیوب نام برد.

اما چرا زبان Node.js برای ساختن برنامه های تک صفحه ای کاربرد مناسبی دارد ؟ به دلیل اینکه این زبان از برنامه نویسی نامتقارن یا به اصطلاح asynchronous پشتیبانی می کند که به خوبی برای ساختن چنین برنامه هایی کار می کند.

ساخت برنامه های RTA یا لحظه ای
برنامه های RTA که مخفف عبارت (real-time app) می باشند به برنامه هایی گفته می شود که در لحظه دچار تغییراتی می شوند، از برنامه هایی که به صورت RTA نام برده می شوند می توان به google sheets اشاره کرد.

به طور کلی به به برنامه هایی که شامل کنفرانس های ویدیوی و یا صوتی و یا ابزار های مدیریتی پروژه هستند و عملیات های سنگین را در لحظه انجام می دهند ، برنامه های در لحظه یا real-time app گفته می شود.

علیرضا بابامرادی

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

دیدگاهتان را بنویسید

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

لینک کوتاه:
0