يصل Node.js 15.0 مع تحديثات لـ NPM و V8 والمزيد

عقدة شبيبة

تم بالفعل إطلاق الإصدار الجديد من Node.js 15.0 ومتاح للجميع بشكل عام. Node.js 15 تحديث سيحل محل Node.js 14 باعتباره الإصدار "الحالي" ، في حين ستتم ترقية Node.js 14 إلى LTS بنهايه هذا الشهر. سيتلقى Node.js 14 حالة LTS وسيتم دعمه حتى أبريل 2023. الاحتفاظ بفرع LTS السابق لـ سيستمر Node.js 12.0 حتى أبريل 2022 والواحد قبل آخر فرع LTS 10.0 حتى أبريل 2021.

نظرًا لأن هذا رقم إصدار فردي ، فلن تتم ترقية Node.js 15 إلى LTS. لذلك يجب أن يؤخذ ذلك في الاعتبار ، حيث أن المشروع تحت رعاية مؤسسة OpenJS يوصي عمومًا باستخدام خط إصدار LTS لنشر الإنتاج.

بالنسبة لأولئك الذين ليسوا على دراية بـ Node.js ، يجب أن تعرف ذلك هي عبارة عن منصة لتطبيقات الشبكة في JavaScript.

تذكر أنه يمكن استخدام النظام الأساسي Node.js لصيانة خادم تطبيق الويب ولإنشاء برامج شبكة عميل وخادم عادية.

لتوسيع وظائف تطبيقات Node.js ، تم إعداد مجموعة كبيرة من الوحدات النمطية ، حيث يمكنك العثور على وحدات مع تنفيذ HTTP و SMTP و XMPP و DNS و FTP و IMAP و POP3 الخوادم والعملاء والوحدات النمطية للتكامل مع أطر الويب المختلفة ومعالجات WebSocket و Ajax وموصلات DBMS (MySQL و PostgreSQL و SQLite و MongoDB) ومحركات القوالب ومحركات CSS وتطبيقات خوارزمية التشفير وأنظمة الترخيص (OAuth) ومحللات XML.

الميزات الرئيسية الجديدة لـ Node.js 15.0

في هذا الإصدار الجديد إضافة تطبيق تجريبي لفئة AbortController، والذي يعتمد على واجهة برمجة تطبيقات الويب AbortController ويسمح لك بإلغاء الإشارات في واجهات برمجة التطبيقات المحددة المستندة إلى Promise.

La واجهة برمجة التطبيقات (N-API). (API لتطوير المكونات الإضافية) تم تحديثه إلى الإصدار 7 ، الذي يتضمن أساليب جديدة للعمل مع ArrayBuffers.

محرك تم تحديث V8 إلى الإصدار 8.6، ماذا يسمح لـ Node.js 15 بتنفيذ وظائف مثل Promise.any() و AggregateError و String.prototype.replaceAll () وعوامل التعيين المنطقية "&& =" و "|| =" و "؟؟ =".

تم الانتقال إلى الإصدار الجديد من مدير الحزم NPM 7.0 ، حيث يوجد دعم لـ Workspace لدمج تبعيات حزم متعددة في حزمة واحدة ، فإن التثبيت التلقائي للاعتماد على الأقران، إصدار ثاني من تنسيق القفل (package-lock.json v2) ، ودعم ملف قفل yarn.lock.

تم تغيير معالج unhandledRejection لاستخدام استثناءات "الرمي" الافتراضية بدلاً من تحذيرات "التحذير".

في وضع "الرمي" ، في حالة عدم وجود معالج محدد بوضوح ، رفض غير معالج الآن طرح استثناء غير معلوم ، ولكن إذا تم تكوين وحدة التحكم ، فلن يتغير السلوك. يتم توفير علامة "–unhandled-رفض = warn" لعكس السلوك السابق.

تمت إضافة الدعم التجريبي لبروتوكول QUIC إلى الوحدة النمطية "Net" ، وهو أساس HTTP / 3 ويعتبر بديلاً لربط TCP + TLS للويب ، والذي يحل مشاكل الإعداد الطويل وأوقات التفاوض لاتصالات TCP ويزيل التأخير في الخسارة من الحزم أثناء نقل البيانات. لتمكين دعم QUIC في Node.js ، يلزم التجميع.

QUIC هو مكون إضافي عبر UDP يدعم تعدد إرسال اتصالات متعددة ويوفر طرق تشفير مكافئة لـ TLS / SSL.

كيفية تثبيت Node.JS على نظام Linux؟

بالنسبة لأولئك الذين يرغبون في أن يتمكنوا من تثبيت هذا الإصدار الجديد من Node.JS ، يجب أن يعلموا أن العملية بسيطة للغاية ، لهذا فقط يجب عليهم فتح محطة طرفية في النظام وفيها سيكتبون أحد الأوامر التالية، اعتمادًا على توزيعتك.

في حالة من هم د المستخدمينebian و Ubuntu ومشتقاته ، عليهم فقط كتابة ما يلي:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

بينما بالنسبة لأولئك الذين يستخدمون Arch Linux أو Manjaro أو Arco Linux أو أي مشتق آخر من Arch:

sudo pacman -S nodejs npm

بالنسبة لمستخدمي OpenSUSE ، فقط اكتب ما يلي:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

أخيرا بالنسبة لأولئك الذين يستخدمون فيدورا ، RHEL ، Centos ومشتقاته:

sudo dnf -i nodejs npm


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.