ویرگول
ورودثبت نام
هیرود
هیرود
خواندن ۵ دقیقه·۴ سال پیش

Denojs (دنو جی اس) چیست؟

سلام رفیق، فقط بیا ببین تو دنیای جاوا اسکریپت چه خبره!! اصلا نگم برات ? زبان محبوب دل ها یعنی جاوااسکریپت گازشو گرفته و تخت گاز فقط به جلو میرونه و هیچکسم دلش نمیخاد جلوشو بگیره به خصوص توسعه دهنده ها چون Javascript براشون از نون شب واجب تره و دارن کلی کار خفن باهاش پیاده سازی می کنند و پوووول به جیب می زنند. همونطور که میدونیم طی چند سال اخیر جاوااسکریپت و فریمورک های محبوبش در زمینه توسعه فرانت اند مانند فریمورک React و فریمورک Vue و فریمورک Angular بازار رو دست گرفتند و دنیای توسعه وب رو به تسخیر خودشون در آوردند. اما توسعه دهندگان جاوا اسکریپت همیشه دوست داشتند از زبان جاوا اسکریپت برای توسعه سمت سرور هم بهره ببرند تا دیگر نیازی به استفاده از زبان های سمت سرور مانند PHP , Python و ... نداشته باشند. خلاصه چند سال پیش بود که Nodejs این خواسته جاوا اسکریپت کاران رو برآورده کرد. با رونمایی پلتفرم Nodejs توسعه دهندگان قادر بودند با استفاده از زبان Javascript سمت سرور کدنویسی کنند. این واقعا یک مزیت بزرگ است چرا که با تسلط کافی به یک زبان می شود تبدیل به یک فول استک شد. از سمت فرانت اند گرفته تا بک اند با جاوا اسکریپت کدنویسی میشود. پلتفرم نود جی اس در حال حاضر یکی از محبوب ترین پلفترم های برنامه نویسی است و بازار کار عالی در دنیا و ایران دارد. با نود جی اس قادر خواهید بود بهترین اپلیکیشن ها را توسعه دهید و سرعت اجرای بالایی دارد و برای پروژه های بزرگ و استفاده در میکروسرویس ها بسیار مناسب است.

Nodejs تقریبا بی رقیب است و کسی به گرد پاش هم نمیرسد! اما طی چند ماه اخیر زمزمه هایی از نمایان شدن یک رقیب به گوش می رسید تا اینکه Denojs رونمایی شد. با هیرود در این مقاله همراه باشید تا ببینید محیط توسعه دنو جی اس می تواند رقیب Node js شود یا خیر؟! ?


Denojs چیست؟
Denojs چیست؟


Deno js چیست؟

Deno یک محیط امن برای اجرای Javascript و Typescript است. دنو جی اس بر پایه موتور جاوااسکریپت V8 و با استفاده از زبان برنامه نویسی Rust ساخته شده است. هدف اصلی از ساخت Deno js سهولت در کدنویسی در کنار امنیت بالا است. دنو یک محیط برنامه نویسی موثر و ایمن برای برنامه نویس های حرفه ای و نوین است. شما میتوانید از دنو جی اس برای توسعه برنامه های تحت وب و همچنین انجام محاسبات علمی و آماری در مقیاس بزرگ به راحتی استفاده کنید.

بیشتر بخون: جاوا اسکریپت چیست؟ آشنایی کامل با JavaScript

خالق دنو جی اس کیست؟

خالق Denojs همان خالق Nodejs است!! بله آقای Ryan Dahl به جنگ خودش آمده است :) در سال 2009 آقای رایان Node js را معرفی کرد که توسعه دهندگان را قادر می ساخت به زبان جاوا اسکریپت سمت سرور را هم توسعه دهند. این یک امر بسیار بزرگ بود چون با یادگیری تنها یک زبان برنانویسان قادر بودند هم در سمت فرانت اند و هم بک اند به توسعه بپردازند همچنین نود جی اس دارای قدرت بسیار بالایی است مانند سرعت اجرای بالا و استفاده از پکیج منیجر Npm و استفاده از بیش از نیم میلیون پکیج جانبی که همین موارد باعث شد تا امروز Node js جای خودش را میان برنماه نویسان به خوبی باز کند و جامعه آماری بالایی کسب نماید. حالا قادر نود جی اس باری دیگر از یک پلتفرم جدید به نام Denojs رونمایی کرده است و بسیاری اعتقاد دارند که نسبت به nodejs برتری هایی دارد و قادر است جای آن را بگیرد. در ادامه مقاله با ما همراه باشید تا با ویژگی های اصلی دنو آشنا شوید.

برترین ویژگی های اصلی دنو جی اس (Denojs)

امنیت بالای Denojs

امنیت (Security) بالا یکی از اصلی ترین شعارهای پلتفرم دنو جی اس است و در شعار اصلی آن آورده شده است. علت امنیت Denojs چیست؟ Deno به صورت پیش فرض تمام دستورات را در یک sandbox اجرا می کند. به صورتی که  Run-time  هیچ دسترسی به فایل سیستم (file system) ، شبکه (Network) و سایر اسکریپت ها اجرایی و متغییر های محیطی ندارد! مگر اینکه در زمان اجرا اجازی دسترسی سیستم به هر یک از بخش ها داده شود. همین دلیل باعث افزایش امنیت دنو جی اس نسبت به Nodejs و ... شده است.

پشتیبانی Deno از تایپ اسکریپت Typescript

denojs با تایپ اسکریپت توسعه داده شده است پس به راحتی می توانید به صورت مستقیم از Typescript در دنو استفاده کنید بدون نیاز به برداشتن قدم خاصی از سمت شما و بدون نیاز به فایل تنظیمات! همچنین در صورت تمایل می توانید از جاوا اسکریپت به صورت ساده در کدنویسی استفاده کنید. شما با استفاده از تایپ اسکریپت قادر خواهید بود برنامه ای حرفه ای تر و بروز رتر تولید کنید و تایپ اسکریپت در اجرای برنامه نویسی شی گرا به خصوص در اپلیکیشن های بزرگ کمک حال شما خواهد بود.


این مقاله ادامه دارد. میتوانید از اینجا مطالعه کنید :)

دنو جی اس چیست؟آموزش denojsdenojsیادگیری denojs
هیرود | آموزش برنامه نویسی وب و موبایل
شاید از این پست‌ها خوشتان بیاید