يعد TypeScript 4.0 تتويجًا لعمل Microsoft خلال العامين الماضيين بناءً على تعليقات المطورين.
أصدرت Microsoft إصدار TypeScript 4.0، وهو الإصدار الأحدث من لغة البرمجة الشهيرة للغاية الخاصة بها لبناء تطبيقات ويب JavaScript كبيرة.
يعد الإصدار 4.0 من الناحية الفنية معلمًا رئيسيًا مع مجموعة من الميزات الجديدة. ومع ذلك، وفقًا لمبتكر TypeScript، أندرس هيجلسبيرج، وهو زميل تقني في Microsoft، فهو كذلك مجرد تتويج للعمل الذي ركز عليه فريقه منذ إصدار TypeScript 3.0 قبل عامين منذ.
مطور
- إنها نهاية البرمجة كما نعرفها - مرة أخرى
- يشعر المطورون بالأمان في وظائفهم، لكنهم ما زالوا يفكرون في الاستقالة
- سيحتاج مستقبل الويب إلى نوع مختلف من مطوري البرامج
- أفضل أجهزة الكمبيوتر المحمولة التي تعمل بنظام Linux للمستهلكين والمطورين
"هذا ممتع. كنا نمزح أن 4.0، حسنًا، لقد حدث أنه ما يأتي بعد 3.9، وبالمعنى الحرفي للكلمة إذا نظرت إلى قال هيجلسبيرج: "تاريخ الإصدار... نعم، لقد وصلنا إلى أرقام تقريبية كل 10 إصدارات ووصلنا إلى 3.0 منذ حوالي عامين". زد نت.
"لكن بالطبع الطريقة الجيدة للنظر إلى الأمر هي كما حدث في هذين العامين منذ 3.0."
يرى: مجموعة التوظيف: مطور بايثون (تك ريبابليك بريميوم)
يقول هيلسبيرج أن هناك العديد من المواضيع الرئيسية التي تقود التغييرات في TypeScript، بما في ذلك التجربة مع محررين مثل محرر Visual Studio Code من Microsoft، رسائل خطأ أفضل وأفضل إعادة بناء التعليمات البرمجية.
"لقد عملنا كثيرًا على الأداء وقابلية التوسع، لأن الأشخاص بدأوا في إنشاء مشاريع كبيرة حقًا في TypeScript وما زالوا تريد هذا الأداء الفائق في مشروع يحتوي على مئات الآلاف من أسطر التعليمات البرمجية - وهذه ليست مشكلة سهلة يحل."
أصدرت Microsoft TypeScript في عام 2012، وأصبحت اللغة - وهي مجموعة شاملة من JavaScript - تحتوي، اعتبارًا من يوليو، على أصبحت من أفضل 10 لغات برمجة بين المطورينوفقًا لشركة المحللين RedMonk.
يعتقد ستيفن أوجرادي، محلل RedMonk، أن شعبية TypeScript مستدامة ولم تكن "صدفة" نظرًا لانتشار JavaScript في كل مكان وسلامة النوع الاختيارية.
تفتخر Microsoft أنه في npm، مدير حزم JavaScript الشهير، تمكن TypeScript لأول مرة من تحقيق 50 مليون عملية تنزيل شهرية في شهر يوليو من هذا العام.
يعالج أحد تحسينات الأداء في TypeScript 4.0 أوقات بدء التشغيل البطيئة في المشاريع الأكبر.
يشرح دانييل روزنفاسر من فريق TypeScript أن الجاني عادة ما يكون عملية تسمى "تحميل المشروع"، حيث يتم حل التبعيات المتعددة. لذلك كان الفريق يعمل على وضع التحرير الجزئي عند بدء التشغيل.
ويشير إلى أن "الفكرة الأساسية هي أن المحررين يمكنهم تشغيل خادم جزئي خفيف الوزن ينظر فقط إلى الملفات الحالية التي فتحها المحرر". "لقد كان هذا دائمًا خيارًا للمحررين، ولكن TypeScript 4.0 يعمل على توسيع الوظيفة على ذلك الخادم لبعض العمليات الدلالية - على عكس العمليات النحوية فقط، والتي كانت في السابق قضية."
على الرغم من أن هذا يحد من المعلومات المتاحة، إلا أنه يكفي لإكمال التعليمات البرمجية الأساسية والمعلومات السريعة الأخرى عند فتح المحرر لأول مرة.
وفقًا لـ Rosenwasser، فقد رأى أن الآلات تستغرق ما يصل إلى دقيقة قبل أن تستجيب TypeScript على ملف الملف في VS Code لكن الوضع الجديد في TypeScript 4.0 يقلل الوقت اللازم للاستجابة إلى عدد قليل ثواني.
يرى: لغات البرمجة: يكشف المطورون عما يحبونه وما يكرهونه، وما يدفعهم بشكل أفضل
من بين التحسينات العديدة الأخرى في TypeScript 4.0، هناك عمليات استيراد تلقائية أكثر ذكاءً للمساعدة عندما لا تعمل عمليات الاستيراد التلقائي كما هو متوقع وتضر بإنتاجية المطور. كان أحد العوائق هو أن عمليات الاستيراد التلقائي ستعمل أحيانًا على الحزم المكتوبة بلغة TypeScript.
يشير روزنواسر إلى أن "TypeScript 4.0 يقوم الآن بعمل إضافي بسيط في سيناريوهات المحرر ليشمل عددًا محدودًا من الحزم التي أدرجتها في حقل تبعيات package.json الخاص بك".
"يتم استخدام المعلومات الواردة من هذه الحزم فقط لتحسين عمليات الاستيراد التلقائي، ولا تغير أي شيء آخر مثل التحقق من النوع. يساعد هذا في تخفيف تكلفة التنقل خلال أدلة Node_modules الخاصة بك مع الاستمرار في إصلاح إحدى المشكلات الأكثر شيوعًا التي سمعناها للمشاريع الجديدة."