Node.js 22: إصدار LTS الجديد لمنصة JavaScript

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

تم إصدار Node.js 22 LTS: ما الذي تغير في منصة JavaScript



استقبل مجتمع المطورين الإصدار المنتظر Node.js 22، الذي حصل على حالة الدعم طويل الأمد (LTS). وهذا يعني أن هذا الإصدار سيحظى بالدعم والتحديثات بشكل مستقر لفترة طويلة، وهو أمر مهم بشكل خاص للمشاريع الإنتاجية. دعونا نستعرض التغييرات والابتكارات الرئيسية التي جلبها الإصدار الجديد.



الابتكارات الرئيسية في Node.js 22



  • عميل WebSocket تجريبي. تمت إضافة عميل WebSocket أصلي في Node.js 22، والذي لم يعد يتطلب تثبيت حزم خارجية (مثل ws). الآن يمكن استخدام الوحدة المدمجة للعمل مع WebSocket: const ws = new WebSocket('wss://example.com');. وهذا يبسط إنشاء تطبيقات الوقت الفعلي والدردشات وخدمات البث.
  • تحديث محرك V8 إلى الإصدار 12.4. جلب محرك JavaScript الجديد أداءً محسّنًا وإمكانيات جديدة للغة، بما في ذلك طرق المصفوفات Array.fromAsync ودعم التعبيرات العادية مع العلم v (unicode sets). وهذا يجعل الكود أسرع وأكثر تعبيرًا.
  • تحسين require لوحدات ESM. سابقًا، كان تحميل وحدات تنسيق ESM (وحدات ECMAScript) يتطلب استخدام import(). في Node.js 22، يمكن للدالة require() الآن تحميل وحدات ESM، مما يبسط بشكل كبير ترحيل المشاريع من CommonJS إلى المعيار الحديث.
  • واجهة برمجة تطبيقات جديدة للعمل مع المصفوفات و Set. تمت إضافة طرق Set.prototype.intersection() و Set.prototype.union() و Set.prototype.difference() وغيرها. وهذا يسمح بإجراء عمليات على المجموعات دون كتابة دوال إضافية.
  • تحسينات في العمل مع نظام الملفات. حصلت الوحدة fs على إمكانيات جديدة للعمل مع الأنماط العامة (قوالب المسارات)، مما يبسط البحث عن الملفات حسب النمط.


ماذا يعني هذا للمطورين؟



يُنصح بالتحديث إلى Node.js 22 لكل من يستخدم JavaScript على جانب الخادم. وجود عميل WebSocket مدمج يقلل من عدد التبعيات في المشروع، ودعم ESM عبر require() يبسط الانتقال إلى معايير الكود الحديثة. تحسين أداء V8 ملحوظ بشكل خاص في التطبيقات وواجهات برمجة التطبيقات عالية التحميل.



لأغراض تعليمية، من المهم ملاحظة: Node.js 22 هو إصدار ممتاز لتعلم JavaScript الحديث. فهو يجمع بين أفضل ممارسات البرمجة غير المتزامنة، والنمطية، والعمل مع الشبكة. على موقعنا pythonlib.ru، نعد بالفعل سلسلة من الدروس حول الإمكانيات الجديدة للمنصة.



كيف يتم التحديث؟



يمكن تثبيت Node.js 22 من الموقع الرسمي nodejs.org أو من خلال مدير الإصدارات nvm:

nvm install 22nvm use 22


نوصي باختبار الإصدار الجديد على مشروع منفصل للتأكد من توافق تبعياتك. برمجة ممتعة!

المكتبات الموصى بها