برمجياتقراءة دقيقتين

Vue 3.6.0-rc.5 تركّز على Vapor Mode الذي يستغني عن الـ virtual DOM لكل مكوّن على حدة

المغزى

الاستغناء عن الـ virtual DOM في Vue ليس قرار إعادة كتابة للتطبيق، بل قرار على مستوى المكوّن الواحد، يمكن أن يبدأ بالشاشة الأثقل وحدها.

صدرت النسخة Vue 3.6.0-rc.5 في 21 أغسطس 2026، بحسب سجل التغييرات في الفرع minor بالمستودع الرسمي وتاريخ نشرها على npm. وتقع معظم تعديلات هذه النسخة في حزمة واحدة هي runtime-vapor، وأغلبها يعالج التوافق (interop) بين مكونات Vapor والمكونات العادية القائمة على الـ virtual DOM. وكانت النسخة 3.6 قد دخلت مرحلة RC في 18 يوليو 2026، مع إعلان اكتمال خصائص Vapor Mode.

ولفهم التغيير، يحتفظ كل من Vue وReact في الذاكرة بنسخة JavaScript من شجرة الواجهة، تُسمى الـ virtual DOM. وحين تتغير الحالة، يبني الإطار شجرة جديدة، ويقارنها بالقديمة، ثم يطبّق الفرق وحده على الـ DOM الحقيقي. وهذه الخطوة هي ما يتيح كتابة الواجهة بأسلوب تصريحي دون التعامل المباشر مع الـ DOM، لكنها أيضًا تستهلك وقتًا وذاكرة مع كل تحديث.

ويلغي Vapor Mode هذه الخطوة. إذ يحوّل الـ compiler القالب وقت البناء إلى تعليمات مباشرة على الـ DOM، فلا يلمس تغيير الحالة إلا العناصر المرتبطة به تحديدًا. فلا شجرة تُبنى، ولا مقارنة تُجرى.

وتركيز إصلاحات هذه النسخة على التوافق له دلالة. فالمزج بين مكوّن Vapor وتطبيق Vue عادي هو الجزء الأصعب تقنيًا، والعمل عليه يعني أن هذا المزج مقصود ومدعوم، لا حالة استثنائية.

وبالنسبة للفرق التي تعمل بـ Vue، يعني ذلك أن الانتقال لا يتطلب إعادة كتابة التطبيق. فالشاشة الثقيلة، مثل جدول بآلاف الصفوف أو لوحة بيانات تتحدث كل ثانية، يمكن تحويلها وحدها مع بقاء بقية التطبيق كما هو. وتجدر الإشارة إلى أن النسخة لا تزال في مرحلة release candidate، أي أنها لم تصل بعد إلى الإصدار المستقر.

المصادر

  1. سجل التغييرات الرسمي لنسخ 3.6 (فرع minor)
  2. صفحة الإصدارات على GitHub
  3. التوثيق الرسمي لـ Vue
  4. الحزمة على npm وتواريخ نشر نسخ الـ rc

من عدد الأحد 10 ربيع الأول - 23 أغسطس

أخبار ذات صلة

أخبار الأحد 10 ربيع الأول - 23 أغسطس