تم إطلاق Node.js 22: أبرز التغييرات في الإصدار الجديد

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

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

ابدأ الدورة

تم إطلاق Node.js 22: ما الذي تغير وكيف سيؤثر على التطوير



في 3 أبريل 2025، تم الإصدار الرسمي لـ Node.js 22. يُعتبر هذا الحدث من أهم الأحداث في السنوات الأخيرة. الإصدار الجديد من المنصة لا يجلب فقط تحسينات الأداء المنتظرة، بل أيضًا تغييرات جذرية في بناء الجملة والتعامل مع الوحدات. دعنا نستعرض الجديد في Node.js 22 ولماذا يجب عليك تحديث مشاريعك.



الميزات الرئيسية الجديدة في Node.js 22



ركز مطورو Node.js على ثلاثة محاور: سرعة التنفيذ، تبسيط بناء الجملة، واستقرار واجهات API. إليك أبرز التغييرات:



  • محرك V8 12.4 — يوفر محرك JavaScript الجديد زيادة في الأداء تصل إلى 15% في السيناريوهات النموذجية. تم تسريع العمليات على المصفوفات وتحسين ترجمة JIT.
  • WebSocket مستقر — تم تصنيف الدعم الأصلي لـ WebSocket على أنه مستقر. هذا يعني أنه لم تعد هناك حاجة لمكتبات خارجية مثل ws أو socket.io لبناء تطبيقات الوقت الفعلي.
  • تحسين require() لـ ESM — يمكن الآن تحميل وحدات ES بشكل متزامن عبر require(). هذه خطوة كبيرة نحو التوافق الكامل بين CommonJS و ESM.
  • بناء جملة الاستيراد بدون امتدادات — تعلم Node.js 22 إضافة .js و .mjs و .cjs تلقائيًا عند الاستيراد. لم يعد عليك كتابة import './module.js'، يكفي import './module'.
  • دعم أعلام RegExp v — العلم الجديد v للتعبيرات المنتظمة يحسن التعامل مع Unicode ومجموعات الأحرف.


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



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



ثانيًا، تبسيط التطوير. يسمح WebSocket المستقر بكتابة الدردشات والألعاب وخدمات البث دون تبعيات إضافية. كما أن تحسين require() يخفض حاجز الدخول للمبتدئين الذين اعتادوا على CommonJS ولكنهم يريدون استخدام الوحدات الحديثة.



أخيرًا، التعرف التلقائي على امتدادات الملفات هو تفصيل صغير يوفر ساعات من التصحيح. خاصة عند ترحيل المشاريع القديمة إلى ESM.



كيفية الترقية إلى Node.js 22



الترقية قياسية. قم بتنفيذ الأمر في الطرفية:



npm install -g nn 22


أو قم بتنزيل المثبت من الموقع الرسمي nodejs.org. للحصول على أداء صحيح، يُوصى أيضًا بتحديث npm إلى الإصدار 10.8+.



ما التالي: Node.js 23 والخطط



أعلن مطورو Node.js بالفعل أنه في الإصدار 23، سيتم التوقف تمامًا عن دعم الوحدات القديمة والانتقال إلى ESM افتراضيًا. Node.js 22 هو إصدار انتقالي يتيح لك تحضير الكود للتغييرات المستقبلية.



نوصي باختبار مشاريعك على Node.js 22 الآن واستبدال الاستدعاءات القديمة بواجهات API الجديدة. سيوفر لك هذا الوقت في المستقبل.



تم إعداد المقالة للمنصة التعليمية PythonLib. تابع التحديثات في عالم JavaScript و Node.js معنا.

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