جامعه گیک‌های کامپیوتر

دینو؛ دایناسور دوست داشتنی از جنس جاوا اسکریپت

وب و نرم افزار/ Backend شنبه, 25 مرداد 1399 رضا قدیری

Node.js (نود.جی‌اس) را می‌توان یکی از محبوب‌ترین ابزارهای سمت سرور دانست که سالیان سال است مورد استفاده توسعه دهندگان زیادی قرار گفته است. استفاده از زبان محبوب جاوا اسکریپت (JavaScript) که تا آن زمان بیشتر برای طراحی صفحات HTML پویا استفاده می‌شد سبب شد تا بسیاری از توسعه‌دهندگان به سمت این ابزار قدرتمند بروند تا تنها با جاوا اسکریپت (JavaScript) بتوانند هم در Frontend و هم در Backend فعالیت کنند.

Node.js جریان جدیدی را آغاز کرد و انقلابی در دنیای وب به راه انداخت. Node.js از سال 2009 تا امروز دائما پیشرفت کرده و توانسته افراد بیشتری را به خود جذب کند.

اما حالا با روی کار آمدن ابزاری جدید Deno (دینو) عرصه برای Node.js کمی تنگ‌تر شده و بسیاری بر گمانند که دوره شکوه و درخشش Node.js رو به افول است و Deno جایگزین Node.js خواهد بود.

در ادمه با معرفی و نگاهی دقیق‌تر به Deno همراه ما باشید.

Deno (دینو)

Deno (دینو) چیست؟

Deno (دینو) برای اولین بار در سال 2018 توسط Ryan Dahl که همان خالق Node.js است معرفی شد.

Ryan Dahl این ابزار جدید را در سخنرانی "ده چیزی که درباره Node.js پشیمانم" معرفی کرد.

همین نکته که ختاق Node.js ابزاری جدید - آن هم دقیقا در همان حوزه - را رونمایی می‌کند جرقه این فکر که این برادر کوچکتر تازه متولد شده، یعنی Deno (دینو) می‌تواند قدرتمندتر عمل کند و جایگزینی برای Node باشد را در افکار عمومی ایجاد کرد.

Deno (دینو) که انتظار می رود با توجه به تجربه سازنده خود (Ryan Dahl) بسیار قدرتمندتر از ابزار قدیمی‌تر ظاهر شود بر روی کاغذ توانسته نظر بسیاری را به خود جلب کند. Deno مانند Node ابزاری سمت سرور بر پایه جاوا اسکریپت (JavaScript) است اما با این تفاوت که در کنار آن از تایپ اسکریپت (TypeScript) که بسیار ساده‌تر و روان‌تر است هم پشتیبانی می‌کند. همچنین ویژگی‌های مثبت دیگری علاوه بر Node در این Runtime گنجانده شده است. در واقع Deno آمده تا ایراداتی که در Node وجود داشت را حذف و تبدیل به ابزاری بهبود یافته و قدرتمندتر شود.

یکی از ایرادات عمده در Node مسئله امنیت بود و حالا زمانی که به وبسایت رسمی Deno مراجعه کی‌کنید اولین کلمه‌ای که نگاه شما را به خود جلب می‌کند کلمه   Secure است که اشاره به امنیت بالای Deno و بهتر شدن نسبت به Node.js در این زمینه دارد.

معرفی دینو (Deno)

آیا Node.js به پایان راه خود رسیده؟

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

جدای از آن Deno ابزاری جدید است که راهی طولانی برای تبدیل شدن به یکی از قطب‌های مورد علاقه و پر استفاده توسعه دهندگان دارد و شاید تا مدت‌ها زیر سایه هم خویش خود بماند.

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

با توجه به نکات گفته شده Node.js تا سال‌ها به حیات خود ادامه خواهد داد و نیازی نیست برای مهاجرت عجله کنید. هنوز هم در اکثر فرصت‌های شغلی ما نام Node را می‌بینیم و خبری از Deno نیست. اما اگر تازه قصد ورود به دنیای ابزارهای سمت سرور جاوا اسکریپتی را دارید بهترین گزینه برای شما Deno خواهد بوپ.

تغییر نگاه شرکت‌ها و کمپانی‌های بزرگ زمان بر خواهد بود اما مطمئن باشید Deno آینده درخشانی خواهد داشت و در آینده نام این Runtime تازه متولد شده را بیشتر خواهید شنید.


ذخیره مقاله:

اشتراک گذاری:




...

رضا قدیری

هم-بنیان گذار و مدیر فنی CGC

Full Stack Developer / دانشجوی مهندسی نرم افزار / علاقه‌مند به بازی‌سازی / دوست دار دنیای آزاد

برنامه نویس Python و تازه وارد در JavaScript


مطالب پیشنهادی



              
                 انواع پردازنده
انواع پردازنده(CPU)

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


              
                 امنیت شبکه لایه بندی شده
امنیت شبکه لایه بندی شده (قسمت دوم)

پیش از این در مورد امنیت شبکه لایه بندی صحبت کردیم. در این مطلب موارد باقی مانده را ذکر میکنیم و با تکنولوژی‌های IDS و IPS آشنا خواهیم شد. اگر به شبکه علاقه مند هستید این مطلب را پیشنهاد می‌کنیم.


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

در این مطلب از جامعه گیک‌های کامپیوتر 5 مورد از بهترین اپلیکیشن‌ها و نرم افزارها که برای ادیت تصاویر استفاده می‌شوند را معرفی می‌کنیم.


نظری برای نمایش وجود ندارد. شما اولین نظر باشید.


ارسال دیدگاه

برای ثبت دیدگاه باید ابتدا وارد شوید