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

تمثيل مكونات برمجية مختلفة لإجراء حجز عطلة افتراضية في UML

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

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

تتضمن أنظمة البرمجيات القائمة على IDLs ONC RPC من Sun ، وDistributed Computing Environment من The Open Group ، وSystem Object Model من IBM ، و Object Management Group CORBA ( الذي ينفذ OMG IDL، وهو IDL يعتمد على DCE/RPC) و Data Distribution Service من Mozilla ، و Microsoft RPC (الذي تطور إلى COM و DCOM )، و Facebook 's Thrift و WSDL لخدمات الويب .

أمثلة

انظر أيضا

مراجع

  1. ^ Birkholz, H.; Vigano, C.; Bormann, C. (2019). "لغة تعريف البيانات المختصرة (CDDL): اتفاقية تدوين للتعبير عن التمثيل المختصر للكائن الثنائي (CBOR) وهياكل بيانات JSON". محرر RFC . doi :10.17487/RFC8610. S2CID  195857027. تم الاسترجاع في 2022-05-24 .
  2. ^ "نظرة عامة على FIDL". Fuchsia . تم الاسترجاع في 2022-02-23 .
  • توثيق بنية البرمجيات: توثيق الواجهات (PDF)
  • مواصفات OMG لـ OMG IDL
  • برنامج تعليمي OMG على OMG IDL
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=لغة_وصف_الواجهة&oldid=1238873188"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate