لغة تعريف واجهة مايكروسوفت
لغة تعريف واجهة مايكروسوفت ( MIDL ) هي لغة وصف واجهة نصية من مايكروسوفت ، تعتمد على لغة تعريف واجهة DCE/RPC التي توسعها لاستخدامها مع نموذج كائنات مكونات مايكروسوفت . ويُطلق على مُترجمها أيضًا اسم MIDL. [ 1 ]
سجل الإصدارات
MIDL 1.0 هو معيار DCE/RPC IDL مع تحسينات تم إجراؤها لتحديد فئات COM المشتركة والواجهات.
MIDL 2.0 (المعروف أيضًا باسم MIDLRT) [ 2 ] هو إصدار مُحدَّث من لغة البرمجة، طُوِّر داخليًا بواسطة مايكروسوفت لاستخدامه على منصة ويندوز، ويتيح تعريف واجهات برمجة تطبيقات وقت تشغيل ويندوز. تُكتب العديد من واجهات برمجة تطبيقات وقت تشغيل ويندوز المدمجة باستخدام لغة MIDL 2.0، وهي متوفرة في مجلد حزمة تطوير البرامج (SDK) الخاصة بويندوز.
أحدث إصدار من MIDL هو الإصدار 3.0، الذي صدر في 30 ديسمبر 2021. [ 3 ] يُعد الإصدار 3.0 نسخةً مُحسّنة من MIDL 2.0، حيث يستخدم بنيةً نحويةً حديثةً ومبسطةً تُشبه تلك الموجودة في لغات C و C++ و C# و Java . كما يتميز MIDL 3.0 بأنه أكثر اختصارًا من الإصدارات السابقة، مما يسمح بتقليص حجم البرامج بنحو الثلثين بفضل استخدام قيم افتراضية مُدمجة ومعقولة للسمات، بالإضافة إلى كونه أكثر اختصارًا.
مراجع
- ↑ stevewhims (2021-10-21). "لغة تعريف واجهة مايكروسوفت - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 2024-10-29 .
- ↑ stevewhims (2022-07-12). "مقدمة إلى لغة تعريف واجهة مايكروسوفت 3.0 - تطبيقات ويندوز UWP" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 29-10-2024 .
- ↑ stevewhims (30 ديسمبر 2021). "مرجع لغة تعريف واجهة مايكروسوفت 3.0 - تطبيقات ويندوز UWP" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 29 أكتوبر 2024 .
- stevewhims (2021-10-21). "لغة تعريف واجهة مايكروسوفت - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 2024-10-29.
- stevewhims (2022-07-12). "مقدمة إلى لغة تعريف واجهة مايكروسوفت 3.0 - تطبيقات ويندوز UWP" . learn.microsoft.com . تاريخ الاسترجاع: 2024-10-29.
- stevewhims (30 ديسمبر 2021). "مرجع لغة تعريف واجهة مايكروسوفت 3.0 - تطبيقات ويندوز UWP" . learn.microsoft.com . تاريخ الاسترجاع: 29 أكتوبر 2024.
انظر أيضاً
روابط خارجية
- أدوات تطوير مايكروسوفت
- هندسة البرمجيات القائمة على المكونات
- واجهات برمجة تطبيقات مايكروسوفت
- البرمجة الكائنية التوجه
- نماذج الكائنات
- قوالب مايكروسوفت ويندوز
- مواضيع لغات البرمجة
