أصبح بإمكان مستخدمي WebStorm 2026.2.2 اختيار محرك TypeScript 7 المبني على Go للحصول على مساعدة برمجية أسرع في مشروعات Angular وReact، وفقاً لما أعلنته JetBrains. ولا يتطلب تفعيل الدعم تغيير إصدار TypeScript الذي يعتمد عليه المشروع، ما يعني أن الفرق المقيدة بإصدار أقدم لأسباب مرتبطة بالبنية التحتية تستطيع الاستفادة من تحسينات بيئة التطوير من دون تنفيذ عملية ترحيل.
ما الذي يتغير داخل WebStorm؟
يستبدل TypeScript 7 خدمة اللغة المعتمدة على Node.js بمحرك جديد مكتوب بلغة Go. وتقول JetBrains إن هذا التغيير يقلل العمل الذي ينفذه المترجم للوصول إلى مستوى مماثل أو أفضل من المساعدة البرمجية، مع ظهور الأثر بصورة أوضح في قواعد الشيفرة الكبيرة.
ولم تعتمد WebStorm على طبقة الإضافة الحالية فقط، بل أعادت بناء التكامل على مستوى خدمة اللغة لتوفير دعم أصلي للمحرك الجديد. ووفقاً للمنشور، تشير إصدارات Microsoft الرسمية إلى أن المترجم الجديد قد يكون أسرع بما يصل إلى عشرة أضعاف من سابقه المعتمد على Node.js. كما سجلت JetBrains عند اختبار TypeScript 7 على قاعدة شيفرة Kibana انخفاض زمن تحميل المشروع من نحو 12 ثانية إلى 3 ثوانٍ.
دعم Angular من خلال تكامل خاص
يأتي الدعم المستقر لمشروعات Angular في WebStorm 2026.2.2، ويمكن تفعيله من تفضيلات البرنامج من دون تعديل ملفات المشروع. وتوضح JetBrains أن هذا أصبح ممكناً رغم عدم دعم مترجم Angular أو أدوات المساعدة البرمجية في VS Code لـ TypeScript 7.0، لأن WebStorm تستخدم محولاً خاصاً بقوالب Angular جرى نقله من مترجم Angular إلى Kotlin.
وبالنسبة إلى TypeScript المعتمد على Node.js، طورت JetBrains إضافة Volar لتوفير خرائط المصدر داخل المترجم. أما مع المحرك المبني على Go، فقد نفذت حلاً مشابهاً عبر نقل أجزاء من Volar إلى Kotlin وتكييفها مع البنية الداخلية للبرنامج. وتجمع هذه الآلية الشيفرة المحولة وخرائطها، ثم تترجم طلبات IDE من إحداثيات الشيفرة الأصلية إلى الشيفرة المولدة التي يراها المترجم.
تتيح هذه الطريقة تقديم المساعدة البرمجية داخل قوالب Angular المضمنة، لكن المنشور يذكر قيداً مهماً: ميزة TypeScript-Go content-mappers تظل محدودة بالملفات غير المكتوبة بـ TypeScript، ويبدو أنها لن تدعم حالات استخدام Angular.
React متاح حالياً وVue ما زال قيد التطوير
بالنسبة إلى React، تقول JetBrains إن دعم TypeScript 7 مستقر وجاهز للاستخدام، إذ يعمل المحرك الجديد مع المساعدة البرمجية مباشرة بعد تحديث WebStorm واختيار TypeScript 7 من التفضيلات.
أما Vue، فتعمل JetBrains على نقل محول Vue إلى Kotlin وKolar، مع استمرار تقييم ما إذا كان التكامل النهائي سيعتمد على حل content-mappers الرسمي أو على محول Kotlin والبنية المرتبطة به. لذلك لا يقدم المنشور موعداً نهائياً لدعم Vue، في حين يستمر تحسين تكامل Angular بالتزامن مع تطور مترجم Angular نفسه.
لماذا يهم هذا الخبر؟
التغيير العملي الأهم هو فصل مكاسب أداء أدوات التطوير عن قيود ترقية TypeScript داخل المشروع. وهذا قد يفيد الفرق التي تتعامل مع مستودعات كبيرة أو مشاريع Angular متعددة الحزم، لكن الأرقام المنشورة تمثل اختبار JetBrains على Kibana ولا تضمن النتيجة نفسها لكل قاعدة شيفرة. كما أن وضع Angular يعتمد جزئياً على حلول تكامل خاصة من WebStorm، ما يجعل تطور دعم TypeScript 7 في مترجم Angular الرسمي عاملاً يستحق المتابعة.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.