وصول لغة برمجة Microsoft TypeScript 4.0: إنها علامة فارقة كبيرة

  • Sep 04, 2023

يعد 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 الخاصة بك مع الاستمرار في إصلاح إحدى المشكلات الأكثر شيوعًا التي سمعناها للمشاريع الجديدة."

المزيد عن لغات البرمجة

  • تم إصدار لغة البرمجة Kotlin 1.4: هذه هي الطريقة التي تم بها تحسين الجودة والأداء
  • وظائف المطورين: الطلب على لغة البرمجة Python يتراجع وسط الوباء
  • تم إصدار الإصدار 1.5 من لغة البرمجة Julia: الكثير من الميزات الجديدة والأداء الأفضل
  • شعبية لغة البرمجة: تتفوق لغة بايثون على لغة جافا - حيث تصل لغة Rust إلى أعلى 20 لغة
  • لغات البرمجة: تروج جوليا لسرعتها العالية مقارنة بـ Python وR
  • لغة البرمجة Julia: الإصدار 1.4 أسرع وتجلب هذه الميزات الجديدة
  • أهم لغات البرمجة: لا تزال لغة بايثون هي السائدة، لكن لغة كوبول القديمة تعاني من جائحة كوفيد-19
  • لغة برمجة Kotlin: كيف تستخدمها Google لسحق أخطاء التعليمات البرمجية التي تسبب معظم الأعطال
  • مايكروسوفت: نحن نقوم بسحب القابس على إصدارات Windows من لغة البرمجة PHP
  • لغة برمجة Kotlin: تقدم Google دورة مجانية لتطوير Android
  • لغات البرمجة: الآن يبحث مشروع Rust عن طريقة للوصول إلى Linux kernel
  • تصنيفات لغات البرمجة: لغة R تعود من جديد ولكن هناك جدل حول صعودها
  • لغات البرمجة: تروج جوليا لسرعتها العالية مقارنة بـ Python وR
  • كبير مهندسي Microsoft: انطلقت لغة البرمجة TypeScript بفضل Angular من Google
  • منشئ JavaScript Eich: تجربتي مع أفضل لغات البرمجة في العالم على مدار 20 عامًا
  • لغات البرمجة: لا تزال Java تتفوق على Python وJavaScript كلغة أساسية
  • لغة البرمجة جوليا: يكشف المستخدمون عن أكثر ما يحبونه وما يكرهونه فيه
  • تقوم Mozilla بتمويل طريقة لدعم جوليا في Firefox
  • معهد ماساتشوستس للتكنولوجيا: نحن نبني على لغة برمجة جوليا لفتح برمجة الذكاء الاصطناعي للمبتدئين
  • هل جوليا هي لغة البرمجة الجديدة الأسرع نمواً؟ احصائيات الرسم البياني الارتفاع السريع في عام 2018
  • Python vs R لعلم البيانات: يقوم الأستاذ بتقييم منافسي لغة البرمجة
  • هل جوليا هي لغة البرمجة الكبيرة القادمة؟ معهد ماساتشوستس للتكنولوجيا يعتقد ذلك، مع وصول الإصدار 1.0 TechRepublic
  • ساعدت خطوة Mozilla الجذرية مفتوحة المصدر في إعادة كتابة قواعد التكنولوجيا سي نت