WikiDer > Интерфейсті сипаттау тілі
Бұл мақала жоқ сілтеме кез келген ақпарат көздері. (Тамыз 2012) (Бұл шаблон хабарламасын қалай және қашан жою керектігін біліп алыңыз) |
Ан интерфейсті сипаттау тілі немесе интерфейсті анықтау тілі (IDL), Бұл спецификация тілі сипаттау үшін қолданылады бағдарламалық жасақтама компоненті қолданбалы бағдарламалау интерфейсі (API). IDL а интерфейсін сипаттайды тілге тәуелсіз бір тілді пайдаланбайтын бағдарламалық жасақтама компоненттері арасындағы байланысты қамтамасыз етуге мүмкіндік береді, мысалы, сол тілде жазылған C ++ және жазылған Java.
IDL әдетте қолданылады қашықтағы процедураны шақыру бағдарламалық жасақтама. Бұл жағдайда машиналар екі соңында да болады сілтеме басқаша қолдануы мүмкін операциялық жүйелер және компьютерлік тілдер. IDL екі түрлі жүйелер арасында көпір ұсынады.
IDL негізіндегі бағдарламалық қамтамасыз ету жүйелеріне кіреді Күн ONC RPC, Ашық топКеліңіздер Есептелген орта, IBMКеліңіздер Жүйелік нысан моделі, Объектілерді басқару тобыКеліңіздер CORBA (бұл DCE / RPC негізінде OMG IDL, IDL) және Деректерді тарату қызметі, MozillaКеліңіздер XPCOM, MicrosoftКеліңіздер Microsoft RPC (ол дамыды COM және DCOM), FacebookКеліңіздер Үнемдеу және WSDL үшін Веб-қызметтер.
Мысалдар
- AIDL: Java- негізделген Android; жергілікті және қашықтағы процедуралық қоңырауларды қолдайды, жергілікті қосымшалар арқылы қоңырау шалу арқылы қол жеткізуге болады Java жергілікті интерфейсі (JNI)
- Apache үнемдеу: бастап Apache, бастапқыда Facebook
- Avro IDL: Apache Avro жүйесі үшін
- CortoScript: Талап ететін жүйелер үшін деректерді және / немесе интерфейстерді сипаттаңыз Семантикалық өзара әрекеттестік
- Etch: Cisco-ның Etch кросс-платформалық қызметін сипаттау тілі
- Мәліметтердің кеңеюі (EDN): Clojure деректер форматы, JSON-қа ұқсас
- FlatBuffers: Бастап сериалдау форматы Google нөлдік көшірмені сериясыздандыруды қолдайды
- Franca IDL: ашық көзді Franca интерфейсін анықтау тілі
- IDL спецификациясының тілі: интерфейстің түпнұсқа тілі
- JSON Веб-қызмет хаттамасы (JSON-WSP)
- Microsoft интерфейсін анықтау тілі (MIDL): қолдау көрсету үшін OMG IDL-дің Microsoft кеңейтімі Компонент нысаны моделі (COM) және Таратылған компонент нысаны моделі (DCOM)
- OMG IDL: стандартталған Объектілерді басқару тобы, қолданылған CORBA (DCE / RPC қызметтері үшін) және DDS (деректерді модельдеу үшін), сонымен қатар W3C XML, HTML және CSS құжаттарының DOM-ын көрсету үшін таңдалған
- OpenAPI сипаттамасы: пайдаланылатын REST интерфейстеріне арналған стандарт Swagger және басқа технологиялар.
- Ашық интерфейс анықтамалары
- Хаттама буферлері: GoogleIDL
- RESTful қызмет сипаттамасының тілі (RSDL)
- Үшін сипаттама тілі Интернет коммуникациясы (Мұз: Тілік)
- Әмбебап желілік нысандар: OpenOffice.orgкомпонент моделі
- Веб-қосымшаны сипаттау тілі (WADL)
- Веб-IDL: веб-браузерлерде іске асыруға арналған интерфейстерді сипаттау үшін қолдануға болады
- Веб-қызметтерді сипаттау тілі (WSDL)
- XCB: Үшін X протоколды сипаттау тілі X терезе жүйесі
- Интерактивті платформаның интерфейсін сипаттау тілі (XPIDL): Mozilla-ның XPCOM интерфейстерін көрсету тәсілі
Сондай-ақ қараңыз
- Компоненттерге негізделген бағдарламалық жасақтама
- Интерфейске негізделген бағдарламалау
- Java интерфейсін анықтау тілі
- Есептеу және АТ қысқартуларының тізімі
- Әмбебап интерфейс тілі
- Пайдаланушы интерфейсін белгілеу тілі