لغة وصف الواجهة

تمثيل مكونات البرمجيات المختلفة لإجراء حجز عطلة افتراضي في لغة النمذجة الموحدة (UML).

لغة وصف الواجهات ( IDL ) هي مصطلح عام يُطلق على أي لغة تُمكّن برنامجًا أو كائنًا مكتوبًا بلغة معينة من التواصل مع برنامج آخر مكتوب بلغة غير معروفة. تُستخدم لغات وصف الواجهات عادةً لوصف أنواع البيانات والواجهات بطريقة مستقلة عن اللغة، على سبيل المثال، بين البرامج المكتوبة بلغة C++ والبرامج المكتوبة بلغة Java.

تُستخدم لغات تعريف الواجهة (IDLs) بشكل شائع في برامج استدعاء الإجراءات عن بُعد. في هذه الحالات، قد تستخدم الأجهزة على طرفي الاتصال أنظمة تشغيل ولغات برمجة مختلفة. توفر لغات تعريف الواجهة (IDLs) جسراً بين النظامين المختلفين.

تشمل أنظمة البرمجيات القائمة على IDLs كلاً من Sun RPC من Sun Microsystems ، وبيئة الحوسبة الموزعة من The Open Group ، ونموذج كائنات النظام من IBM ، وبنية وسيط طلب الكائنات المشتركة (CORBA) من Object Management Group (التي تنفذ OMG IDL، وهي IDL قائمة على DCE/RPC) وخدمة توزيع البيانات ، و XPCOM من Mozilla ، و RPC من Microsoft (الذي تطور إلى نموذج كائنات المكونات (COM) ونموذج كائنات المكونات الموزعة (DCOM))، و Apache Thrift من Facebook ولغة وصف خدمات الويب (WSDL) لخدمات الويب.

أمثلة

انظر أيضاً

مراجع

  1. بيركهولز، هـ.؛ فيغانو، س.؛ بورمان، س. (2019). "لغة تعريف البيانات الموجزة (CDDL): اصطلاح تدويني للتعبير عن تمثيل الكائنات الثنائية الموجز (CBOR) وهياكل بيانات JSON" . محرر RFC . doi : 10.17487/RFC8610 . S2CID 195857027. تاريخ الاسترجاع: 24 مايو 2022 . 
  2. "نظرة عامة على FIDL" . فوشيا . تم الاسترجاع في 23 فبراير 2022 .