⚡ أدوات

TypeScript 7 يصل رسمياً بسرعة تصل إلى 12 مرة في البناء

ماذا حدث؟

أعلنت مايكروسوفت إطلاق TypeScript 7 رسمياً، وهو إصدار جديد كلياً مكتوب بلغة Go بدلاً من JavaScript، بهدف تسريع كل مراحل تجربة المطور من فتح المشروع في المحرر إلى بناء الكود النهائي. تظهر الاختبارات على مشاريع مفتوحة المصدر كبيرة مثل VS Code وSentry تحسناً في سرعة البناء يصل إلى نحو 12 مرة، مع تقليل استهلاك الذاكرة في الوقت نفسه. الإصدار الجديد يدعم التوازي في عمليات الفحص النوعي والبناء عبر خيارين جديدين هما checkers وbuilders، إضافة إلى نظام مراقبة ملفات جديد مبني على تقنية Parcel لتحسين أداء وضع المراقبة المستمرة. شركات كبرى مثل Slack وCanva وVanta أكدت أن التحديث خفّض أوقات الفحص النوعي في بيئات العمل الحقيقية بشكل كبير، بينما أشارت مايكروسوفت إلى أن الإصدار الجديد سيتوافق تدريجياً مع الأدوات التي تعتمد على الإصدار السادس عبر حزمة توافق خاصة.

ماذا يعني؟

نقل المترجم إلى لغة Go ليس تحديثاً تجميلياً بل إعادة بناء كاملة للأساس التقني الذي تعمل عليه TypeScript، وهذا يفسر الفارق الكبير في السرعة مقارنة بالإصدارات السابقة القائمة على JavaScript. الانتقال يعني أيضاً أن أدوات ومكتبات كثيرة تعتمد على واجهة برمجة التطبيقات القديمة ستحتاج وقتاً للتكيف، خصوصاً أن الإصدار الحالي لا يوفر واجهة برمجة جديدة بعد، وهو ما تعد به مايكروسوفت في الإصدار 7.1 القادم.

لماذا يهمك؟

إذا كان مشروعك يعتمد على أدوات مثل Vue أو Angular أو Svelte التي تدمج TypeScript داخل محررات خاصة بها، فقد تحتاج للبقاء على الإصدار السادس مؤقتاً حتى تصل هذه الأدوات للتوافق الكامل مع النسخة الجديدة. أما إذا كان مشروعك يعتمد بشكل مباشر على tsc دون تدخل أدوات خارجية معقدة، فالتحديث إلى الإصدار السابع الآن قد يوفر لك وقتاً حقيقياً في البناء والفحص اليومي، خصوصاً في المشاريع الكبيرة.

← كل المستجدات