TypeScript يوسع آفاقه: دعم منصة Deno الجديدة

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

TypeScript يوسع آفاقه: دعم رسمي لمنصة Deno



استقبل مجتمع المطورين خبرًا مهمًا: لغة البرمجة TypeScript تدعم الآن رسميًا المنصة الجديدة Deno. يمثل هذا الحدث مرحلة جديدة في تطور TypeScript، التي تجاوزت منذ فترة طويلة كونها مجرد "مجموعة شاملة لـ JavaScript" لتصبح أداة قوية لإنشاء تطبيقات الواجهة الأمامية والخلفية.



ما هي Deno ولماذا هي مهمة؟

Deno هي بيئة تشغيل حديثة وآمنة لـ JavaScript و TypeScript، أنشأها Ryan Dahl، مبتكر Node.js. على عكس سابقتها، صُممت Deno منذ البداية مع مراعاة عيوب Node.js، حيث تقدم:

  • أمانًا مدمجًا: لا تملك البرامج النصية افتراضيًا حق الوصول إلى نظام الملفات أو الشبكة أو البيئة دون إذن صريح.
  • نظامًا وحداتيًا: دعم وحدات ES "خارج الصندوق" وتحميل التبعيات عبر URL بدون مدير حزم (npm).
  • مجموعة أدوات موحدة: مدقق كود ومنسق ومترجم مدمج — لا حاجة لتثبيت أدوات إضافية.
  • دعمًا أصليًا لـ TypeScript: يفهم Deno TypeScript دون إعداد إضافي، ويقوم بتجميعه أثناء التشغيل.


ما الذي تغيره دعم TypeScript؟

على الرغم من أن Deno كان يدعم TypeScript سابقًا، إلا أن هذا التكامل أصبح الآن رسميًا وعميقًا. أجرى فريق TypeScript تغييرات في المترجم نفسه لضمان التوافق الكامل مع ميزات Deno. على وجه الخصوص:

  • تحسين التصنيف لواجهات برمجة التطبيقات الخاصة بـ Deno، مثل العمل مع الملفات والمآخذ الشبكية والعمليات الفرعية.
  • دعم وحدات جديدة — يعالج TypeScript الآن استيرادات URL المميزة لـ Deno بشكل صحيح.
  • تسريع التجميع بفضل التحسينات التي تراعي خصائص بيئة تشغيل Deno.


الفائدة العملية للمطورين

بالنسبة لمطوري TypeScript، يعني هذا إمكانيات جديدة. يمكن الآن كتابة كود عالمي يعمل في المتصفح (عبر TypeScript القياسي) وعلى الخادم (عبر Deno). هذا مهم بشكل خاص لـ:

  • إنشاء الخدمات المصغرة ذات المتطلبات الأمنية العالية.
  • كتابة أدوات سطر الأوامر ونصوص الأتمتة.
  • تطوير واجهات برمجة التطبيقات بأقل عدد من التبعيات.


ماذا بعد؟

يلاحظ الخبراء أن دعم Deno يجعل TypeScript أكثر جاذبية لتطوير fullstack. تتضمن الخطط القريبة تكاملًا عميقًا مع الأطر الحديثة (مثل Fresh و Oak) وتحسين النظام البيئي لاستبدال Node.js في بعض السيناريوهات. بالنسبة للبوابة التعليمية PythonLib، هذه فرصة ممتازة للالتفات إلى TypeScript كلغة لا تقتصر على الواجهة الأمامية، بل تصبح أداة عالمية لتطوير الويب.



تابعوا التحديثات: سنقوم بإعداد دروس منفصلة حول إعداد TypeScript لـ Deno وإنشاء المشاريع الأولى على هذه المنصة.

المكتبات الموصى بها