TypeScript | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesTopicsPeopleListen & subscribe

Find a conversation across both shows. Try AI, C#, or a guest’s name.

All episodes
AskDeveloper Podcast
AudioVideo
Published Jan 18, 2014

EP28 - TypeScript

Chapters

  1. 00:00عودة البودكاست وتقديم الضيوف
  2. 00:51التعريف بياسر مكرم وعمرو الديب
  3. 05:03ما هي TypeScript ولماذا هي مفتوحة المصدر
  4. 09:53لماذا نحتاج إلى بدائل لـ JavaScript
  5. 16:37تحديات التطبيقات الكبيرة والموديولات
  6. 22:48ECMAScript 6 وحلول تطوير JavaScript
  7. 24:04نهج TypeScript كسوبرست لـ JavaScript
  8. 25:01التوافق مع JavaScript وملفات التعريف
  9. 32:29ميزات TypeScript للتطبيقات الكبيرة
  10. 34:32التبني والأدوات ودعم المطورين
  11. 41:22دوافع Microsoft وأدوات تحليل الكود
  12. 45:40هل ستنجح TypeScript ومتى تُستخدم؟
  13. 54:46سهولة التجربة وخبرة Anders Hejlsberg
  14. 56:37الخلاصة ودعوة لتجربة TypeScript
Programming & development
JavaScript & Node.jsTypeScript

About this episode

في الحلقة 28 من بودكاست اسأل مطور، يناقش محمد الشريف وياسر مكرم وعمرو الديب TypeScript كمحاولة لتطوير تجربة بناء تطبيقات JavaScript الكبيرة من دون استبدال JavaScript أو طلب دعم جديد من المتصفح. يشرحون أنها مجموعة موسعة من JavaScript تُترجم في النهاية إلى JavaScript قابلة للتشغيل على المتصفح والخادم، مع إضافة الأنواع، والواجهات، والأصناف، وميزات تساعد الأدوات على فهم الكود. تتناول الحلقة مشكلات التنظيم والاعتماديات والـglobal namespace في المشاريع الكبيرة، وتقارن TypeScript بمحاولات مثل RequireJS وDart وCoffeeScript وGWT وScript#. كما يناقش المتحدثون ملفات التعريف للمكتبات، وفوائد التكامل التدريجي، لكنهم يبدون حذرًا بشأن محدودية التبني والأدوات خارج Visual Studio ومستقبل التقنية آنذاك.

Discussion highlights

  • TypeScript تُنتج JavaScript عند الترجمة، لذلك لا تتطلب إضافة للمتصفح أو بيئة تشغيل خاصة؛ ومعلومات الأنواع لا تبقى عادةً في الناتج النهائي.
  • يصف المتحدثون TypeScript بأنها superset من JavaScript: يمكن إدخال كود JavaScript موجود داخلها، ثم إضافة الأنواع تدريجيًا بدل إعادة كتابة المشروع بلغة مختلفة.
  • الأنواع والبيانات الوصفية قد تحسن الإكمال التلقائي والتحليل والأدوات، خصوصًا في التطبيقات الكبيرة، لكنهم لا يقدّمونها كحل وحيد لمشكلات JavaScript.
  • ملفات التعريف تتيح وصف واجهات مكتبات JavaScript مثل jQuery وNode.js لكي تستفيد منها أدوات TypeScript، حتى لو بقيت المكتبات نفسها مكتوبة بـJavaScript.
  • يلفت النقاش إلى أن تبني TypeScript وقت التسجيل لم يكن واضحًا، مع قوة ملحوظة لأدوات Visual Studio ودعم أقل نضجًا خارجها؛ لذا يقترحون تجربتها في مشروع مناسب مع إبقاء التوقعات واقعية.

Links & resources

  • فيديو الحلقة على YouTube:www.youtube.com
  • ملفات تعريف DefinitelyTyped:github.com
  • مثال من ملفات TypeScript الأساسية:typescript.codeplex.com
  • الاستماع على SoundCloud:soundcloud.com
Open on YouTube
IN THIS CONVERSATIONMohamed Elsherif
Mohamed ElsherifHost
Yasser Makram
Yasser MakramGuest

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
KEEP EXPLORING

Continue the conversation.

Episode artwork: #لايف_مع_القهوة و حنجيب سيرة ال JavaScript مع أحمد الألفي1:00:15
More on JavaScript & Node.js

#لايف_مع_القهوة و حنجيب سيرة ال JavaScript مع أحمد الألفي

AskDeveloper Podcast
Video
Programming & development
May 26, 2019
Episode artwork: AskDeveloper Hangout - 50 - Gatsby - The best of the three worlds1:27:10
More on JavaScript & Node.js

AskDeveloper Hangout - 50 - Gatsby - The best of the three worlds

AskDeveloper Podcast
Video
Programming & development
Nov 11, 2017
Episode artwork: Ask Developer Hangout - 10 - Javascript & Node.js1:36:09
More on JavaScript & Node.js

Ask Developer Hangout - 10 - Javascript & Node.js

AskDeveloper Podcast
Video
Programming & development
May 4, 2013
AskDeveloper.

Conversations about software, technology, and the people behind it.

Follow the podcastXFacebook
The Weekend Podcast

Three hosts. A weekly catch-up on tech, news, money, and whatever sparks a good conversation.

Follow the podcastTribbel
About Mohamed Ask the host
SubscribePrivacy PolicyOwner admin
© 2026 AskDeveloper Podcast